Excel幂查询分组依据

46scxncf  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(112)

我有一个2列和一些行的表,我想将每个不同的行和不同的值分组到新的列中。
我是一个初学者在权力查询,我知道答案在VBA,但我需要它在权力查询。

bzzcjhmw

bzzcjhmw1#

试试这个

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"

上面的技巧是右键单击字母列,按以下方式分组,使用操作所有行
然后在编辑栏中替换

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

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

使用列顶部的箭头展开列,选择字母列,然后透视

相关问题