- DAX 函式教程
- DAX 函式 - 主頁
- DAX 函式 - 介紹
- DAX 引數命名慣例
- 說明結構
- DAX 函式 - 聚合
- DAX 函式 - 篩選
- DAX 函式 - 時間智慧
- DAX 函式 - 日期和時間
- DAX 函式 - 資訊
- DAX 函式 - 邏輯
- 數學和三角函式
- DAX 函式 - 父級和子級
- DAX 函式 - 統計
- DAX 函式 - 文字
- DAX 函式 - 其他
- DAX 函式有用資源
- DAX 函式 - 快速指南
- DAX 函式 - 有用資源
- DAX 函式 - 討論
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
廣告