如何在DAX中实现销售额按百万级规则取整?
实现指定取整规则的DAX格式化代码
直接通过分段判断+固定格式化输出就能满足需求,下面提供两种实现方式:
方式1:使用SWITCH函数(可读性更强)
Formatted Sales = VAR _sales = [Your Sales Measure] -- 替换为你的实际销售额字段/度量值 RETURN SWITCH( TRUE(), _sales < 500000, "0M", _sales < 1500000, "1M", _sales >= 1500000, "2M" )
方式2:使用嵌套IF函数
Formatted Sales = VAR _sales = [Your Sales Measure] -- 替换为你的实际销售额字段/度量值 RETURN IF( _sales < 500000, "0M", IF( _sales < 1500000, "1M", "2M" ) )
注意事项
- 务必将代码中的
[Your Sales Measure]替换为你模型中实际的销售额字段或度量值 - 直接使用原始数值(500000、1500000)进行判断,能避免转成百万单位后可能出现的浮点精度问题
内容的提问来源于stack exchange,提问作者symkly
相关产品推荐
相关产品推荐

