原因:
这两个字段都是新建计算字段,函数写法有误,导致返回的不是数值类型。真正的数值类型在BI里都会四舍五入,最多显示小数后6位。
以下面case when 为例,sum([数量1])/sum([数量2]) 返回的是数值,但是 else '' 返回的空字符串是文本。一个字段内不允许同时存在多种类型,如果有文本类型存在,则无论选择的类型是什么,实际都存储为文本string类型。依赖于数值的可视化图形无法使用文本绘制。
- case when ... then sum([数量1])/sum([数量2])
- else ''
- end
复制代码
解决方案:
去掉 else '' 或者改为else 0,确保函数返回类型和选择的字段类型统一。 |