在 Power BI 中将数据拆分为同一行中的类别

Split data into categories in the same row in Power BI

我有一个 table,其中包含多个列,其名称具有后缀 _EXPECTED_ACTUAL。例如,我正在查看 SoldItems Table 中的已售商品,我有以下列:APPLES_EXPECTEDBANANAS_EXPECTEDKIWIS_EXPECTEDAPPLES_ACTUALBANANAS_ACTUALKIWIS_ACTUAL(table 的标识符是日期,因此我们有每个日期的结果)。我想以 table 形式显示该数据,类似这样(对于过滤器中的选定日期:

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

我如何在 Power BI 中管理这样的东西?我尝试使用 matrix/table 可视化,但是,我想不出一种方法将所有预期列和实际列合并在一起。

看起来对您来说最简单的选择是使用 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

旋转后,获得所需视图应该相当简单。以下 link 将引导您完成逆轴旋转的步骤:

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

希望对您有所帮助。