开花结果02

2020-09-15   阅读量: 1198

Power BI

powerbi :rankx排序函数

扫码加入数据分析学习群

函数语法:

RANKX(<table>,<expression>[, <value>[, <order>[, <ties>]]])

参数解释:

<table>:定义需要进行排序的表,可以是导入的原始表,也可以是经DAX函数计算后生成的表

<expression>:定义排序依据的表达式,该表达式必须返回一个可以比较大小的单一数值,并且表达式中的参数列需要来自之前定义的的table中,之后rankx函数会根据这个表达式的返回值作为每一行数据的排序标准

<value> (可选项):可以填写一个在当前上下文环境中运行的表达式,用以修改需要进行排序的内容。通常情况下都无须使用。

<order> (可选项):定义排序规则。当值是ASC、1 或者TRUE时,代表升序,即

从小到大排序,最小值序号是1;当值是DESC、0或者FALSE时,代表降序,即从

大到小排序,最大值序号是1.如果省略,默认使用DESC降序排列规则。

<ties> (可选项):定义有相同值时,对紧邻的下一个不同值数据的排序序号添加方

式。Skip的意思是当有N个值相同时,紧邻下一个不同值的排序序号等于前面值的

序号加N。例如,当有2个值的序号都为5时,下一个值的排序序号是7. Dense的

意思是当有N个值相同时,紧邻下一个不同值的排序序号等于前面的序号加1.例如,

当有3个值的序号都为7时,下一个值的排序序号是8.如果省略,默认使用Skip

方式进行处理。

返回值: -一个整数,代表排序序号。

举个例子:对表中的销量进行降序排列

image.png

需要注意的是,第三个参数<value>可以不写,但是需要用,与四个参数分隔开,否则会报错

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
36.1385 1 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子