繁体   English   中英

Excel Power Query 分组依据

[英]Excel Power Query Group by

我有一个包含 2 列和一些行的表,我想将每个不同的行和不同的值分组到新列中。

我是 Power Query 的初学者,我知道 VBA 中的答案,但我在 Power Query 中需要它。

在此处输入图像描述

尝试这个

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"letters"}, {{"data", each Table.AddIndexColumn(_, "Index", 0, 1, Int64.Type), type table }}),
#"Expanded data" = Table.ExpandTableColumn(#"Grouped Rows", "data", {"group a", "Index"}, {"group a", "Index"}),
#"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Expanded data", {{"Index", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(#"Expanded data", {{"Index", type text}}, "en-US")[Index]), "Index", "group a", List.Sum)
in  #"Pivoted Column"

在此处输入图像描述

上面的技巧是右击字母列,分组依据,使用操作All Rows

然后在公式栏中替换

each _, type table [letters=text, group a=number]}})

each Table.AddIndexColumn(_, "Index", 0, 1, Int64.Type), type table }})

使用列顶部的箭头、select 字母列和 pivot 展开列

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM