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 公式返回一个包含星期几值名称的计算列。

dax_functions_logical.html