Quick BI仪表板报错“调用对象查询时异常"
更新时间:
问题描述
查询仪表板出现“调用对象查询时异常:INTERNAL:com.microsoft.sqlserver.jdbc.SQLServerException:遇到以零为除数错误”,但是数据集预览数据都正常。
问题原因
SQL语法有误,在数据集中新增计算字段时,未考虑除数为0的错误。数据集预览正常,仪表板报错,是因为数据集预览时,不会预览带有聚合函数的字段。
解决方案
您需要排查一下您的数据集,新建的新增计算字段中的语法是否有误,并且语法与数据集使用的数据库类型有关,针对本文的案例现象,解决方案为:
错误写法
:sum([字段a])/sum([字段b])
正确写法:case when sum([字段b])=0 then 0 else sum([字段a])/sum([字段b]) end
相关文档
适用于
- Quick BI
- 仪表板,数据集
反馈
- 本页导读
文档反馈