Quick BI数据集新建计算字段三个度量字段相加,出现某个字段值为0,其他字段不为0的时候,结果为0的情况

更新时间:

问题描述

如图,计算字段的公式就是简单的三个度量字段相加:

image

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

image

问题原因

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

image

解决方案

修改计算字段公式,用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专业版