Power BI Rank Visual排名反转:如何让大数值排第1且解决数据标签问题
DAX 排名反转解决方案
你只需要在原有RANKX公式的基础上,显式指定排序方向参数即可,不需要通过乘以-1的方式调整排名顺序,从根源避免负数标签异常问题。
修改后的公式
RANK = RANKX(FILTER('Rank','Rank'[Month]=EARLIER('Rank'[Month])),'Rank'[Count],,DESC)
说明
RANKX的第四个参数为排序方向配置,默认值为ASC(升序,数值越小排名越靠前),传入DESC即可实现降序排序,数值越大排名越靠前- 该方案输出排名为正整数,完全适配可视化组件的标签显示逻辑,无额外兼容性问题
- 若需要处理并列排名不跳号的场景,可追加第五个参数
DENSE,示例如下:
RANK = RANKX(FILTER('Rank','Rank'[Month]=EARLIER('Rank'[Month])),'Rank'[Count],,DESC,DENSE)
内容的提问来源于stack exchange,提问作者Lee215
相关产品推荐
相关产品推荐

