我有一个下面给出的表结构。我在 power query 中使用 Group By 来根据 ID 合并数据。由于名称不同,似乎强大的查询没有将数据合并到一行中。
我希望数据位于同一 ID 的一行中,而我想要的名称是该 ID 最后一行中的名称。
我希望我能很好地解释我的问题。谢谢你的帮助,
输入
身份证 | 姓名 | 第一季度销售额 | 第二季度销售额 | 第三季度销售额 | 第四季度销售额 |
---|---|---|---|---|---|
A1 | 演示 | 100 | 200 | 300 | |
A1 | 演示1 | 400 |
输出
身份证 | 姓名 | 第一季度销售额 | 第二季度销售额 | 第三季度销售额 | 第四季度销售额 |
---|---|---|---|---|---|
A1 | 演示1 | 100 | 200 | 300 | 400 |
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"ID"}, {{"All", each _, type table [ID=nullable text, Name=nullable text, Q1 Sales=nullable number, Q2 Sales=nullable number, Q3 Sales=nullable number, Q4 Sales=nullable number]}}),
#"Expanded All" = Table.ExpandTableColumn(#"Grouped Rows", "All", {"Name", "Q1 Sales", "Q2 Sales", "Q3 Sales", "Q4 Sales"}, {"Name", "Q1 Sales", "Q2 Sales", "Q3 Sales", "Q4 Sales"})
in
#"Expanded All"