永洪社区

标题: 时间参数获取 [打印本页]

作者: yhdata_NMhIDalY    时间: 2022-4-22 15:39
标题: 时间参数获取
日期如果是to_char格式的怎样通过脚本获取下拉参数,需要获取去年2021,前年2020参数

作者: 李翰璋    时间: 2022-4-22 15:55
您这个日期一定要用脚本修改格式嘛?在数据集里用自定义的日期列应该是可以转换为时间格式的
作者: yhdata_NMhIDalY    时间: 2022-4-22 16:15
李翰璋 发表于 2022-4-22 15:55
您这个日期一定要用脚本修改格式嘛?在数据集里用自定义的日期列应该是可以转换为时间格式的 ...

是的,因为要放在自定义表格里面随着下拉参数的改变而发生改变,我是这样写的,下拉参数的时间是年
var a=下拉列表参数1.getSelectedObjects()[0]
var b=year(a)//获取年
param["年"]=year(a)
但是一致报错
作者: yhdata_NMhIDalY    时间: 2022-4-22 16:16
请指教,不知道哪里错了
作者: 李翰璋    时间: 2022-4-22 16:55
怎么说呢我觉得没有必要,因为日期格式同样可以直接做加减运算的。用日期列转换,然后建立日期表达式,选定年表达式提出来,直接对它做调试,去年就是col[年]-1,前年就是col[年]-2

作者: 李翰璋    时间: 2022-4-22 16:56
如果你觉得不行,那就substr提出来前四位,然后定义它为年,然后去年和前年和上面说的同理
作者: yhdata_NMhIDalY    时间: 2022-4-22 17:07
李翰璋 发表于 2022-4-22 16:55
怎么说呢我觉得没有必要,因为日期格式同样可以直接做加减运算的。用日期列转换,然后建立日期表达式,选定 ...

这种会随着下拉参数时间的变化而变化吗,不会的吧
作者: yhdata_NMhIDalY    时间: 2022-4-22 17:18
李翰璋 发表于 2022-4-22 16:56
如果你觉得不行,那就substr提出来前四位,然后定义它为年,然后去年和前年和上面说的同理 ...

没有参数的话,怎样获取下拉参数年份-1和下拉参数-2年的数据,计算列虽然可以写但是毕竟不是参数,别忘啦下拉参数是变化的对应的年也是变化的哦
作者: 李翰璋    时间: 2022-4-22 17:23
这个没有问题,你直接做计算列,写年-1是什么,是整体数据不变新建一个’去年‘字段里面数据向前推一年,那么你的列表取年的2022年,自然你列表放入去年字段它输出的就会是2021年




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