在Power BI

时间:2019-12-23 18:00:58

标签: powerbi analytics

我有一个包含多个列的表,它们的名称后缀为_EXPECTED_ACTUAL。例如,我正在查看SoldItems表中的已售商品,并且有以下几列:APPLES_EXPECTEDBANANAS_EXPECTEDKIWIS_EXPECTEDAPPLES_ACTUALBANANAS_ACTUALKIWIS_ACTUAL(表格的标识符是日期,因此每个日期都有结果)。我想以表格形式显示数据,就像这样(对于过滤器中的选定日期:

+------------+----------+--------+
| Sold items | Expected | Actual |
+------------+----------+--------+
| Apples     |       10 |     15 |
| Bananas    |        8 |      5 |
| Kiwis      |        2 |      1 |
+------------+----------+--------+

如何在Power BI中管理类似的内容?我尝试使用矩阵/表的可视化效果,但是,我想不出一种将所有预期和实际列合并在一起的方法。

1 个答案:

答案 0 :(得分:1)

看来,最简单的选择是使用Power查询以不同的方式模制数据。您可以UNPIVOT您的数据,以便所有期望值和实际值成为行而不是列。例如,获取以下示例:

Date       Apples_Expected Apples_Actual
1/1/2019           1             2

一旦取消旋转,它将变为:

Date         Fruit        Count
1/1/2019 Apples_Expected    1
1/1/2019 Apples_Actual      2

一旦您取消透视,就可以很轻松地获得所需的视图。以下链接将引导您完成取消透视的步骤:

https://support.office.com/en-us/article/unpivot-columns-power-query-0f7bad4b-9ea1-49c1-9d95-f588221c7098

希望这会有所帮助。