Quick BI数据集新建计算字段三个度量字段相加,出现某个字段值为0,其他字段不为0的时候,结果为0的情况
更新时间:
问题描述
如图,计算字段的公式就是简单的三个度量字段相加:

数据集结果预览的时候,发现当前面两个字段值为0,后面一个字段值不为0,计算结果为0的情况:

问题原因
数据集中度量字段空值展示格式设置为0导致,截图中原始字段展示为0的记录,数据库中实际为空。空值和任何字段进行数学运算结果都为0。

解决方案
修改计算字段公式,用CASE WHEN 语句处理下分母为0的情况即可:
(CASE WHEN field1 IS NULL THEN 0 ELSE field1 END) +(CASE WHEN field2 IS NULL THEN 0 ELSE field2 END) + (CASE WHEN field3 IS NULL THEN 0 ELSE field3 END)适用于
Quick BI专业版
该文章对您有帮助吗?