powerbi - 条件格式前 2 行表格视觉功率 BI
问题描述
我有一个带有日期列的表格,我需要突出显示前 2 行。表格视觉对象上的数据按日期列降序排序。我需要帮助来有条件地格式化前 2 行的背景颜色。
我试图寻找一种方法来做到这一点,但没有运气。
解决方案
您可以计算行的排名并使用条件格式突出显示前 2 行。但首先,我们需要定义“前 2 行”的含义。你说它是按日期降序排序的,所以我假设“前 2 行”是指具有 2 个最大日期的行。我将使用一个度量,它将响应应用于数据的过滤器。然后我们将突出显示排名为 1 和 2 的行(假设日期在表的行中是唯一的)。
像这样制定新措施:
Measure = RANKX(ALLSELECTED('Table'); CALCULATE(SELECTEDVALUE('Table'[Date])))
您的表名在哪里Table
,并且Date
是日期列的名称。这将为您提供一个数字 (1, 2, 3...),其中 1 是日期最大的行,2 是第二大日期,依此类推。
然后对于表中显示的每个字段,添加以下背景颜色条件(右键单击字段列表中的每个项目并选择Conditional formatting
-> Background color
):
设置Format by
为Rules
,选择您的度量Based on field
和广告条件> 0 and <= 2
以设置所需的背景颜色。对显示的所有字段重复此操作。
推荐阅读
- html - 我怎样才能让我的页脚满足 VP 的结尾
- python - 如何将文本写入临时文件?
- python - 如何优雅地构建伯努利分布置信度的蒙特卡罗模拟
- ruby - 网页抓取时如何删除空白空间?
- ruby-on-rails - RoR:如何从 ActiveStorage API 端点下载文件
- reporting-services - SSRS:更新订阅以指向不同文件夹中的报告副本
- salesforce - Salesforce Apex 不更新记录
- c++ - 将异构数据作为字符序列连续存储在内存中
- amazon-web-services - 首次启动 Amplify Datastore(仅限本地)应用程序时,如何判断数据库是否已存在?
- angular - ng-autocomplete 显示 '[object Object]'