我对Cognos有一个奇怪的问题。你可以看到这个问题下面的图片中:Cognos正在总结措施
每个Credit Alert
可以有与之关联的单个调整。但金额通常在数百或数千。但显然我们只是总结了所有的Adjustment Amounts
。
下面我在建模层中附加了Cognos Framework Manager模型(large image link)。正如你所看到的F_CREDIT_ALERT
有链接到D_INVOICE_ADJ
其链接到F_INVOICE_ADJ
(它有措施Request Amount
和GST
这是用来创建Adjustment Amount ex GST
)。
这个问题的任何帮助将是非常赞赏。此外,关于该模型的任何一般提示/评论也会有帮助。
感谢
感谢您的答复。我从模型中删除了循环连接。基本上,如果我运行一个测试,从'F_INVOICE_ADJ'中选择'Request Amount',并从'F_CREDIT_ALERT'中选择FACT_LKUP_KEY,它可以正常工作。当我点击“自动总和”时,它会将查询更改为交叉连接。交叉连接SQL:http://pastebin.com/njVtyhFb – mlevit
这可能是由于F_INVOICE_ADJ和F_CREDIT_ALERT之间的基数为1..N而导致的。 Cognos可能无法正确解释这一点。创建视图的另一种方法是将查询主题合并在一起以创建虚拟星型模式。我不确定这对您的数据是否合理,但这是一种常用技术。例如,首先将F_INVOICE_ADJ连接到D_INVOICE_ADJ,创建一个新的QS,然后将其连接到F_CREDIT_ALERT。在这两种技术之间,你应该能够正确控制基数。 – toddsonofodin