[报错信息处理]
ADB数据源不支持在数据集计算么
使用ADB数据源,在数据集创建度量: 已通过人数 =DISTINCTCOUNT(CASE col["通过状态"] WHEN "已通过" THEN col["员工编号"] ELSE NULL END) 有验证通过,为啥在报告中报错提示不支持函数
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2022-1-11 16:47:10
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2022-1-11 17:03:13
数据集是直接数据库写的SQL吗,在报告中是一打开就报错?当前是什么版本呢 |
|
|
|
|
yhdata_rvGTbbxt
显示全部楼层
发表于 2022-1-11 17:05:17
是的,直连数据库写的SQL,打开报告拖动字段到图表报错,当前是Z9.4版本 |
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2022-1-11 17:07:13
看下数据集界面的截图呢,再试试取消勾选 SQL解析器 |
|
|
|
|
yhdata_rvGTbbxt
显示全部楼层
发表于 2022-1-11 17:23:27
这是数据集界面的截图,取消勾选SQL解析器也是报错
|
-
-
报错提示
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2022-1-11 17:38:13
哪里用到了 列"未参与人数"呢,还有其他计算列和脚本吗 |
|
|
|
|
yhdata_rvGTbbxt
显示全部楼层
发表于 2022-1-11 17:48:47
对,有其他计算列,公式都差不多,用到 case when 和 distinctcount |
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2022-1-11 18:28:56
您好,找到报错原因了:DISTINCTCOUNT这个是一个聚合的函数, 数据集不支持聚合的计算列。
其他数据库同样也会报错,不是数据源的问题 |
|
|
|
|
yhdata_rvGTbbxt
显示全部楼层
发表于 2022-1-11 18:31:18
|
|
|
|