共用方式為


SWITCH 函數 (DAX)

針對一份值清單評估運算式,並傳回其中一個可能的結果運算式。

語法

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

參數

  • expression
    傳回單一純量值的任何 DAX 運算式,而系統將多次評估此運算式 (針對每個資料列/內容)。

  • value
    要與 expression 結果比對的常數值。

  • result
    如果 expression 的結果符合對應的 value,就是要評估的任何純量運算式。

  • else
    如果 expression 的結果不符合任何 value 引數,就是要評估的任何純量運算式。

傳回值

來自其中一個 result 運算式的純量值 (如果與 value 相符的話) 或是來自 else 運算式的純量值 (如果與任何 value 不符的話)。

備註

所有 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" )