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