Cognos 建模應用 (3)

基本介紹

教學目標

初步了解 Cognos 多維度建模應用。

重點概念

線上即時分析處理 (Online Analytical Processing,OLAP) 主要是將資料庫中的資料進行多維度分析,雖然在 Cognos Framework Manager 中並無法直接建立 Cube ,卻能建立維度模型關聯 (Dimensionally Modeled Relation,DMR),所謂維度模型關係代表以關聯資料來源的方式實作 Cube 應用,主要透過分層的方式關聯資料,並且允許針對摘要和明細進行資料的切換,並且產生線上即時分析處理的查詢,以轉換出向上彙總和向下鑽取等應用對應的聚合函式之查詢。雖然維度模型關係執行效率較分析維度差,但是可以直接進行即時分析的應用,也就是隨時與資料庫保持連線,不需要先將資料進行轉換分析維度才可以產生報表,因此所花費的時間取決於資料大小和查詢複雜度為主。

首先我們先建立新的命名空間為維度視圖,接著在命名空間上按右鍵選擇「Create」->「Regular Dimension」,再來點選「Add Hierarchy」新增階層和點選擇「Add Level」新增層級。點選層級再按下「Add」增加查詢項目,此時查詢項目有三種角色,分別為 _businessKey 代表唯一不重複的鍵值,_memberCaption 代表以名稱為主和 _memberDescription 代表以描述為主,並且勾選「Unique Level」,此外每個維度會有若干個階層,而每個階層會有若干個層級。接著在命名空間上按右鍵選擇「Create」->「Measure Dimension」,再來點選「Add」新增測量值,因此維度模型關係主要可分為維度結構和測量值兩種類型。

最後在呈現視圖中建立維度和測量值的捷徑進行套件的發佈,此時就能夠讓使用者直接透過該套件建立多維度的報表。此外在 Cognos Report Studio 產生的報表中建立清單時,必須點選「資料」->「逐層分析行為」中,勾選「容許向上逐層分析和向下逐層分析」,就能夠在報表的清單中進行向上彙總和向下鑽取的操作。

相關資源