根据表达式的值返回不同的结果。
语法
SWITCH ( <表达式>, <值>, <结果>, [<值>, <结果>, … ], [<备选结果>] )
| 参数 | 属性 | 描述 |
| 表达式 | 被计算的表达式 | |
| 值 | 可重复 | 与表达式结果相匹配的常量值 |
| 结果 | 可重复 | 当表达式的结果与值相匹配时,要执行计算的标量表达式 |
| 备选结果 | 可选 | 当表达式结果与任何值均不匹配时,要执行计算的标量表达式 |
返回值
标量 一个任意类型的值
如果与<值>匹配,则返回对应的结果;如果与任何<值>都不匹配,则返回备选结果。
备注
所有结果表达式和备选结果表达式必须属于同一数据类型。
示例
SWITCH (
[A],
0, "Zero",
1, "One",
2, "Two",
"Other numbers"
)
SWITCH (
TRUE,
[A] > [B], "First case",
[A] = [B], "Second case",
[A] = 0, "Third case",
"Fourth case"
)
扩展阅读:
PowerBI极客

说点什么