我正在尝试使用带有OLAP源的congnos report studio中的交叉表优化报表。
我想使用带有多个值的提示过滤多维数据集。
我正在使用像这样的公式的切片器
set( [DS_PC_Mayorista].[Delegado Comercial].[Delegado Comercial]->?DELEGADO?)
但它似乎并没有使报告更快。这是使用Cognos Report Studio中的交叉表过滤OLAP源报表的正确方法吗?
答案 0 :(得分:2)
切片器会隔离数据中的特定交叉点,但不一定要对其进行过滤。对于不符合条件的交叉点,您最终会得到空值,但仍会显示不匹配的维度成员。因此,我很少使用切片机。相反,我用一个表达式替换我的关卡数据项,该表达式隔离了我关心的值。如果我只想要一个成员的数据,那么它可以采用集合表达式的形式,或者只是一个MUN。然后,所有度量将仅自动反映子集中的值。
在您的情况下,您似乎从报告提示中传入MUN作为参数。为此,我建议通过“查询计算”工具箱对象创建“计算所得成员”。表达式应该只是
[DS_PC_Mayorista].[Delegado Comercial].[Delegado Comercial]->?DELEGADO?
效果与您从源层次结构中的成员获得药物时的效果相同。这种情况的不同之处在于成员将由提示提供,而不是硬编码。