本例,和大家一起研究一下如何基于不在报表中展示的数据项过滤整张报表。
准备工作…
本例,使用前一篇博文中创建的报表。
如何实施…
1. 在Report Studio中打开报表。
2. 转到Query Explorer,并打报表页面中的交叉表所使用的查询。
3. 从Insertable Objects窗体中,展开Balance sheet层级,定位到Assets(total)。
4. 拖拽Assets(total)到此查询的slicer窗体中。
5. 运行并测试报表。
工作原理…
当我们想定义一个值的上下文,或者基于一个没有在报表中显示的维度过滤报表,我们可以使用slicer。
我们可以拖拽一个成员或者一个成员集到Slicer窗体中。这个动作定义了查询的总体上下文,报表中所有对象都被按照Slicer中的成员或者成员集过滤。一般地,当使用多维数据集时,使用Slicer过滤数据是比较自然的做法。当然,我们使用汇总/明细过滤器也可以获得类似的效果,但是这里并不推荐使用。