根据单元格值合并行

问题描述 投票:0回答:1

我在 Power BI 中有数据,这些数据是通过链接到我公司 LiveChat 服务的 API 获取的。数据作为一行出现,每个代理及其类别作为单独的列出现。所以有 64 列和 1 行。

我想创建一个只有 6 行(每位员工一行)和 9 列(姓名和 8 个类别)的表。

原始数据

我已成功取消透视列、编辑名称并删除空值,但仍然留下 48 行(每个员工 8 行)。我确实有 9 列,但每行只有一个单元格中的数据。

我希望这些值作为列表并且不执行任何操作。

我尝试遵循 ChatGPT 的一些建议,但我似乎只是在原地打转。

我的数据现在是什么样子

powerbi powerquery powerbi-desktop data-cleaning
1个回答
0
投票

尝试在“名称”列上执行

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")
© www.soinside.com 2019 - 2024. All rights reserved.