文档

Quick BI数据集报错“division by zero”

更新时间:
一键部署

问题描述

用户数据集新建计算字段,报错“division by zero”。

traceId:de1c453c-3543-4b69-97b5-f32356b4d87e;
errMsg:数据源执行SQL失败:INTERNAL: java.lang.RuntimeException: SQL execute error by datasource... org.postgresql.util.PSQLException: ERROR: division by zero org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2532) org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2267) org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:312) org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:448) org.postgresql.jdbc.PgStatement.execute(PgStatement.java:369) 

问题原因

计算字段里使用了除法,被除数有为0的行,需要处理下。

解决方案

被除数做一个判断,如果被除数为0为空直接返回0或者空。

适用于

  • Quick BI
  • 数据集
  • 本页导读
文档反馈