我没做出效果,师傅们能帮忙看下吗?
第一步 模板数据集如下:
第二步:设置YM筛选框的属性
第三步在图表数据集写:
筛选条件年月的数据集如下,图表要显示近三个月的值怎么做?比如选择3月,出来1,2,3,月的数据,请问在柱状图的sql where 条件如何调用这个参数,图表中的年月字段是month_id ,怎么和以下参数关联写出来?
如果你录入的是2022-03这样的年月格式。直接参考类似下面的就可以了。oracel里面这种格式的隐式转换的,能够得到结果的!!
--------------------
select yyyymm from 表名称
where 1=1
and yyymm>='${format(MONTHDELTA(CONCATENATE(month_id,"-01"),-3),"yyyyMM")}'
and yyymm<='${replace(month_id,"-","")}'
oracle?SqlServer?mysql?
去到3个月前的月份,然后where t.yr > 相关月份:Oracle数据库
select to_char(trunc(add_months(sysdate, -2)), 'yyyyMM')
from dual
https://blog.csdn.net/qq_34759280/article/details/125027383 看这个
做两个日期判断嘛,一个查询前三个月的,一个查本月的嘛,比如 month_id>=to_char(trunc(add_months(TO_DATE(${month_id}||'01','YYYY-MM-DD'), -2)), 'yyyyMM') month_id<=${month_id};(传一样的值只是一个查询三个月前一个查询输入的月)