我對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