[常用脚本] 年月参数脚本问题

山卡卡小狗狗青铜二 显示全部楼层 发表于 2022-3-16 19:13:07 |阅读模式 打印 上一主题 下一主题
1
已解决
您好,问个问题,关于参数脚本

param["上年同月"]=dateAdd(param["年月"],"year",-1);
param["上月"]=dateAdd(param["年月"],"month",-1);
param["本年"]=year(param["年月"]);

上面的更近一步,当param["年月"] = 2022-01 时,得到 2021-12,
                          当param["年月"] = 2022-02或者2022-03 时,得到2022-01

最佳答案

永洪vip
yanieye 关注Ta

2022-03-16 19:13:08

var mval = month(param['年月']); if(mval == 1) { param['startM'] = dateAdd(param['年月'], "month", -1); } else { param['startM'] = parseDate(""+year(param['年月']), "yyyy"); } 把这个脚本放在变化时运行中,行过滤器定义 > ?{startM} 与
查看完整内容
回复

使用道具 举报

精彩评论6

yanieye 显示全部楼层 发表于 2022-3-16 19:13:08
var mval = month(param['年月']);

if(mval == 1) {
   param['startM'] = dateAdd(param['年月'], "month", -1);
}
else {
   param['startM'] = parseDate(""+year(param['年月']), "yyyy");
}

把这个脚本放在变化时运行中,行过滤器定义 > ?{startM}   与 <= ?{年月}
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-3-16 19:17:55
可以详细描述一下么?
你是希望param["本年"]按照“更进一步”的描述来取值,或者是什么意思?
回复

使用道具 举报

山卡卡小狗狗青铜二 显示全部楼层 发表于 2022-3-16 19:27:39
yanieye 发表于 2022-3-16 19:17
可以详细描述一下么?
你是希望param["本年"]按照“更进一步”的描述来取值,或者是什么意思? ...

有个时间筛选框,格式为年月:2022-01

我选2022-01,得到大于2021-12,小于等于2022-01 的数据
我选2022-03,得到大于2022-01,小于等于2022-03 的数据
回复

使用道具 举报

永洪tech-lucy铂金四 显示全部楼层 发表于 2022-3-16 19:51:47
yhdata_SfO8fCOr 发表于 2022-3-16 19:27
有个时间筛选框,格式为年月:2022-01

我选2022-01,得到大于2021-12,小于等于2022-01 的数据

您看看我这边理解的是否正确,如果是1月的,那么另一个值就显示 上一年的12月;其他月份的,连一个值就显示当年的 第一个月。
如果我理解的是正确的,可参考示例:
var month_A=month(param["年月")
var a=""

if(month_A==1){
a=dateAdd(param["年月","month",-1)
param["年月2"]=a;
}else{
a=year(param["年月")+"-01"
param["年月2"]=parseDate(a,"yyyy-MM");
}
文本1.data=param["年月2"
脚本3png.png


回复

使用道具 举报

山卡卡小狗狗青铜二 显示全部楼层 发表于 2022-3-16 19:53:21
永洪tech-lucy 发表于 2022-3-16 19:51
您看看我这边理解的是否正确,如果是1月的,那么另一个值就显示 上一年的12月;其他月份的,连一个值就显 ...

感谢,对的对的
回复

使用道具 举报

永洪tech-lucy铂金四 显示全部楼层 发表于 2022-3-16 19:56:55

好的,非常高兴您的问题能得到解决
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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