[DAX] SWITCH函数

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

语法格式

SWITCH(,,,[,,]...[,])

参数说明

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

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

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

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

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

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

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

SWITCH(true(),,,[,,]...[,])

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

数据源

[DAX] SWITCH函数_第1张图片

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

[DAX] SWITCH函数_第2张图片

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

[DAX] SWITCH函数_第3张图片

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

数据源

[DAX] SWITCH函数_第4张图片

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

[DAX] SWITCH函数_第5张图片

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

[DAX] SWITCH函数_第6张图片

你可能感兴趣的:(Power,BI,#,Power,BI数据建模,Power,BI,DAX)