排序…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