排序…Sort(Power Query 之 M 語言)


數據源:

  任意查詢表

目標:

  對其中一列數據進行排序

操作過程:

  選取對象》【主頁】》【排序】》【升序排序】

   

 

  選取對象》【主頁】》【排序】》【降序排序】

  

 

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})


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM