首页 > 解决方案 > 条件格式前 2 行表格视觉功率 BI

问题描述

我有一个带有日期列的表格,我需要突出显示前 2 行。表格视觉对象上的数据按日期列降序排序。我需要帮助来有条件地格式化前 2 行的背景颜色。

我试图寻找一种方法来做到这一点,但没有运气。

标签: powerbidax

解决方案


您可以计算行的排名并使用条件格式突出显示前 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 byRules,选择您的度量Based on field和广告条件> 0 and <= 2以设置所需的背景颜色。对显示的所有字段重复此操作。

在此处输入图像描述


推荐阅读