永洪社区

标题: 取两个时间段的天数 [打印本页]

作者: 派大星的海绵裤    时间: 2023-6-9 09:04
标题: 取两个时间段的天数
我想取两个时间段的天数,然后用于计算,脚本如下,但是取不到,是我脚本哪里有问题吗

var arr = 开始时间.getSelectedObjects()[0];
param["a"]=formatDate(arr,"yyyy-mm-dd")
var arr1 = 结束时间.getSelectedObjects()[0];
param["b"]=formatDate(arr1,"yyyy-mm-dd")
var c=days360(param["a"],param["b"],null);
denug(param["b"])




作者: yhdata_ruby    时间: 2023-6-9 09:04
formatDate是把日期转换成字符串了,后面再用days360计算不了,把获取到的参数再用parsedate转换成日期
作者: 烽火连三月    时间: 2023-6-9 09:16
param["开始时间"] = getData("开始时间下拉", DATA).get(1, 0);
是否可以?
作者: 烽火连三月    时间: 2023-6-9 09:18
麦富迪,我家猫吃个这个猫粮
作者: 派大星的海绵裤    时间: 2023-6-9 09:24
,不小心漏了信息
作者: yhdata_yzm    时间: 2023-6-9 09:34
var a=文本参数1.getSelectedObjects()[0]
var b=文本参数2.getSelectedObjects()[0]
debug(dateGap(a,b,'dayofyear'))
这么写
作者: 派大星的海绵裤    时间: 2023-6-9 09:43
我这开始时间和结束时间本来就是文本格式的,我转日期格式会报错呢
作者: yhdata_ruby    时间: 2023-6-9 09:46
使用的什么组件,文本参数还是日期过滤
作者: 派大星的海绵裤    时间: 2023-6-9 10:03
文本参数
作者: yhdata_ruby    时间: 2023-6-9 10:07
派大星的海绵裤 发表于 2023-6-9 10:03
文本参数

你这看着不像是文本参数吧,再检查一下是什么组件,其他参数组件?
作者: 派大星的海绵裤    时间: 2023-6-9 10:11
下拉列表参数
作者: yhdata_ruby    时间: 2023-6-9 10:20
派大星的海绵裤 发表于 2023-6-9 10:11
下拉列表参数

用dategap会报什么错,截图看一下,然后yyyy-MM-dd改成这种
作者: 派大星的海绵裤    时间: 2023-6-9 10:25
报的是日期转换的错
作者: yhdata_ruby    时间: 2023-6-9 10:29
派大星的海绵裤 发表于 2023-6-9 10:25
报的是日期转换的错

写parseDate(),D要大写哈
作者: 派大星的海绵裤    时间: 2023-6-9 10:35
我还有个问题,我用一个参数c取到了这个天数,那我怎么用这个参数用于计算啊
作者: yhdata_ruby    时间: 2023-6-9 10:37
派大星的海绵裤 发表于 2023-6-9 10:35
我还有个问题,我用一个参数c取到了这个天数,那我怎么用这个参数用于计算啊 ...

直接写param['c']呗,计算列里啊
作者: 派大星的海绵裤    时间: 2023-6-9 10:42
哦哦,好,晓得了,谢谢
作者: yhdata_ruby    时间: 2023-6-9 10:45
派大星的海绵裤 发表于 2023-6-9 10:42
哦哦,好,晓得了,谢谢

不客气
作者: 派大星的海绵裤    时间: 2023-6-9 10:58
不好意思我又来了,我新建了计算列,放的是参数c,c就是我选的时间段的天数,为什么是2700啊,难道不应该是30吗
作者: yhdata_ruby    时间: 2023-6-9 11:00
派大星的海绵裤 发表于 2023-6-9 10:58
不好意思我又来了,我新建了计算列,放的是参数c,c就是我选的时间段的天数,为什么是2700啊,难道不应该是 ...

debug看一下参数c是多少
作者: 派大星的海绵裤    时间: 2023-6-9 11:06
c是30,debug没问题
作者: yhdata_ruby    时间: 2023-6-9 11:09
派大星的海绵裤 发表于 2023-6-9 11:06
c是30,debug没问题


这个不要选总和吧,然后这种可以考虑直接使用文本组件去实现吧



作者: 派大星的海绵裤    时间: 2023-6-9 11:19
使用文本组件是什么意思啊,我其实要做计算的,计算的结果不对,所以把天数单独拿出来看看是不是天数不对
作者: 派大星的海绵裤    时间: 2023-6-9 11:26
我要用天数/sum(重量汇总),天数还不能sum,重量汇总还必须sum,这种怎么办
作者: yhdata_ruby    时间: 2023-6-9 11:28
派大星的海绵裤 发表于 2023-6-9 11:26
我要用天数/sum(重量汇总),天数还不能sum,重量汇总还必须sum,这种怎么办 ...

