找文章 / 找答案
  • 发帖数39
  • 粉丝1

此人很懒,什么也没有留下

  • 解答问题超厉害

    经常帮助其他会员答疑
精选问答 更多内容

[常用脚本] 脚本

_贝贝白银一 显示全部楼层 发表于 2021-10-26 11:28:56
刚才那个脚本也是可用的,去年同月 就是下拉框 年份-1    2021-11-11  -1后就是2020-11-11    是需要2020-11-01吗
回复

使用道具 举报

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-10-26 11:32:50
永洪tech-zxx 发表于 2021-10-26 11:28
刚才那个脚本也是可用的,去年同月 就是下拉框 年份-1    2021-11-11  -1后就是2020-11-11    是需要2020-1 ...

不是,只需要年➕月,例如2021-02-02,需要的是2020-02
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-10-26 11:45:29
Ethereal 发表于 2021-10-26 11:32
不是,只需要年➕月,例如2021-02-02,需要的是2020-02

param['lastyear']=parseDate(formatDate(dateAdd(param['下拉参数1'],'year',-1) ,'yyyy-MM') ,'yyyy-MM')//dateAdd函数实现年份减一


这是日期类型 yyyy-MM如果要文本类型就是formatDate(dateAdd(param['下拉参数1'],'year',-1) ,'yyyy-MM')
回复

使用道具 举报

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-10-27 09:26:00
永洪tech-zxx 发表于 2021-10-26 11:45
param['lastyear']=parseDate(formatDate(dateAdd(param['下拉参数1'],'year',-1) ,'yyyy-MM') ,'yyyy-MM ...

我把脚本写上后发现去年本月的数据是出来了,可是之前写的去年的数据却出不来,这个脚本和之前的脚本有冲突吗?
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-10-27 09:29:56
Ethereal 发表于 2021-10-27 09:26
我把脚本写上后发现去年本月的数据是出来了,可是之前写的去年的数据却出不来,这个脚本和之前的脚本有冲 ...

是同一个参数  把参数名称改一下吧
回复

使用道具 举报

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-10-27 09:35:54
永洪tech-zxx 发表于 2021-10-27 09:29
是同一个参数  把参数名称改一下吧

上面的是去年本月,下面的是去年,参数名称没有问题啊,不重复
31010000-24F3-4fe0-9A7E-BD2EABE7946C.png
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-10-27 09:48:54
一个格式是yyyy-MM  一个是yyyy-MM-dd  检查下过滤呢 本地验证可行的   还是有问题就改这个脚本  并截图过滤条件
parseDate(formatDate(dateAdd(param['下拉参数1'],'year',-1) ,'yyyy-MM-dd') ,'yyyy-MM-dd')
回复

使用道具 举报

Ethereal青铜四 来自手机 显示全部楼层 发表于 2021-10-27 11:17:53
永洪tech-zxx 发表于 2021-10-27 09:48
一个格式是yyyy-MM  一个是yyyy-MM-dd  检查下过滤呢 本地验证可行的   还是有问题就改这个脚本  并截图过 ...

去年本月的格式是yyyy-MM,去年的格式是yyyy,我写的脚本是param["t4"] = parseDate(formatDate(dateAdd(param['下拉参数2'],'year',-1),'yyyy-MM'),'yyyy-MM')
param["t5"] = parseDate(formatDate(dateAdd(param['下拉参数2'],'year',-1),'yyyy'),'yyyy')
t4是去年本月,t5是去年,列过滤条件检查了没有问题,现在是去年本月显示出来了,去年显示不出。
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 2021-10-27 11:22:19
截图看下过滤条件
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2021-10-27 11:32:29
我觉得是t5参数的问题,首先你过滤的字段是年吗?数值类型的吧?如果是这样,你应该按照如下设定:
param["t5"] = parseInt(year(param['下拉参数2'])-1)

回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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