如何使用Power Query中的M函数进行中国式排名
浏览量:4320
时间:2024-07-07 11:45:29
作者:采采
在之前的文章中,我们已经介绍了如何使用Power Query中的M函数进行国际排名。但是,在中国,我们通常使用不同的排名方式。因此,本文将探讨如何使用Power Query中的M函数进行中国式排名。
1. 创建表并导入数据
首先,我们需要将数据导入Power Query编辑器。我们可以将数据保存为Excel文件,然后将其导入Power Query。而为了后续方便,建议我们对数据按照销量进行降序操作。在数据区域任一单元格中,我们可以通过右键菜单中的"创建表"操作来创建一个新的表格。
2. 使用M函数进行中国式排名
接下来,我们就可以开始使用M函数进行中国式排名了。我们可以使用以下代码进行操作:
(源,"排名",(X)>(Table.Distinct((源,(Y)>Y[销量]>X[销量]),"销量")) 1)
这段代码的意思是:对于每个数据行,我们都会找出它们销量比当前行高的数据行数量,然后将其加1,即为该行的排名。
除了以上的代码外,我们还可以使用另一种方法来实现中国式排名,代码如下:
(源,"排名",each (Table.Distinct((源,(Y)>Y[销量]>[销量]),"销量")) 1)
这段代码与上面的代码相似,只是在计算销量时采用了不同的方法。
3. 结果展示
最后,我们可以将结果关闭,并将其上载至Excel内。这样,我们就成功地实现了中国式排名。
结论
在Power Query中,我们可以使用M函数轻松地实现中国式排名。通过本文所介绍的方法,你可以快速地对数据进行排名操作。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
如何利用剪贴板创建PDF文件