yhdata_338dcdab青铜二
2023-4-27 13:49:27 发布在问答
【数据处理】 传参计算滞后
如图,我用使用人数/总用户数来计算用户使用率。目前遇到的问题是,更改查询后点提交,总用户数变了以后,用户使用率未变;得再点一次查询,用户使用率才变。
其中,总用户数和使用人数不在同一个数据集里,所以总用户数用了传参的方式传给了使用人数所在数据集计算出来用户使用率。
求问,怎么办才能让用户使用率在总用户数刷新后再计算出来?
4936
21
精彩评论21
yhdata_ruby铂金一
发表于 2023-4-27 13:52:15 显示全部楼层
传参是怎么传的,怎么写的脚本啊
回复

使用道具 2#

yhdata_338dcdab青铜二
发表于 2023-4-27 15:11:00 显示全部楼层
1、获取总用户数:

getViewData(总用户数)
param["ua"]=总用户数.data

2、使用聚合表达式计算用户使用率

DistinctCount(col['GUSER'])/param["ua"]
回复

使用道具 3#

yhdata_338dcdab青铜二
发表于 2023-4-27 15:11:15 显示全部楼层
yhdata_ruby 发表于 2023-4-27 13:52
传参是怎么传的,怎么写的脚本啊

1、获取总用户数:

getViewData(总用户数)
param["ua"]=总用户数.data

2、使用聚合表达式计算用户使用率

DistinctCount(col['GUSER'])/param["ua"]
回复

使用道具 4#

yhdata_ruby铂金一
发表于 2023-4-27 15:21:42 显示全部楼层
yhdata_338dcdab 发表于 2023-4-27 15:11
1、获取总用户数:

getViewData(总用户数)

脚本都写在提交组件的提交时运行里吗,感觉是计算列没有刷新
回复

使用道具 5#

yhdata_338dcdab青铜二
发表于 2023-5-4 09:55:23 显示全部楼层
yhdata_ruby 发表于 2023-4-27 15:21
脚本都写在提交组件的提交时运行里吗,感觉是计算列没有刷新

应该是计算列没有刷新,因为再点一次提交才生效。
试了把脚本写在提交组件的提交时运行 不管用。

回复

使用道具 6#

yhdata_ruby铂金一
发表于 2023-5-4 10:01:21 显示全部楼层
yhdata_338dcdab 发表于 2023-5-4 09:55
应该是计算列没有刷新,因为再点一次提交才生效。
试了把脚本写在提交组件的提交时运行 不管用。

你把getviewdata改成getdata看看呢
回复

使用道具 7#

yhdata_338dcdab青铜二
发表于 2023-5-4 10:57:09 显示全部楼层
yhdata_ruby 发表于 2023-5-4 10:01
你把getviewdata改成getdata看看呢

试了 ,也不行(´゚Д゚`)
有其他能满足需求的实现方法吗
回复

使用道具 8#

yhdata_ruby铂金一
发表于 2023-5-4 11:26:39 显示全部楼层
yhdata_338dcdab 发表于 2023-5-4 10:57
试了 ,也不行(´゚Д゚`)
有其他能满足需求的实现方法吗

报告方便导出看一下吗
回复

使用道具 9#

yhdata_338dcdab青铜二
发表于 2023-5-4 14:03:52 显示全部楼层
本帖最后由 yhdata_338dcdab 于 2023-5-5 15:11 编辑
yhdata_ruby 发表于 2023-5-4 11:26
报告方便导出看一下吗

好的
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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