场景:
两个图使用了不同的数据源,里面的日期字段的格式和数据是一样的,可以共用同一个日期过滤吗?
解决方法:
1、新建日期过滤组件-转换为范围模式,绑定1数据源的日期自担
2、新建图表1,绑定1数据源的日期字段和若干其他字段
3、新建图表2,绑定2数据源的日期字段和若干其他字段
4、页面空白处-右击-脚本-变化时运行:
- if(日期过滤1.firstDates!=null) // ’日期过滤1’为日期过滤组件组件名称
- {
- var start=日期过滤1.firstDates[0]
- var a0=parseDate(start.substring(1,(start.length())),'yyyy-MM'); //‘yyyy-MM‘为日期字段的格式‘年-月‘’
- param['first']=dateAdd(a0,"month",1);
- }
- if(日期过滤1.secondDates!=null)
- {
- var end=日期过滤1.secondDates[0];
- var a1= parseDate(end.substring(1,(end.length())),'yyyy-MM');
- param['second']=dateAdd(a1,"month",1)
- }
- if(日期过滤1.firstDates==null)
- {
- param['first']=null;
- param['second']=null;
- }
- 5、图表2-右击-过滤器:
日期字段 是 之间 ?{first} ?{second} - 结果如下图:
-
|