15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > PowerBI RANKX函数的三种排名方法

PowerBI RANKX函数的三种排名方法

时间:2023-06-26 08:30:01 | 来源:网站运营

时间:2023-06-26 08:30:01 来源:网站运营

PowerBI RANKX函数的三种排名方法:对于排名,是一个老生常谈的问题,有小伙伴问:

如何实现完全顺序排名?

先来看看效果:

这里分别列出了针对 Item 的每个值以及对应的排名。

Dense 方法

编写度量值如下:

Item.Rank.Dense = RANKX( ALLSELECTED( Data[Item] ) , [Item.Value] , , , Dense )注意,多个逗号之间不写内容属于忽略的参数。可以参考此前关于 RANKX 的文章。

Skip 方法

编写度量值如下:

Item.Rank.Skip = RANKX( ALLSELECTED( Data[Item] ) , [Item.Value] , , , Skip )注意,多个逗号之间不写内容属于忽略的参数。可以参考此前关于 RANKX 的文章。

Order 方法

编写度量值如下:

Item.Rank.Order = VAR vItemIndex = RANKX( ALLSELECTED( Data[Item] ) , [Item] , SELECTEDVALUE( Data[Item] ) )RETURN RANKX( ALLSELECTED( Data[Item] ) , [Item.Value] + RANKX( ALLSELECTED( Data[Item] ) , [Item] ) / 100 , [Item.Value] + vItemIndex / 100 )这里的构思技巧在于:

第 5 行,计算每个 Item 的值。

第 6 行,计算每个 Item 的自身的索引并作为一个小值加到值的身上。

第 7 行,用当前元素的值和索引量在排序表中卡位实现计算排名。

在这个方法下,每个元素都不会出现重复的值,因此实现了顺序排名。

总结

RANKX 非常简单,只要你明白了它的本质原理即可。

更多参考:PowerBI DAX RANKX 详解

在订阅了BI佐罗讲授的《BI真经》之《BI进行时》课程区,除了可以下载本文案例,还可以观看视频讲解。

最后,我专门整理了2G 的 Power BI 学习资料(里面有很多学习课程是我亲自开发的,其中还有一些是付费的教程),主要包含有 Power BI 介绍、新手入门、以及直播视频等,如果你有需要,可以点击下方卡片免费领取!

最后,看完两件事:

1、点赞+收藏,让更多的人能看到这个回答。

2、关注我,第一时间了解 Power BI 方面最新动态。






关键词:方法,函数

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