仪表板常见问题
仪表板图表报错:"WHERE clause cannot contain aggregations or window functions"
问题描述
仪表板图表报错:"WHERE clause cannot contain aggregations or window functions"。
原因
仪表板配置了复合式查询控件,该控件不支持过滤聚合计算字段。
解决方案
使用普通查询控件
通过自定义 SQL 创建数据集,将聚合计算逻辑写入 SQL 中。
交叉表使用 LOD 函数报错语法错误
问题描述
交叉表使用 LOD 函数报错:org.postgresql.util.PSQLException: ERROR: syntax error at or near "{" 位置:79
原因
LOD 函数存在大小写格式问题。
解决方案
检查并修正 LOD 函数的格式(注意大小写规范)。
仪表板刷新报错:"Cannot read properties of undefined (reading 'includes')"
问题描述
仪表板刷新报错:未拦截错误: Cannot read properties of undefined (reading 'includes')
原因
数据中存在正无穷(+∞)数值,导致图表无法正常展示。
解决方案
过滤数据中正无穷的数值。
百分位聚合方式报错:"Unsupported type int64"
问题描述
度量字段选择百分位聚合时报错:errMsg:[NOX54000004] Datasource executes sql failed
原因
原始字段为 int64 类型,不支持百分位离散计算。
解决方案
将度量字段的数据类型修改为 float8。
图表查询报错:"Decimal math overflow"
问题描述
图表查询报错:"Decimal math overflow"。
原因
数据转换过程中出现十进制溢出错误(通常由计算字段转换逻辑引起)。
解决方案
根据报错提示调整转换后的字段长度,或通过提交工单联系数据库技术支持。
明细表报错:"明细查询不允许有聚合"
问题描述
图表刷新报错:errMsg:明细查询不允许有聚合[NOX5300008]
原因
在明细表中使用了包含聚合函数的新建计算字段。
解决方案
改用交叉表展示含聚合的数据。
仪表板跳转报错:"AE0130010021 token绑定的报表不匹配"
问题描述
仪表板跳转报错:AE0130010021 token绑定的报表与实际报表不匹配
原因
通过公开链接跳转仪表板时,不支持二次跳转功能。
解决方案
使用支持数据权限控制和传参的 Ticket 报表嵌入方案。
图表查询报错:"查询不存在的字段[NOX5200010]"
问题描述
图表查询报错:errMsg:查询不存在的字段[NOX5200010]
原因
图表配置的维度或过滤字段已在数据集中被删除。
解决方案
检查数据集中被删除的字段是否被其他组件引用,并清理过滤器、关联关系中的失效字段。