Power BI-如果不符合条件,是否可以有条件地格式化文本列?

时间:2019-12-12 13:42:20

标签: sql powerbi powerbi-desktop

如标题所述,

如果不符合条件,是否可以有条件地格式化文本列-在Power BI中?

即:如果列的字体颜色不是“ x”,则设置其颜色。

例如:

我想格式化以下数据(使用字母列)并突出显示a,b和c(因为它们不等于x)

ID | code | letter
------------------
1  | 123  | a
2  | 345  | b
3  | 567  | x
4  | 789  | c
------------------

1 个答案:

答案 0 :(得分:2)

例如,您始终可以创建一个度量来确定所需的突出显示颜色,并使用该度量,例如像这样:

Measure = If(FIRSTNONBLANK('Table'[letter]; [letter]) = "x"; BLANK(); "#AABBCC")

enter image description here

enter image description here

请参见Color formatting by field value

  

您可以使用通过使用文本值或十六进制代码来指定颜色的度量或列,以将该颜色应用于表格或矩阵可视化字体的字体背景。您还可以为给定的字段创建自定义逻辑,并让该逻辑将所需的颜色应用于字体或背景。

您没有提到要突出显示的内容以及要突出显示的内容。如果将不聚合数据并显示表中的所有行,则可以在Power Query Editor的条件列或计算列(DAX)中计算突出显示颜色。如果突出显示规则将应用于聚合数据,则应使用DAX度量。

如果要突出显示单元格,请返回所需的颜色。否则,在Power Query Editor中返回null,在DAX中返回BLANK()