多列问题的条件格式
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)
我是 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)