SWITCH

针对值列表计算表达式,并返回多个可能的结果表达式之一。

语法

SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])  

parameters

术语定义
表达式返回单个标量值的任何 DAX 表达式,其中,表达式将被计算多次(针对每行/上下文)。
value要与 expression 的结果相匹配的常量值
result当 expression 的结果与对应的 value 匹配时,要进行计算的任何标量表达式
else如果 expression 的结果与任何 value 参数都不匹配,要进行计算的任何标量表达式

返回值

一个标量值,如果与 value 匹配,则该值来自其中一个 result 表达式,如果与任何 value 值都不匹配,则该值来自 else 表达式

备注

所有 result 表达式和 else 表达式必须属于同一数据类型。

示例

下面的示例创建月份名称的计算列。

= SWITCH([Month], 1, "January", 2, "February", 3, "March", 4, "April"                 , 5, "May", 6, "June", 7, "July", 8, "August"                 , 9, "September", 10, "October", 11, "November", 12, "December"                 , "Unknown month number" )  

results matching ""

    No results matching ""