1. 程式人生 > >cognos如何制作維表左關聯事實表的報表

cognos如何制作維表左關聯事實表的報表

bbf 數據 日期 2個 roc alt pro term 關於

需求描述:日期維表左關聯事實表,當選擇某個月的時候,我們需要把那個月每一天的數據展現出來,事實表如沒數據就顯示空。如下效果圖:
技術分享圖片

技術分享圖片

最開始我試過使用FM來設計維表和事實表為左關聯,但是由於需要2個參數,一個基於維表的月份參數,一個是基於事實表中銷售類型作為參數。發現報表始終展現出來的是內連接的效果。現在我們可以巧妙利用工具箱裏面的“並集”來實現,如下圖:

技術分享圖片

查詢1是事實表的數據,設置如下:技術分享圖片

查詢2是維表的數據,數據項與查詢1的一樣,但是查詢2裏面關於事實數據的數據項,我們統一設置表達式為:“case when 1=0 then 0 end” 並且聚合函數裏面要選擇:總計

如圖:技術分享圖片

查詢1與查詢2並集後到了查詢3,最後前端交叉表的數據項直接從查詢3裏面拖拽過來即可。

cognos如何制作維表左關聯事實表的報表