找文章 / 找答案
精选问答 更多内容

[数据处理] 参数判断

yhdata_p7Ux7AKH钻石一 显示全部楼层 发表于 2022-11-8 13:48:56 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 参数判断

1658 6
想要实现,如果日期参数不选择,默认显示当月数据,直连sql数据集,这个怎么实现?
回复

使用道具 举报

精彩评论6

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

使用道具 举报

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
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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上做判断。
回复

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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