我有一个带有日期列的可视表,并且我需要突出显示前两行。表格视觉上的数据按日期列排序。 我需要帮助来有条件地设置前2行的背景颜色。
我试图寻找一种方法来做到这一点,但是没有运气。
答案 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
):
将Background color
设置为Format by
,在Rules
中选择度量,然后在广告条件Based on field
中设置所需的背景颜色。对显示的所有字段重复此操作。