文档

QuickBI仪表板中报错“调用对象查询时异常"

更新时间:
一键部署

问题描述

在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
  • 仪表板
  • 数据集
  • 公共云专业版 V4.1.3
  • 本页导读
文档反馈