有没有一种方法,使多个查询应用基于一组值的过滤器?

问题描述:

目前,我有一堆,它们拥有完全建立在我们的Cognos BI的套房查询应用相同的过滤器,不幸的是过滤器更换相当频繁的内容。这同时意味着我必须每周手动更新10个以上报表上的过滤器。有没有一种方法,使多个查询应用基于一组值的过滤器?

有什么办法使这种更有效率的地方有一组列表,然后具有查询从列表中拔出的过滤内容时,他们跑?

如果问题不必改变滤波器的内容(例如,硬编码的字符串值),然后使这个更容易维护的最简单的方法是创建在模型中的过滤器对象。如果您这样做,那么您可以在报告中使用过滤器,并将定义保留在模型中。

例如,假设一个过滤器是这样的:

[Department] = 'Food' 

您可以创建一个名为“部门”的模式或更具描述与上述表达式过滤器对象。当您需要该过滤器应用于报告时,只需拖放模型中的过滤器对象即可。

以后,如果您需要更换过滤器,你只需要在模型中,一旦做到这一点,它会在引用该过滤器的所有的报告会自动适用。