永洪社区

标题: 坐标轴日期 [打印本页]

作者: axytp    时间: 2023-3-17 10:20
标题: 坐标轴日期

月份我是降序取得前12个,近的月份321月能不能在右边,去年4-12月到左边?

作者: yhdata_ruby    时间: 2023-3-17 10:24
写脚本吧,用dateadd获取到前12个月份的数据赋值给一个参数,然后对组件过滤大于这个参数
作者: axytp    时间: 2023-3-17 10:41
yhdata_ruby 发表于 2023-3-17 10:24
写脚本吧,用dateadd获取到前12个月份的数据赋值给一个参数,然后对组件过滤大于这个参数 ...

好的
作者: yhdata_ruby    时间: 2023-3-17 10:43
axytp 发表于 2023-3-17 10:41
好的

嗯嗯
作者: axytp    时间: 2023-3-17 13:53
yhdata_ruby 发表于 2023-3-17 10:43
嗯嗯

设置了参数和过滤条件,没有出现想要的效果

作者: yhdata_ruby    时间: 2023-3-17 13:55
axytp 发表于 2023-3-17 13:53
设置了参数和过滤条件,没有出现想要的效果

看一下脚本怎么写的,以及过滤条件
作者: axytp    时间: 2023-3-17 14:03
yhdata_ruby 发表于 2023-3-17 13:55
看一下脚本怎么写的,以及过滤条件

var a=formatDate(dateAdd(now(),'month',-11),"yyyy-MM")
前12月.setSelectedObjects([a],STRING)
过滤就是把筛选框里的字段大于等于前12个月

作者: 扫地僧    时间: 2023-3-17 14:04
过滤条件设置为去年末月到今年末月 即可
作者: 扫地僧    时间: 2023-3-17 14:06
扫地僧 发表于 2023-3-17 14:04
过滤条件设置为去年末月到今年末月 即可

说错了 去年同期月份加1个月 到今年同月
作者: yhdata_ruby    时间: 2023-3-17 14:10
axytp 发表于 2023-3-17 14:03
var a=formatDate(dateAdd(now(),'month',-11),"yyyy-MM")
前12月.setSelectedObjects([a],STRING)
过滤 ...

param['a']=dateAdd(now(),'month',-11)
直接赋值给参数,对组件去过滤
作者: axytp    时间: 2023-3-17 16:02
yhdata_ruby 发表于 2023-3-17 14:10
param['a']=dateAdd(now(),'month',-11)
直接赋值给参数,对组件去过滤

还是不行,是因为我的月份是字符串不是日期类型的原因吗
作者: yhdata_ruby    时间: 2023-3-17 16:04
axytp 发表于 2023-3-17 16:02
还是不行,是因为我的月份是字符串不是日期类型的原因吗

只是举个例你还是要用formatdate去转化一下
作者: axytp    时间: 2023-3-17 16:18
yhdata_ruby 发表于 2023-3-17 16:04
只是举个例你还是要用formatdate去转化一下

转了还是不行
作者: yhdata_ruby    时间: 2023-3-17 16:19
axytp 发表于 2023-3-17 16:18
转了还是不行

看一下现在的脚本和组件展示
作者: axytp    时间: 2023-3-17 16:24
yhdata_ruby 发表于 2023-3-17 16:19
看一下现在的脚本和组件展示

param['前12月']=formatDate(dateAdd(now(),'month',-11),'MM月')
过滤条件就是月>param['前12月'


作者: yhdata_ruby    时间: 2023-3-17 16:26
axytp 发表于 2023-3-17 16:24
param['前12月']=formatDate(dateAdd(now(),'month',-11),'MM月')
过滤条件就是月>param['前12月'

啊!字符串不能比较大小的把这个字段新建计算列修改成日期类型的吧




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