Power BI的 RANKX函数——如何防止它把总记录数计入排名,从而得到连续的编号?
我在数据集中新增了一列,命名为“Order”,上一财政年度每个月有1218条记录。我使用了以下DAX:
Order = RANKX('12months',CONVERT([Month_Copy],DATETIME),,asc)
The 'Month_Copy' 字段本来就是一个日期字段,格式为yyyy-mm。
2025-04的 1218条记录都正确分配为数字1。不过当我滚动到2025-05时,这1218条记录的排序号现在变成1219,而不是2;2025-06为 2437,而不是3,等等。
显然,序列编号每次都在1218的基础上继续增加,我不知道如何修改。我已经确认数据类型为“Number”,格式为“General”。我附上了一张截图,希望能看到。
解决方案
抱歉——只是想重新整理这个答案。这是我让排序起作用的方法:
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

