数据源:
10列55行数据,其中包括含有重复项的“部门”列和可求和的“金额”列。
目标:
按“部门”列进行分组,显示各部门金额小计。
操作过程:
【主页】》【分组依据】》“部门”》新列名“金额小计”》操作【求和】》柱“金额”
【转换】》【分组依据】》“部门”》新列名“金额小计”》操作【求和】》柱“金额”
M公式:
= Table.Group(步骤名, {"分级列"}, {"新列名", each 计算规则})
= Table.Group(步骤名, {"分级列"}, {"新列名", each 计算规则 , type nullable 数据类型})
= Table.Group(步骤名, {"分级列1", "分级列2",… "分级列n"}, {{"新列名1", each 计算规则1}, {"新列名2", each 计算规则2},…{"新列名n", each 计算规则n}})
计算规则:
求和:List.Sum([计算列])
平均:List.Average([计算列])
中值:List.Median([计算列])
最小值:List.Max([计算列])
最大值:List.Min([计算列])
对行进行计数:Table.RowCount(_)
非重复行计数:Table.RowCount(Table.Distinct(_))
所有行:each _
扩展:
合并:Text.Combine([计算列], "分隔符")
最终效果:
官网资料:
https://docs.microsoft.com/zh-cn/powerquery-m/table-group