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

聚合计算后对符合条件的去重计数

八蛋玄铁一 显示全部楼层 发表于 2024-6-13 14:17:32 |阅读模式 打印 上一主题 下一主题
1
已解决

聚合计算后对符合条件的去重计数

  • 八蛋玄铁一
  • 2024-06-13 14:17:32
  • 发布在 论坛
714 7
想实现指标卡显示完成率大于1的项目个数
完成率计算方法为项目计数除以平均目标值 项目1完成率为 2/4 项目2完成率为 5/3 项目3完成率为 4/6
则指标卡显示1(只有项目2的完成率>1)

最佳答案

yhdata_lyaa 关注Ta

2024-06-13 14:17:33

新建计算列 计算列1 fixed(col['项目']::count(col['目标值'])) 计算列2 fixed(col['项目']::max(col['目标值'])) 再新建计算列 判断是否大于1,再赋值1, 没有大于1的赋值0, 例如 if (col['计算列1']/col['计算列2'])>1 then 1 else 0 end 再把计算列3绑定到文本上
查看完整内容
回复

使用道具 举报

精彩评论7

yhdata_lyaa 显示全部楼层 发表于 2024-6-13 14:17:33
八蛋 发表于 2024-6-13 15:03
想实现展示完成率大于1的项目的个数

新建计算列
计算列1
fixed(col['项目']::count(col['目标值']))
计算列2  
fixed(col['项目']::max(col['目标值']))
再新建计算列
判断是否大于1,再赋值1,
没有大于1的赋值0,
例如
if  (col['计算列1']/col['计算列2'])>1
then  1
else 0
end
再把计算列3绑定到文本上
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-6-13 14:36:44
可以试试自由表,绑定项目选择度量计数,同项目目标值都一样的吗?可以选择最大值,再格间计算两列相除
回复

使用道具 举报

八蛋玄铁一 显示全部楼层 发表于 2024-6-13 14:47:18
yhdata_lyaa 发表于 2024-6-13 14:36
可以试试自由表,绑定项目选择度量计数,同项目目标值都一样的吗?可以选择最大值,再格间计算两列相除 ...

同项目目标值都是一样的 目前业务就是想用指标卡进行显示
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-6-13 14:58:01
八蛋 发表于 2024-6-13 14:47
同项目目标值都是一样的 目前业务就是想用指标卡进行显示

指标卡,只有试试新建计算列,但是指标卡只展示一个数值 是所有项目完成率的和了?
回复

使用道具 举报

八蛋玄铁一 显示全部楼层 发表于 2024-6-13 15:03:42
yhdata_lyaa 发表于 2024-6-13 14:58
指标卡,只有试试新建计算列,但是指标卡只展示一个数值 是所有项目完成率的和了? ...

想实现展示完成率大于1的项目的个数
回复

使用道具 举报

FintechDog青铜一 显示全部楼层 发表于 2024-6-13 19:38:01
本帖最后由 yhdata_PsImcD57 于 2024-6-13 19:46 编辑

我也想知道,怎么实现基于计算结果进行过滤?类似与SQL中的HAVING,例如 h aving sum(指标1) < sum(指标2)
回复

使用道具 举报

八蛋玄铁一 显示全部楼层 发表于 2024-6-14 08:56:33
yhdata_lyaa 发表于 2024-6-13 19:54
新建计算列
计算列1
fixed(col['项目']::count(col['目标值']))

OK 实现了 感谢
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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