DAX 逻辑 - SWITCH 函数
说明
根据值列表评估表达式并返回多个可能的结果表达式之一。
语法
SWITCH ( <expression>, <value>, <result>, [<value>, <result>] …, [<else>] )
参数
Sr.No. | 参数与说明 |
---|---|
1 |
expression 任何返回单个标量值的 DAX 表达式,其中表达式将针对每个行/上下文进行多次评估。 |
2 |
value 要与表达式结果匹配的常量值。 |
3 |
result 如果表达式的结果与相应值匹配,则评估任何标量表达式。 |
4 |
else 可选。 如果表达式的结果与任何值参数都不匹配,则计算任何标量表达式。 |
返回值
如果与值匹配,则返回来自结果表达式之一的标量值;如果与任何值都不匹配,则返回来自 else 表达式的标量值。
备注
所有结果表达式和 else 表达式必须属于同一数据类型。
示例
= SWITCH ( [Week Day], 1, "Sunday", 2, "Monday", 3, "Tuesday", 4, "Wednesday", 5, "Thursday", 6, "Friday", 7, "Saturday", "Unknown" )
此 DAX 公式返回一个包含星期几值名称的计算列。