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

[常用脚本] 时间参数获取

yhdata_NMhIDalY白银四 显示全部楼层 发表于 2022-4-22 15:39:50 |阅读模式 打印 上一主题 下一主题
1
未解决

【常用脚本】 时间参数获取

3212 8
日期如果是to_char格式的怎样通过脚本获取下拉参数,需要获取去年2021,前年2020参数
1.png
回复

使用道具 举报

精彩评论8

李翰璋青铜一 显示全部楼层 发表于 2022-4-22 15:55:48
您这个日期一定要用脚本修改格式嘛?在数据集里用自定义的日期列应该是可以转换为时间格式的
回复

使用道具 举报

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

是的,因为要放在自定义表格里面随着下拉参数的改变而发生改变,我是这样写的,下拉参数的时间是年
var a=下拉列表参数1.getSelectedObjects()[0]
var b=year(a)//获取年
param["年"]=year(a)
但是一致报错
回复

使用道具 举报

yhdata_NMhIDalY白银四 显示全部楼层 发表于 2022-4-22 16:16:14
请指教,不知道哪里错了
1.png
回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2022-4-22 16:55:38
怎么说呢我觉得没有必要,因为日期格式同样可以直接做加减运算的。用日期列转换,然后建立日期表达式,选定年表达式提出来,直接对它做调试,去年就是col[年]-1,前年就是col[年]-2
回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2022-4-22 16:56:52
如果你觉得不行,那就substr提出来前四位,然后定义它为年,然后去年和前年和上面说的同理
回复

使用道具 举报

yhdata_NMhIDalY白银四 显示全部楼层 发表于 2022-4-22 17:07:11
李翰璋 发表于 2022-4-22 16:55
怎么说呢我觉得没有必要,因为日期格式同样可以直接做加减运算的。用日期列转换,然后建立日期表达式,选定 ...

这种会随着下拉参数时间的变化而变化吗,不会的吧
回复

使用道具 举报

yhdata_NMhIDalY白银四 显示全部楼层 发表于 2022-4-22 17:18:42
李翰璋 发表于 2022-4-22 16:56
如果你觉得不行,那就substr提出来前四位,然后定义它为年,然后去年和前年和上面说的同理 ...

没有参数的话,怎样获取下拉参数年份-1和下拉参数-2年的数据,计算列虽然可以写但是毕竟不是参数,别忘啦下拉参数是变化的对应的年也是变化的哦
回复

使用道具 举报

李翰璋青铜一 显示全部楼层 发表于 2022-4-22 17:23:14
这个没有问题,你直接做计算列,写年-1是什么,是整体数据不变新建一个’去年‘字段里面数据向前推一年,那么你的列表取年的2022年,自然你列表放入去年字段它输出的就会是2021年
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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