1.常规过滤条件设置
过滤条件设置共有3个位置,不同的位置所表现的作用范围不同。
1)主题集过滤条件:
对整个报表模板都有效,如果报表模板有多个分析区,那么这个过滤条件作用于所有的分析区。
2)浮动表元过滤条件:
选中浮动表元,在表元属性中设置可以设置条件,过滤条件的作用范围限于该浮动表元的分析区。
效果如下:
选择北京市:
选择全国:
3)指标过滤条件:
如果对某一表元的属性“指标”打钩,此时就可以对该指标设置过滤条件,过滤条件的作用范围限于该指标自身,不会作用于分析区的其他位置。
注意:
上面这三个写过滤条件的地方,作用范围是由大到小的,主题集数据源中的过滤条件作用范围最广。所以在写过滤条件的时候,有必要考虑清楚,过滤的目标和范围,以免分析数据出错。
另外,三个过滤条件的逻辑关系为:指标表元&维表元&报表
比如报表条件:条件1;维表元:条件2;指标表元:条件3
那么最终指标表元的过滤结果为:条件1&条件2&条件3,即报表sql生成后为where条件为 and关系,where 条件1 and 条件2 and 条件3
2.常规数据期条件设置
数据期条件也有3个设置位置,请注意查看“过滤条件”所在位置,数据期位置就在过滤条件位置旁边。
数据期条件的一些设置方法:
1)全部:所有数据;
2)前xx期至今:从某个日期开始到系统日期;比如现在是2017年6月,从某个日期至2017年6月xx日;
3)常用:本期,上期,本季,本年,将常用的数据期过滤已提前为你设置好;
4)起xx 止xx:从某个日期起,至某个日期;
5)选择:下拉选择数据库里所有的日期;可单选,可多选;
6)自定义:举一个简单的例子,报表期参数:@bbq,主题表数据期条件字段:xxb.bbq,需求:从每年1月起止当月。
自定义日期:xxb.bbq>=od(@bbq,'m=1') and xxb.bbq<=@bbq
注意:
数据期条件的逻辑作用关系与过滤条件不同,具备优先级。
优先级关系:指标表元>维表元>报表
比如报表条件:条件1;维表元:条件2;指标表元:条件3
那么最终指标表元的数据期条件为:条件3
请先登录