You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI中基于日期创建排名?解决公式仅返回1的问题

解决RANKX公式仅返回1的问题

原Ranking_Dates公式的问题出在第三个参数MAX('Table'[reviewed_at])——这个多余参数会让RANKX始终以当前行的reviewed_at最大值作为对比基准,导致所有行排名都返回1。

修正后的公式(基于Ranking_Dates2的天数差排名)

Ranking_Dates = RANKX(ALLSELECTED('DataDNA Dataset Challenge - March 2023'), [Ranking_Dates2], , DESC, Skip)

若需直接基于reviewed_at日期排名

Ranking_Dates = RANKX(ALLSELECTED('DataDNA Dataset Challenge - March 2023'), 'DataDNA Dataset Challenge - March 2023'[reviewed_at], , DESC, Skip)

说明

  • 移除第三个参数后,RANKX会自动使用当前行的[Ranking_Dates2]值,在ALLSELECTED限定的表范围内进行降序排名(重复值跳过)。
  • 注意将原公式中的'Table'替换为实际表名'DataDNA Dataset Challenge - March 2023',避免上下文混淆。
  • 你的Ranking_Dates2公式已经正确计算出每个index对应的日期间隔天数,修正后的Ranking_Dates会生成符合预期的排名结果。

内容的提问来源于stack exchange,提问作者Andrea Wupuy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 02:40:16