找文章 / 找答案
精选问答 更多内容

[报错信息处理] ADB数据源不支持在数据集计算么

yhdata_rvGTbbxt铂金一 显示全部楼层 发表于 2022-1-11 16:47:09 |阅读模式 打印 上一主题 下一主题
使用ADB数据源,在数据集创建度量:  已通过人数 =DISTINCTCOUNT(CASE  col["通过状态"] WHEN "已通过" THEN col["员工编号"] ELSE NULL END)   有验证通过为啥在报告中报错提示不支持函数

ADB不支持函数.png

最佳答案

永洪vip
yhdata_lyaa 关注Ta

2022-01-11 16:47:10

可以在报告新建计算列
查看完整内容
回复

使用道具 举报

精彩评论11

yhdata_lyaa 显示全部楼层 发表于 2022-1-11 16:47:10
yhdata_rvGTbbxt 发表于 2022-1-11 18:31
有什么可以替代方案么。比较急,帮忙回复下了

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

报错提示

报错提示
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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