小混子白银四
2023-8-17 09:03:45 发布在问答
数据集从报告中拿到时间参数
数据集从报告中拿到时间参数后,该时间参数为字符串类型,有么有办法直接拿到该时间参数的年初时间(同为字符类型),如果要用sql处理?{DT1}的话,有些麻烦,要先把?{DT1}截取,再转为数字类型,再做加减,在转为字符串类型  
有么有一个参数类似?{last_month}{DT1}这种

2260
8
精彩评论8
yhdata_lyaa
发表于 2023-8-17 09:50:51 显示全部楼层
时间参数的年初时间,是指啥,能举个例子吗。
已有内置参数参考https://www.yonghongtech.com/rea ... E%E5%8F%82%E6%95%B0
回复

使用道具 2#

小混子白银四
发表于 2023-8-17 13:38:01 显示全部楼层
yhdata_lyaa 发表于 2023-8-17 09:50
时间参数的年初时间,是指啥,能举个例子吗。
已有内置参数参考https://www.yonghongtech.com/real-help/Z- ...

我的数据时间为202306 202305 这种格式
然后我的数据集是select * from xxx where dt = CONCAT(SUBSTR(?{DT1},1,4),SUBSTR(?{DT1},6,2))  LEFT JOIN select * from xxx where dt = 取DT1对应的上季度
用sql写的话我得先把月份截取出来 在转类型 -3 再转回字符串类型 这样
补充:DT1为报告中组件的时间参数
回复

使用道具 3#

yhdata_lyaa
发表于 2023-8-17 13:51:03 显示全部楼层

为什么要减3?报告中组件直接绑定 数据时间为202306 202305 这种格式的字段呢,
回复

使用道具 4#

小混子白银四
发表于 2023-8-17 15:12:17 显示全部楼层
yhdata_lyaa 发表于 2023-8-17 13:51
为什么要减3?报告中组件直接绑定 数据时间为202306 202305 这种格式的字段呢,
...

因为报告前台的组件是文本参数组件  设置为日期控件  让业务选择时间啊  不是绑定过滤这种
回复

使用道具 5#

yhdata_lyaa
发表于 2023-8-17 15:23:27 显示全部楼层
那把202306 这一列在数据集转成日期列呢
https://www.yonghongtech.com/rea ... 5%E6%9C%9F%E5%88%97
回复

使用道具 6#

小混子白银四
发表于 2023-8-18 08:51:43 显示全部楼层
yhdata_lyaa 发表于 2023-8-17 15:23
那把202306 这一列在数据集转成日期列呢
https://www.yonghongtech.com/rea ... 5%E6%9C%9F%E5%88%97 ...

前台的文本参数--日期控件传到后台是字符串 ,还是要转
算了  我直接用sql转好了  套了3 、 4层
回复

使用道具 7#

yhdata_lyaa
发表于 2023-8-18 10:19:33 显示全部楼层
yh_1DmeiYYN 发表于 2023-8-18 08:51
前台的文本参数--日期控件传到后台是字符串 ,还是要转
算了  我直接用sql转好了  套了3 、 4层 ...

回复

使用道具 8#

yonghong_cai铂金二
发表于 2023-8-18 10:23:44 显示全部楼层
学习了
回复

使用道具 9#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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