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
- 数据集
反馈
- 本页导读
文档反馈