DAX函数RANKX排名的使⽤⽅法
RANKX函数我们之前也讲过,今天我们来做个回顾
RANKX函数⼀共有5个参数,前两个参数是必选参数,后三个是可选参数:
第⼀参数:表
可以是直接⼀个表,也可以是函数⽣成的表,ALL、ALLSELECTED等函数⽣成的表。
第⼆参数:表达式
聚合表达式,⽤聚合函数编写的表达式,或者是编写好的度量值。
第三参数:值
与第⼆参数相同,是个聚合表达式,可选参数,通常都是空。
第四参数:排序中国人寿养老保险
初二下册数学练习题有两个选项:
•0:降序,默认值
•1:升序
第五参数:排序⽅式
两个选项:
•Skip:相同排名按照个数增加,下⼀排名=上⼀排名加上相同排名的个数
•Dense:相同排名不计个数,下⼀排名=上⼀排名加⼀
我们来看例⼦:
如何做玉米排骨汤最直接的排名度量值:
产品排名1 = rankx(ALLSELECTED('销售记录'[产品名称]),[销售⾦额],,DESC,Skip)
汽车空调滤芯布局上做调整的度量值:
产品排名 = IF(HASONEVALUE('销售记录'[产品名称]),
rankx(ALLSELECTED('销售记录'[产品名称]),
[销售⾦额],,DESC,Skip),
BLANK)
音乐版权申请两个度量值的效果⽐较:
当我们按天进⾏切⽚时,没有进⾏布局调整的度量值会显⽰出控制以及总计的排名,⽽经过布局调整的度量值,则看起来很整齐:
所以,RANKX函数常⽤的组合:IF+HASONVALUE+RANKX+BLANK
HANSVALUE与ALLSELECTED函数使⽤相同的列作为参数,就是我们所说的分组排名,我们再看⼀个根据客户进⾏的排名:
客户排名 = IF(HASONEVALUE('销售记录'[客户]), rankx(ALLSELECTED('销售记录'[客户]),[销售⾦
额],,DESC,Skip),BLANK)
罗志祥和妈妈同样我们也使⽤IF组合:
这就是RANKX函数的基本⽤法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论