2016 - 2024

感恩一路有你

如何使用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函数轻松地实现中国式排名。通过本文所介绍的方法,你可以快速地对数据进行排名操作。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。