powerbi - 按类别返回列中的 TOP 5 值
问题描述
我正在寻找一个好的解决方案,以便能够在 Power BI TOP 5 中的表格视觉对象上呈现表格中 X 列中的最高值,并按同一表格 Y 列中的用户名分组。
因此,对于 YI 列中的每个不同用户,需要按降序显示 X 列中的前 5 个值。
解决方案
您可以使用以下RANKX
函数获取 Top 5 详细信息:
Rank = RANKX(CALCULATETABLE(Table,ALLEXCEPT(Table,Table[Column Y])),Table[Column X],,DESC,DENSE)
上面的计算会给你密集的排名。如果您想要正常排名,请使用“skip”而不是“dense”。计算排名后,您可以过滤 <=5 的排名值,您应该能够获得所需的输出。
推荐阅读
- c# - 尝试创建多个任务并并行运行它们时无法将 void 分配给隐式类型的变量
- java - 在 Tomcat 服务器中记录 Slf4j 以获取 cosole 日志
- azure - Azure:创建没有服务 URL 的新 API 管理服务
- javascript - react-scripts babel scripts 错误在本地反应应用程序上使用纱线运行
- visual-studio-code - CMake中是否有可能不扫描特定文件夹?
- c - 使用clang而不是gcc链接成功(Debian Bullseye amd64上的-llzma)
- javascript - 如何使用 node-gyp 构建 python?
- swift - 从 Swift 包中加载字体
- java - SnakeYaml 输出 yaml 与转储 yaml 不匹配
- javascript - 无法理解为什么 JS 代码不在 JS Bin 中运行