多列问题的条件格式

Conditional formatting for multiple columns issue

我是 Power BI 新手。有人请为我提供以下问题的解决方案。

我有一个双标题矩阵,其中客户在行中,两列状态和描述在列部分(两列来自相同的查找 table),以及值部分中的度量显示矩阵中的非重复计数。以下是DAX。

DistinctRoster:= IF(CALCULATE(DISTINCTCOUNT(FactStatus[RosterId])) = BLANK(), 0, CALCULATE(DISTINCTCOUNT(FactStatus[RosterId])))

矩阵就像

Matrix

Image-2

问题:我必须根据实际放置持续时间列 table 为活动展示位置列实现背景色,并根据实际等待持续时间列 table 为待定列实现背景色。

我通过转到条件格式 --> 按规则格式化 --> 和基于字段,为活动展示位置列添加了背景色。它对那个专栏很有用。

Image-3

但是我如何为待定列设置背景颜色?我卡在了这一点上。

TIA。

当您想要在基于一个度量的矩阵中应用不同的条件列格式时,您可以构建一个支持性度量,您将在该度量上应用条件格式。

假设矩阵列中的字段是 'Table'[描述],两个可能的值:“值 1”和“值 2”,您的度量是 [度量 1] 和 [度量 2] .

要'know'使用哪个度量来格式化,请使用 SELECTEDVALUE() 函数。

[Measure for formatting] =
VAR __SELECTED =
    SELECTEDVALUE ( 'Table'[Description] )
RETURN
    SWITCH ( __SELECTED, 
    "Value 1", [Measure 1], 
    "Value 2", [Measure 2], 0 )

已翻译:如果列上有值 1,则选择度量 1,如果列上有值 2,则选择度量 2。否则:0(对总格式很重要!)

现在是棘手的部分:如果两个度量的阈值在同一范围内,则必须向值添加 number/mutiplier 以分隔格式。

所以做这样的事情:

[Measure for formatting] =
VAR __SELECTED =
    SELECTEDVALUE ( 'Table'[Description] )
RETURN
    SWITCH ( __SELECTED, 
    "Value 1", [Measure 1], 
    "Value 2", [Measure 2] + 100000, 0 )

现在您可以建立自己的规则了:

  • 0 = 无格式(总数)
  • 范围 1 到 <100000 = Value/Measure1
  • 的格式
  • 范围 >= 100000 = Value/Measure2
  • 的格式

(因此对于度量 2,大于 80 变为大于 100080)