文档

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
  • 仪表板,数据集

 

  • 本页导读
文档反馈