QuickBI仪表板图表使用新建计算字段后报错org.postgresql.util.PSQLException: ERROR: syntax error at or near "AS"
更新时间:
问题描述
SQL建数据集没有报错,新建计算字段也没有报错,在仪表板里面使用新建的计算字段报错如下图:
问题原因
由于在使用新建计算字段后报错,将关注点放在数据集新建计算字段的语句上(下列字段已脱敏)。
CASE
WHEN COUNT(
DISTINCT CASE
WHEN [camp] = '是' THEN [uid]
END
) > 0 THEN COUNT(
DISTINCT CASE
WHEN [camp] = '是' THEN CONCAT([uid], [camp_id])
END
) / COUNT(
DISTINCT CASE
WHEN [camp] = '是' THEN [uid]
END
)
解决方案
通过排查,上述写法缺少最外层的END,加上就解决了。
适用于
- Quick BI
说明:本文适用于数据集模块。
反馈
- 本页导读
文档反馈