PowerBI-逻辑函数-SWITCH

使用DAX的SWITCH函数进行多条件判断与返回
本文介绍了DAX中的SWITCH函数,用于根据不同的值列表计算并返回相应的结果表达式。通过示例展示了如何利用SWITCH函数进行值匹配以及条件判断,如月份与季度转换。SWITCH函数在处理多条件逻辑时,相比IF函数更加简洁明了,且所有返回结果必须是相同数据类型。

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,"三季",
	"四季")
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值