永洪社区

标题: 传参计算滞后 [打印本页]

作者: yhdata_338dcdab    时间: 2023-4-27 13:49
标题: 传参计算滞后
如图,我用使用人数/总用户数来计算用户使用率。目前遇到的问题是,更改查询后点提交,总用户数变了以后,用户使用率未变;得再点一次查询,用户使用率才变。
其中,总用户数和使用人数不在同一个数据集里,所以总用户数用了传参的方式传给了使用人数所在数据集计算出来用户使用率。
求问,怎么办才能让用户使用率在总用户数刷新后再计算出来?

作者: yhdata_ruby    时间: 2023-4-27 13:52
传参是怎么传的,怎么写的脚本啊
作者: yhdata_338dcdab    时间: 2023-4-27 15:11
1、获取总用户数:

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

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

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

作者: yhdata_338dcdab    时间: 2023-4-27 15:11
yhdata_ruby 发表于 2023-4-27 13:52
传参是怎么传的,怎么写的脚本啊

1、获取总用户数:

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

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

DistinctCount(col['GUSER'])/param["ua"]
作者: yhdata_ruby    时间: 2023-4-27 15:21
yhdata_338dcdab 发表于 2023-4-27 15:11
1、获取总用户数:

getViewData(总用户数)

脚本都写在提交组件的提交时运行里吗,感觉是计算列没有刷新
作者: yhdata_338dcdab    时间: 2023-5-4 09:55
yhdata_ruby 发表于 2023-4-27 15:21
脚本都写在提交组件的提交时运行里吗,感觉是计算列没有刷新

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


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

你把getviewdata改成getdata看看呢
作者: yhdata_338dcdab    时间: 2023-5-4 10:57
yhdata_ruby 发表于 2023-5-4 10:01
你把getviewdata改成getdata看看呢

试了 ,也不行(´゚Д゚`)
有其他能满足需求的实现方法吗
作者: yhdata_ruby    时间: 2023-5-4 11:26
yhdata_338dcdab 发表于 2023-5-4 10:57
试了 ,也不行(´゚Д゚`)
有其他能满足需求的实现方法吗

报告方便导出看一下吗
作者: yhdata_338dcdab    时间: 2023-5-4 14:03
本帖最后由 yhdata_338dcdab 于 2023-5-5 15:11 编辑
yhdata_ruby 发表于 2023-5-4 11:26
报告方便导出看一下吗

好的
作者: yhdata_ruby    时间: 2023-5-4 14:22
yhdata_338dcdab 发表于 2023-5-4 14:03
好的

打不开这个报告呢,组件是用什么做的,要不把制作报告的过程描述一下这边试试
作者: yhdata_338dcdab    时间: 2023-5-4 15:34
yhdata_ruby 发表于 2023-5-4 14:22
打不开这个报告呢,组件是用什么做的,要不把制作报告的过程描述一下这边试试 ...

我用咖啡销售数据做了个demo,也复现了问题

作者: yhdata_ruby    时间: 2023-5-4 16:07
yhdata_338dcdab 发表于 2023-5-4 15:34
我用咖啡销售数据做了个demo,也复现了问题

收到,这边看一下
作者: yhdata_ruby    时间: 2023-5-4 16:11

把这个脚本写在报表的变化时运行吧,不要放在提交组件的脚本里



作者: yhdata_338dcdab    时间: 2023-5-4 17:43
yhdata_ruby 发表于 2023-5-4 16:11
把这个脚本写在报表的变化时运行吧,不要放在提交组件的脚本里

脚本写在报表的变化时运行,我这里还是不行呢,还得点两次
作者: yhdata_ruby    时间: 2023-5-4 17:46
yhdata_338dcdab 发表于 2023-5-4 17:43
脚本写在报表的变化时运行,我这里还是不行呢,还得点两次

提交组件的脚本删除了吗
作者: yhdata_338dcdab    时间: 2023-5-4 17:53
yhdata_ruby 发表于 2023-5-4 17:46
提交组件的脚本删除了吗

删除了
作者: yhdata_ruby    时间: 2023-5-4 17:55
yhdata_338dcdab 发表于 2023-5-4 17:53
删除了

用咖啡数据集那个报告试试
作者: yhdata_338dcdab    时间: 2023-5-4 18:01
yhdata_ruby 发表于 2023-5-4 17:55
用咖啡数据集那个报告试试

就是用的咖啡数据集
作者: yhdata_ruby    时间: 2023-5-4 18:02
yhdata_338dcdab 发表于 2023-5-4 18:01
就是用的咖啡数据集

我这边是正常的
作者: yhdata_338dcdab    时间: 2023-5-4 18:06
yhdata_ruby 发表于 2023-5-4 18:02
我这边是正常的

把你的导给我试试
会和系统版本有关系吗,我这儿是8.6版本
作者: yhdata_ruby    时间: 2023-5-4 18:07
yhdata_338dcdab 发表于 2023-5-4 18:06
把你的导给我试试
会和系统版本有关系吗,我这儿是8.6版本

86我这是94,你那边导不进去的,那估计和版本也有关系了




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4