Cognos Report Studio OLAP筛选

时间:2015-01-30 15:07:51

标签: report business-intelligence olap cognos olap-cube

我正在尝试使用带有OLAP源的congnos report studio中的交叉表优化报表。

我想使用带有多个值的提示过滤多维数据集。

我正在使用像这样的公式的切片器

set( [DS_PC_Mayorista].[Delegado Comercial].[Delegado Comercial]->?DELEGADO?)

但它似乎并没有使报告更快。这是使用Cognos Report Studio中的交叉表过滤OLAP源报表的正确方法吗?

1 个答案:

答案 0 :(得分:2)

切片器会隔离数据中的特定交叉点,但不一定要对其进行过滤。对于不符合条件的交叉点,您最终会得到空值,但仍会显示不匹配的维度成员。因此,我很少使用切片机。相反,我用一个表达式替换我的关卡数据项,该表达式隔离了我关心的值。如果我只想要一个成员的数据,那么它可以采用集合表达式的形式,或者只是一个MUN。然后,所有度量将仅自动反映子集中的值。

在您的情况下,您似乎从报告提示中传入MUN作为参数。为此,我建议通过“查询计算”工具箱对象创建“计算所得成员”。表达式应该只是

[DS_PC_Mayorista].[Delegado Comercial].[Delegado Comercial]->?DELEGADO?

效果与您从源层次结构中的成员获得药物时的效果相同。这种情况的不同之处在于成员将由提示提供,而不是硬编码。