yhdata_rvGTbbxt铂金一
2022-1-11 16:47:09 发布在问答
【报错信息处理】 ADB数据源不支持在数据集计算么
使用ADB数据源,在数据集创建度量:  已通过人数 =DISTINCTCOUNT(CASE  col["通过状态"] WHEN "已通过" THEN col["员工编号"] ELSE NULL END)   有验证通过为啥在报告中报错提示不支持函数

ADB不支持函数.png

最佳答案

永洪vip
yhdata_lyaa

2022-01-11 16:47:10

可以在报告新建计算列
查看完整内容
4720
11
精彩评论11
yhdata_lyaa
发表于 2022-1-11 16:47:10 显示全部楼层
yhdata_rvGTbbxt 发表于 2022-1-11 18:31
有什么可以替代方案么。比较急,帮忙回复下了

可以在报告新建计算列
回复

使用道具 2#

yhdata_lyaa
发表于 2022-1-11 17:03:13 显示全部楼层
数据集是直接数据库写的SQL吗,在报告中是一打开就报错?当前是什么版本呢
回复

使用道具 3#

yhdata_rvGTbbxt铂金一
发表于 2022-1-11 17:05:17 显示全部楼层
永洪tech-lya 发表于 2022-1-11 17:03
数据集是直接数据库写的SQL吗,在报告中是一打开就报错?当前是什么版本呢 ...

是的,直连数据库写的SQL,打开报告拖动字段到图表报错,当前是Z9.4版本
回复

使用道具 4#

yhdata_lyaa
发表于 2022-1-11 17:07:13 显示全部楼层
yhdata_rvGTbbxt 发表于 2022-1-11 17:05
是的,直连数据库写的SQL,打开报告拖动字段到图表报错,当前是Z9.4版本

看下数据集界面的截图呢,再试试取消勾选 SQL解析器
回复

使用道具 5#

yhdata_rvGTbbxt铂金一
发表于 2022-1-11 17:23:27 显示全部楼层
永洪tech-lya 发表于 2022-1-11 17:07
看下数据集界面的截图呢,再试试取消勾选 SQL解析器

这是数据集界面的截图,取消勾选SQL解析器也是报错
ADB函数计算有效.png

报错提示

报错提示
回复

使用道具 6#

yhdata_lyaa
发表于 2022-1-11 17:38:13 显示全部楼层
yhdata_rvGTbbxt 发表于 2022-1-11 17:23
这是数据集界面的截图,取消勾选SQL解析器也是报错

哪里用到了 列"未参与人数"呢,还有其他计算列和脚本吗
回复

使用道具 7#

yhdata_rvGTbbxt铂金一
发表于 2022-1-11 17:48:47 显示全部楼层
永洪tech-lya 发表于 2022-1-11 17:38
哪里用到了 列"未参与人数"呢,还有其他计算列和脚本吗

对,有其他计算列,公式都差不多,用到 case when 和 distinctcount
回复

使用道具 8#

yhdata_lyaa
发表于 2022-1-11 18:28:56 显示全部楼层
您好,找到报错原因了:DISTINCTCOUNT这个是一个聚合的函数, 数据集不支持聚合的计算列。
其他数据库同样也会报错,不是数据源的问题
回复

使用道具 9#

yhdata_rvGTbbxt铂金一
发表于 2022-1-11 18:31:18 显示全部楼层
永洪tech-lya 发表于 2022-1-11 18:28
您好,找到报错原因了:DISTINCTCOUNT这个是一个聚合的函数, 数据集不支持聚合的计算列。
其他数据库同样 ...

有什么可以替代方案么。比较急,帮忙回复下了
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部