powerbi - 在一个 Power BI 可视化中应用顶部和底部 N
问题描述
Power BI 上的图表和视觉对象可以筛选到前 n 条记录,以便更轻松地进行一目了然的报告。但是,如果我想报告顶部和底部记录(例如:前 10 美元和底部 10 美元金额),我需要放置两个视觉对象。这会消耗更多的报表空间并破坏页面的凝聚力。
有没有办法在一个图表中为这种报告选择两个数据子集?
解决方案
这是我放在一起的示例数据。
最重要的是,我为Total Amount
.
Total Amount = SUM(Data[Amount])
有了这个,我创建了一个新的度量,它将基本上将每一行标记为在顶部或底部 3 中(您可以更改数字以满足您的需要)。
此措施首先检查是否存在值Total Amount
并“删除”任何具有空白值的值(通过将标志设为空白来“删除”,因此永远不会包含在任何过滤等中)。
TopBottom =
IF(
ISBLANK([Total Amount]),
BLANK(),
IF(
RANKX(ALL(Data), [Total Amount], , ASC) <= 3 || RANKX(ALL(Data), [Total Amount], , DESC) <= 3,
1,
0
)
)
获得排名标志度量后,您可以将其添加到您的视觉对象中,然后过滤到度量为 1 的位置。
一旦这一切都完成了,你应该有一个只显示你关心的条目的视觉效果。这是带有可见标志的完整数据列表以及应用过滤器时的结果表。
推荐阅读
- django - Django,为 ModelChoiceField 编写干净方法的指南
- mysql - 使用 VB.net 在 Mysql 中创建表
- octobercms - 购物狂强迫 slug 是唯一的,并创建多个带有数字后缀的页面
- c# - 如何使用 C# 将列表插入到 asp.net 中的组合框列表网格中
- php - 如何:在一周中的某一天的特定时间之间刷新页面?
- python - Gitlab CI/CD 部署 Django Docker 容器
- c - 如何用 C 创建一个随机字符串?
- python - 在 Google Colab 中使用 TPU
- python - 如何获取字典中特定键的计数
- css - Vuetify 右侧的 v-text-field 标签