yhdata_p7Ux7AKH钻石一
2022-11-8 13:48:56 发布在问答
【数据处理】 参数判断
想要实现,如果日期参数不选择,默认显示当月数据,直连sql数据集,这个怎么实现?
1796
6
精彩评论6
yhdata_lyaa
发表于 2022-11-8 14:08:47 显示全部楼层
一个思路,可以看看可行不,写脚本判断日期参数有没有选择,没有选择就赋值给给另一个参数,去参与图表的过滤
回复

使用道具 2#

yhdata_p7Ux7AKH钻石一
发表于 2022-11-8 17:11:48 显示全部楼层
yhdata_lyaa 发表于 2022-11-8 14:08
一个思路,可以看看可行不,写脚本判断日期参数有没有选择,没有选择就赋值给给另一个参数,去参与图表的过 ...

where 后面添加case when 然后再配合参数 总是报错,是不是不能这么写?
case when 1 = 1 then
     pass_date >= '2022-09-10'
else
     <时间开始>pass_date >= ?{时间开始}</时间开始>
end
回复

使用道具 3#

BoJie0950青铜四
发表于 2022-11-8 17:17:28 显示全部楼层
用一个中间参数
回复

使用道具 4#

yhdata_lyaa
发表于 2022-11-8 17:22:40 显示全部楼层
if(文本参数1.value==null){
param['a']=date(year(today()),month(today()),1)
}

我想的是写在报告里的脚本,再对图表过滤设置,时间列>?{a}如果参数a的格式不对,就还需要转换
回复

使用道具 5#

yhdata_p7Ux7AKH钻石一
发表于 2022-11-8 17:25:35 显示全部楼层
yhdata_lyaa 发表于 2022-11-8 17:22
if(文本参数1.value==null){
param['a']=date(year(today()),month(today()),1)
}

明白, 这个方式我做了, 是可以实现的。但是以后在交接给别人的时候可能理解起来比较麻烦。所以想这在sql上做判断。
回复

使用道具 6#

yhdata_lyaa
发表于 2022-11-8 17:43:29 显示全部楼层
yhdata_p7Ux7AKH 发表于 2022-11-8 17:25
明白, 这个方式我做了, 是可以实现的。但是以后在交接给别人的时候可能理解起来比较麻烦。所以想这在s ...
我感觉这个比较简单些
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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