凑热闹来一个- let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"城市", type text}, {"1月", Int64.Type}, {"2月", Int64.Type}, {"3月", Int64.Type}, {"4月", Int64.Type}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"城市"}, {{"Count", each
[
tb = Table.RemoveColumns(_,{"城市"}),
cols = Table.ToColumns(tb),
sumup = List.Accumulate({1..List.Count(cols)}, {}, (s,c) => s&{List.Sum(cols{c-1})}),
appd = sumup & {List.Sum(sumup), List.NonNullCount(sumup)},
res = #table(Table.ColumnNames(tb)&{"销量汇总","覆盖月份数"},{appd})
][res]
}}
),
#"Expanded Count" = Table.ExpandTableColumn(#"Grouped Rows", "Count", {"1月", "2月", "3月", "4月", "销量汇总", "覆盖月份数"}, {"1月", "2月", "3月", "4月", "销量汇总", "覆盖月份数"})
in
#"Expanded Count"
复制代码
|