數據源:
任意查詢表
目標:
對其中一列數據進行排序
操作過程:
選取對象》【主頁】》【排序】》【升序排序】
選取對象》【主頁】》【排序】》【降序排序】
M公式:
= Table.Sort( 表,{{ "1級列名", 排序方式},...,{ "n級列名", 排序方式}})
排序方式:
升序:1/Order.Ascending/缺省
降序:0/Order.Descending
說明:
略
最終效果:
同目標
擴展:
多級排序:
數據源:
三列分別是“省級”“市級”和“數量”的查詢表
目標:
數量列先按省級大類排序(升序),再按市級小類排序(升序)
M公式:
= Table.Sort(步驟名,{{"省級", Order.Ascending}, {"數量", Order.Ascending}})
最終效果:
同目標
列表排序:=List.Sort( 列表, 排序方式)
升序與降序寫法同Table.Sort
排序方式可以使用復合條件,如將列表中每個數的倒數進行排序后按原值列出:=List.Sort( 列表, {each 1/_,1})