Cognos Double Counting

时间:2013-08-12 23:49:26

标签: cognos cognos-determinants

我有下表:

Billing Account Number  Credit Alert Number Account Balance Full Date
00005884                1-400WHA            13111.80        2013-08-12
00005884                1-4WTV4E            13111.80        2013-08-12
00005884                1-4TG3WJ            13111.80        2013-08-12
00005884                1-43GBO9            13111.80        2013-08-12
00005884                1-5X817T            13111.80        2013-08-12
00005884                1-4AFO7S            13111.80        2013-08-12
00005884                1-50PJWY            13111.80        2013-08-12
00017988                NULL                105.86          2013-08-12
00018713                NULL                118.00          2013-08-12
00020032                NULL                7316.06         2013-08-12

正如您所看到的,我重复Billing Account Number以及Account Balance。在Cognos中我只引入Billing Account NumberAccount Balance它会自动总结Account Balance 错误。如何设置我的决定因素以防止重复计算

如果我为Account Balance指标设置了常规聚合规则为平均值,那么它适用于大多数报告,但仍会在选择了列的其他报告中中断等。

1 个答案:

答案 0 :(得分:2)

决定者
决定因素在框架管理器上设置。
我不知道你的模型是什么样的,但是将决定因素定义放在数据库层(物理表映射和关系)上是一种好习惯。
您可以在great_outdoors_warehouse示例模型中找到一个很好的示例。 (位于c10_directory \ webcontent \ samples \ models \ great_outdoors_warehouse)。
只需确保在已安装框架管理器的地方安装了Cognos示例。
在此模型中,在Database view-> Go data-> GO_TIME_DIME下,右键单击并选择Edit Definition。在“决定因素”标签中,您会看到:
enter image description here 所以,我猜您应该将结算帐号作为密钥,然后将帐户余额作为属性并将其标记为分组依据。
请记住,决定因素的顺序很重要。
因此,您必须将此定义(帐号)放在唯一标识的定义(如果存在)之前。
关于决定因素的伟大Cognos文档可以在这里找到:
Framework manager user guide - determiantns

替代解决方案
第二种选择是,将其使用类型从事实更改为属性: enter image description here AFAIK,默认情况下不会在列表报告中总结。
对于安全,您可以将聚合规则更改为不受支持。