条件格式表格视觉效果BI的前2行

时间:2019-12-06 10:45:36

标签: powerbi dax

我有一个带有日期列的可视表,并且我需要突出显示前两行。表格视觉上的数据按日期列排序。 我需要帮助来有条件地设置前2行的背景颜色。

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

1 个答案:

答案 0 :(得分:2)

您可以计算行的排名,并使用conditional formatting突出显示前2行。但是首先,我们需要定义“前2行”的含义。您说过它是按日期降序排列的,因此我将假定“前2行”表示具有2个最大日期的行。我将使用一种措施,该措施将响应应用于数据的过滤器。然后,我们将突出显示行号为1和2的行(假设日期在表的行中是唯一的)。

做出这样的新测量:

A

其中Measure = RANKX(ALLSELECTED('Table'); CALCULATE(SELECTEDVALUE('Table'[Date]))) 是表名称,而Table是日期列的名称。这将为您提供一个数字(1、2、3 ...),其中1是日期最大的行,2是第二大日期,依此类推。

然后为表中显示的每个字段添加以下背景颜色条件(右键单击字段列表中的每个项目,然后选择Date-> Conditional formatting):

enter image description here

Background color设置为Format by,在Rules中选择度量,然后在广告条件Based on field中设置所需的背景颜色。对显示的所有字段重复此操作。

enter image description here