多级排名(Power Query)

数据源:

//多级美式排名
let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    班级成绩排名 = Table.AddRankColumn(源, "排名", {{"班级", 0}, {"成绩", 1}})
in
    班级成绩排名
//多级中式排名
let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    分组 = Table.Group(源, {"班级", "成绩"}, {"内容", each _}),
    排名 = Table.AddIndexColumn(Table.Sort(分组,{{"班级", 0}, {"成绩", 1}}), "排名", 1),
    展开 = Table.ExpandTableColumn(排名, "内容", {"姓名"}),
    整理 = Table.ReorderColumns(展开,{"班级", "姓名", "成绩", "排名"})
in
    整理
posted @ 2023-02-04 19:23  熬肥妖  阅读(242)  评论(3编辑  收藏  举报