我试图根据文本本身更改文本列的颜色:
我编写了以下DAX表达式:
RAG =
VAR Category = SELECTEDVALUE('Data'[Text])
RETURN SWITCH(Category = "VERY GOOD", "#41AC4C",
Category = "GOOD", "#AFC236",
Category = "FAIR", "#FFD400",
Category = "BAD", "#E95A1A",
Category = "VERY BAD", "#E42925") 但是,在Power中应用此函数将返回错误消息:
错误消息: MdxScript(Model) (6,148)测量数据‘RAG中的计算误差
函数“开关”不支持将True/False类型的值与文本类型的值进行比较。考虑使用值或格式函数来转换其中一个值。
我做错了什么?
以下是我的版本细节:
Feedback Type:
Frown (Error)
Release:
September 2020
Product Version:
2.85.681.0 (20.09) (x64)
OS Version:
Microsoft Windows NT 10.0.18363.0 (x64 en-GB)
CLR Version:
4.7 or later [Release Number = 528040]发布于 2021-02-05 19:14:11
您没有正确地使用开关函数,请查看文档:开关功能DAX
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
应该这样写:
RAG =
VAR Category = SELECTEDVALUE('Data'[Text])
RETURN SWITCH(Category,
"VERY GOOD", "#41AC4C",
"GOOD", "#AFC236",
"FAIR", "#FFD400",
"BAD", "#E95A1A",
"VERY BAD", "#E42925"
) https://stackoverflow.com/questions/66067076
复制相似问题