前N个公司(Power Query)
问题:各国所属公司数量从多到少依次排列
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
按不同国家分别处理 = Table.Group(源, {"国家"}, {"公司", each Table.AddIndexColumn(Table.Sort(Table.Group(_, {"公司"}, {"计数", each Table.RowCount(_)}),{"计数", Order.Descending}),"名次",1)}),
展开 = Table.ExpandTableColumn(按不同国家分别处理, "公司", {"公司", "计数", "名次"}),
合并公司名和计次 = Table.CombineColumns(Table.TransformColumnTypes(展开, {{"计数", type text}}, "zh-CN"),{"公司", "计数"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"已合并"),
一维表转二维表 = Table.Pivot(合并公司名和计次, List.Distinct(合并公司名和计次[国家]), "国家", "已合并")
in
一维表转二维表