你这个计算列是要做什么,要展示什么样的效果
作者: 派大星的海绵裤    时间: 2023-6-9 11:30
这个计算列出来一个数字,叫做周转率,要放在柱状图和指标卡里面
作者: yhdata_ruby    时间: 2023-6-9 11:34
派大星的海绵裤 发表于 2023-6-9 11:30
这个计算列出来一个数字,叫做周转率,要放在柱状图和指标卡里面

那你直接绑定计算列就好了呀
作者: 派大星的海绵裤    时间: 2023-6-9 13:52
我要用天数/sum(重量汇总),天数还不能sum,重量汇总还必须sum,这种怎么办

作者: yhdata_ruby    时间: 2023-6-9 13:55
派大星的海绵裤 发表于 2023-6-9 13:52
我要用天数/sum(重量汇总),天数还不能sum,重量汇总还必须sum,这种怎么办

计算列有报错?没有吧,你计算列绑定在组件上数据有问题?
作者: 派大星的海绵裤    时间: 2023-6-9 14:11
我正确的表达式应该是天数/sum(重量汇总) ,这种写法不行吧,除非是sum(天数)/sum(重量汇总)这种才不会报错,但是我天数不能汇总
作者: yhdata_ruby    时间: 2023-6-9 14:12
派大星的海绵裤 发表于 2023-6-9 14:11
我正确的表达式应该是天数/sum(重量汇总) ,这种写法不行吧,除非是sum(天数)/sum(重量汇总)这种才不会报错 ...

你先写计算列看看啊,有些数据是可以这样写的
作者: 派大星的海绵裤    时间: 2023-6-9 14:16
报错啊,不能这么写
作者: yhdata_ruby    时间: 2023-6-9 14:19
派大星的海绵裤 发表于 2023-6-9 14:16
报错啊,不能这么写

那不然你就把重量汇总绑定到一个文本组件上:param['b']=文本1.data,新建计算列写:
param['a']/param['b']
作者: 派大星的海绵裤    时间: 2023-6-9 14:25
应该不行,因为我这个重量汇总要放到两个柱状图上,一个柱状图取仓库汇总的,一个取各个仓库的,我各个仓库的重量汇总应该办法放到一个文本组件吧
作者: yhdata_ruby    时间: 2023-6-9 14:33
那你第二个各个仓库的就不需要写sum啊,直接除然后绑定
作者: 派大星的海绵裤    时间: 2023-6-9 14:33
也需要写sum的,因为要选多月份的,所以需要总和
作者: yhdata_ruby    时间: 2023-6-9 14:36
派大星的海绵裤 发表于 2023-6-9 14:33
也需要写sum的,因为要选多月份的,所以需要总和

你的数据是什么样的啊,选多月份的又是什么意思,绑定的柱图有没有效果图看看
作者: 派大星的海绵裤    时间: 2023-6-9 14:44
数据是按月按仓库的,仓库分类就是要汇总的,每个仓库分类下有好多仓库,柱状图就是仓库分类的周转率(天数/sum(重量汇总))和各个仓库的周转率(公式同天数/sum(重量汇总)),这两个柱状图都可以选多月,所以,这两个柱状图都需要重量汇总
作者: yhdata_ruby    时间: 2023-6-9 14:52
派大星的海绵裤 发表于 2023-6-9 14:44
数据是按月按仓库的,仓库分类就是要汇总的,每个仓库分类下有好多仓库,柱状图就是仓库分类的周转率(天数 ...

那就用两个文本组件,第一个按照上面说的设置,第二个还是那样设置,但是对第二个设置过滤,跟随你柱图设置一样的时间过滤
作者: 派大星的海绵裤    时间: 2023-6-9 14:54
一个文本组件只能放一个仓库的汇总吧,或者全部汇总,我柱状图就不选仓库了,是显示这个仓库分类下的全部仓库,这个是不是取不到所有仓库的啊
作者: yhdata_ruby    时间: 2023-6-9 14:56
派大星的海绵裤 发表于 2023-6-9 14:54
一个文本组件只能放一个仓库的汇总吧,或者全部汇总,我柱状图就不选仓库了,是显示这个仓库分类下的全部仓 ...

你试试这个函数:fixed(仓库::sum(数据))
作者: 派大星的海绵裤    时间: 2023-6-9 14:56
多粒度表达式
作者: 派大星的海绵裤    时间: 2023-6-9 15:04
不能转换为明细数据是啥意思啊
作者: 派大星的海绵裤    时间: 2023-6-9 15:24
要不我提个工单吧,感觉还挺复杂
作者: yhdata_ruby    时间: 2023-6-9 15:26
派大星的海绵裤 发表于 2023-6-9 15:24
要不我提个工单吧,感觉还挺复杂

可以提个看看,详细描述一下需求把
作者: 派大星的海绵裤    时间: 2023-6-9 15:33
好的,依然很感谢,帖子关了哈
作者: yhdata_ruby    时间: 2023-6-9 15:34
派大星的海绵裤 发表于 2023-6-9 15:33
好的,依然很感谢,帖子关了哈

好的哦




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