[常用脚本] 如何控制参数日期特殊变化

Cathy_皇冠一 显示全部楼层 发表于 2023-11-3 14:15:20 |阅读模式 打印 上一主题 下一主题
1
未解决

【常用脚本】 如何控制参数日期特殊变化

  • 永洪社区YVP Cathy_皇冠一
  • 2023-11-03 14:15:20
  • 发布在 论坛
2218 20
场景描述:报告添加了两个文本参数,1.开始日期,编辑器--数据类型--日期,默认值--本月--第一天;2.结束日期,编辑器--数据类型--日期,默认值 常规 昨天;
sql数据集传参,日期字段 >=?{开始日期}  and 日期字段 <=?{结束日期} ,用来限制日期没有问题,但当今天是11.1号,开始结束日期则变成了 2023-11-01-2023-10-31;
想要当今天是1号时,日期范围是上月1号到昨天,今天大于1号时,默认日期范围是当月1号到昨天,请问如何实现?


回复

使用道具 举报

精彩评论20

行走的蜗牛皇冠三 显示全部楼层 发表于 2023-11-3 14:20:14
直接脚本控制
回复

使用道具 举报

Cathy_皇冠一 显示全部楼层 发表于 2023-11-3 14:24:00

写了没生效,请赐教
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-3 14:50:54
Cathy_ 发表于 2023-11-3 14:24
写了没生效,请赐教

怎么写的,发出来看看
回复

使用道具 举报

Cathy_皇冠一 显示全部楼层 发表于 2023-11-8 10:15:20
顶一下,有大神吗
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-8 11:17:04
开始日期要小于结束日期,开始日期 不能固定选本月--第一天吧,试试判断当天是不是1号,再设置开始日期
回复

使用道具 举报

Cathy_皇冠一 显示全部楼层 发表于 2023-11-8 13:56:14
yhdata_lyaa 发表于 2023-11-8 11:17
开始日期要小于结束日期,开始日期 不能固定选本月--第一天吧,试试判断当天是不是1号,再设置开始日期 ...

我的报告默认就是展示T-1的月累数据,所以开始日期才设置当月1号
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-11-8 16:04:54
Cathy_ 发表于 2023-11-8 13:56
我的报告默认就是展示T-1的月累数据,所以开始日期才设置当月1号

那试试写脚本设置开始日期吧,先做判断再设置
回复

使用道具 举报

Cathy_皇冠一 显示全部楼层 发表于 2023-11-8 16:28:21
yhdata_lyaa 发表于 2023-11-8 16:04
那试试写脚本设置开始日期吧,先做判断再设置

等下个月1号再测试吧,现在也复现不了了
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-11-8 17:37:07
这个问题就不需要测试,肯定会出问题。
当你的开始时间为2023-11-01 结束时间为当天的昨天,如果当天是2023-11-01那么昨天就是2023-10-31,开始日期和结束日期放到sql里肯定会出问题。
两种方案:
1.开始日期为昨天,结束日期手动选。
2.通过脚本写判断逻辑,当结束日期小于开始日期的时候,重新给开始日期和结束日期赋值。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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