- 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
广告