我在 Power BI 中有数据,这些数据是通过链接到我公司 LiveChat 服务的 API 获取的。数据作为一行出现,每个代理及其类别作为单独的列出现。所以有 64 列和 1 行。
我想创建一个只有 6 行(每位员工一行)和 9 列(姓名和 8 个类别)的表。
我已成功取消透视列、编辑名称并删除空值,但仍然留下 48 行(每个员工 8 行)。我确实有 9 列,但每行只有一个单元格中的数据。
我希望这些值作为列表并且不执行任何操作。
我尝试遵循 ChatGPT 的一些建议,但我似乎只是在原地打转。
尝试在“名称”列上执行
Group By
...#"Grouped Rows" = Table.Group(#"Changed Type", {"Name"}, {{"Alpha", each List.Max([Alpha]), type nullable number}, {"Beta", each List.Max([Beta]), type nullable number}, {"Charlie", each List.Max([Charlie]), type nullable number}})
或者您可以执行
Unpivot Columns
,然后执行 Pivot Column
#"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Name"}, "Attribute", "Value"),
#"Pivoted Column" = Table.Pivot(#"Unpivoted Columns", List.Distinct(#"Unpivoted Columns"[Attribute]), "Attribute", "Value")