[DAX] SWITCH函数

SWITCH函数用于多条件嵌套判断

语法格式

SWITCH(<expression>,<value1>,<result1>,[<value2>,<result2 >,]...[,<else>])

参数说明

expression:返回单个标量值的任何DAX表达式,其中表达式将被计算多次(针对每行/上下文)

value:要与expression表达式的结果相匹配的常量值

result:当expression表达式的结果与对应的value匹配时,要进行计算的任何标量表达式

else:如果expression表达式的结果与任何value参数都不匹配,要进行计算的任何标量表达式

返回值是一个标量值,如果与value匹配,则该值来自其中一个result表达式,如果与任何value值都不匹配,则该值来自else表达式

提示Tips:所有result表达式和else表达式必须属于同一数据类型

SWITCH函数与比较运算符连用时语法:

SWITCH(true(),<expression1>,<result1>,[<expression2>,<result2 >,]...[,<else>])

练习案例1:要求在销售明细表中,对销售额进行分级,以分析每个销售区间的等级分布情况,其中等级划分标准:销售额>=50000为优,>=10000为良,低于10000为差

数据源

步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据如下图所示

步骤2:插入"新建列",命名为"销售分级",然后输入SWITCH公式,结果如下图所示

练习案例2:  根据"销售月份"创建"Month"字段的计算列,该字段中的月份值用英文表示,例如销售月份值为1,则Month字段的值为January,其余以此类推

数据源

步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据如下图所示

步骤2:插入"新建列",命名为"Month",然后输入SWITCH公式,结果如下图所示 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值