DAX 邏輯 - SWITCH 函式



描述

根據一個值列表評估表示式,並返回多個可能的結果表示式中的一個。

語法

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

引數

序號 引數和說明
1

expression

返回單個標量值的任何 DAX 表示式,其中該表示式將針對每一行/上下文多次評估。

2

value

一個常數值,以用於與 expression 的結果進行匹配。

3

result

要評估的任何標量表達式,如果 expression 的結果與相應的值匹配。

4

else

可選。

要評估的任何標量表達式,如果 expression 的結果與任何值引數不匹配。

返回值

來自其中一個結果表示式的標量值,如果與 value 匹配,或來自 else 表示式,如果與任何 value 不匹配。

備註

所有結果表示式和 else 表示式都必須是相同的資料型別。

示例

= SWITCH (
   [Week Day], 1, "Sunday", 2, "Monday", 3, "Tuesday", 4, "Wednesday", 
      5, "Thursday", 6, "Friday", 7, "Saturday", "Unknown"
) 

此 DAX 公式返回一個計算列,其中包含星期幾的值的名稱。

dax_functions_logical.htm
廣告
© . All rights reserved.