1.利用IF函数判断
IF法 = IF([XX]=BLANK(),0,[XX])
2.利用COALESCE函数(2020年3月新增的DAX函数)
- 返回不为空的第一个表达式。
- 参数至少为2个表达式,也可以为多个表达式,每个参数返回的数据类型可以不同,它只判断是否为空值。
COALESCE法 = COALESCE([XX],0)
注意:这两个参数的顺序不能写反。
3.度量值+0
将空值转化为零值。
加0法 = [XX]+0
补充
COALESCE()
COALESCE(<expression>, <expression>[, <expression>]…)
返回第一个计算结果不为 BLANK 的表达式。 若所有表达式的计算结果都为 BLANK,则返回 BLANK。
举个栗子:
EVALUATE { COALESCE(BLANK(), 10, DATE(2008, 3, 3)) }
返回 10,即第一个计算结果不为 BLANK 的表达式。
更多推荐
Power BI技巧:避免返回空值的三种方法(IF函数、COALESCE函数、度量值+0)
发布评论