首页 > 解决方案 > 按类别返回列中的 TOP 5 值

问题描述

我正在寻找一个好的解决方案,以便能够在 Power BI TOP 5 中的表格视觉对象上呈现表格中 X 列中的最高值,并按同一表格 Y 列中的用户名分组。

因此,对于 YI 列中的每个不同用户,需要按降序显示 X 列中的前 5 个值。

标签: powerbidax

解决方案


您可以使用以下RANKX函数获取 Top 5 详细信息:

Rank = RANKX(CALCULATETABLE(Table,ALLEXCEPT(Table,Table[Column Y])),Table[Column X],,DESC,DENSE)

上面的计算会给你密集的排名。如果您想要正常排名,请使用“skip”而不是“dense”。计算排名后,您可以过滤 <=5 的排名值,您应该能够获得所需的输出。


推荐阅读