仪表板常见问题

更新时间:

仪表板图表报错:"WHERE clause cannot contain aggregations or window functions"

问题描述
仪表板图表报错:"WHERE clause cannot contain aggregations or window functions"。

原因
仪表板配置了复合式查询控件,该控件不支持过滤聚合计算字段。

解决方案

  1. 使用普通查询控件

  2. 通过自定义 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]

原因
图表配置的维度或过滤字段已在数据集中被删除。

解决方案
检查数据集中被删除的字段是否被其他组件引用,并清理过滤器、关联关系中的失效字段。