SWITCH
释义:针对值列表计算表达式,并返回多个可能的结果表达式之一
语法:SWITCH(表达式,值,结果[,值,结果]…[,此外])
参数:
- 第一参数:返回单个标量值的任何 DAX 表达式,其中,表达式将被计算多次(针对每行/上下文)
- 第二参数:与表达式的结果相匹配的常量值
- 第三参数:当表达式的结果与对应的值匹配时,要进行计算的任何标量表达式
- 第四参数:如果表达式的结果与任何值参数都不匹配,要进行计算的任何标量表达式
备注:
- 所有满足表达式的返回结果必须为同一数据类型
- 当存在多条件判断时,SWITCH函数比IF函数更加简洁明了
示例:
1.值相等
SWITCH([Month],
1,“Jan”,
2,"Feb",
3,"Mar",
4,"Apr",
"Other")
2.其他条件判断
SWITCH(TRUE(),
[Month]<=3,"一季",
[Month]<=6,"二季",
[Month]<=9,"三季",
"四季")
使用DAX的SWITCH函数进行多条件判断与返回
本文介绍了DAX中的SWITCH函数,用于根据不同的值列表计算并返回相应的结果表达式。通过示例展示了如何利用SWITCH函数进行值匹配以及条件判断,如月份与季度转换。SWITCH函数在处理多条件逻辑时,相比IF函数更加简洁明了,且所有返回结果必须是相同数据类型。
587

被折叠的 条评论
为什么被折叠?



