cognos報表開發(fā)流程

cognos報表開發(fā)流程

ID:11109471

大小:214.50 KB

頁數(shù):5頁

時間:2018-07-10

cognos報表開發(fā)流程_第1頁
cognos報表開發(fā)流程_第2頁
cognos報表開發(fā)流程_第3頁
cognos報表開發(fā)流程_第4頁
cognos報表開發(fā)流程_第5頁
資源描述:

《cognos報表開發(fā)流程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、報表開發(fā)A)模塊概述模塊名報表開發(fā)模塊編號設計者模塊性質(zhì)普通父模塊列表子模塊列表元數(shù)據(jù)準備、模型設計、報表開發(fā)外部系統(tǒng)列表B)處理流程和處理邏輯1)處理流程圖關(guān)系型數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫OLAP模型設計CognosPowerplayTransformationPowerCubes數(shù)據(jù)立方體CognosServerReportstudio、Querystudio、AnalyststudioWeb瀏覽器Browser/Server方式用戶Powerplay客戶端Client/Server方式用戶數(shù)據(jù)源層模型定

2、義報表設計fenxi用戶層數(shù)據(jù)源定義元數(shù)據(jù)準備FrameworkManagerB)處理邏輯如圖:基本的處理流程有三個部分,元數(shù)據(jù)準備、模型設計、報表設計。針對本系統(tǒng)的情況,報表的制作分為三類,從CUBE出報表、直接從事實表出報表、從指標出報表。從制作方式來講其中直接從事實表出報表、從指標出報表的方法是完全相同的。首先形成元數(shù)據(jù)模型描述。將數(shù)據(jù)庫結(jié)構(gòu)描述成需要的結(jié)構(gòu),然后將元數(shù)據(jù)發(fā)布到Cognos服務器上。同時Cognos的OLAP轉(zhuǎn)換工具通過元數(shù)據(jù)描述可以將數(shù)據(jù)庫中數(shù)據(jù)按照業(yè)務主題的維度、指標等因素,

3、轉(zhuǎn)換成文件型的多維立方體。這些多維立方體也作為數(shù)據(jù)源,通過元數(shù)據(jù)模型進行描述,發(fā)布到Cognos服務器上。然后通過瀏覽器訪問發(fā)布在門戶上的元數(shù)據(jù),并在其基礎(chǔ)上制作報表。詳細過程:1.元數(shù)據(jù)準備本階段主要準備Cognos與數(shù)據(jù)庫之間連接的語義層,封裝數(shù)據(jù)庫底層表和字段,建立表連接,為后續(xù)開發(fā)人員和最終用戶提供一個貼合報表需求的數(shù)據(jù)庫結(jié)構(gòu)視圖,設計要點是結(jié)構(gòu)清晰、效率優(yōu)化。本部分工作主要是使用CognosFrameworkManager。對于三種報表均需要這一步驟。其主要流程有:a.添加數(shù)據(jù)源,導入物理層

4、數(shù)據(jù)結(jié)構(gòu)。b.定義表連接關(guān)系。c.在物理層的基礎(chǔ)上創(chuàng)建表示層QUERY,這些QUERY的設計基于如何更方便在后面的步驟中制作報表,并且要充分考慮性能的優(yōu)化。如果是為從CUBE出報表的QUERY,需要按照該多維模型的需要去設計QUERY。d.發(fā)布元數(shù)據(jù)。如果是為從CUBE出報表的QUERY,可以發(fā)布為IQD的格式,或直接使用。2.模型設計本階段的主要工作是根據(jù)需求分析來規(guī)劃OLAP應用主題,然后根據(jù)OLAP應用主題建立數(shù)據(jù)模型,對于出報表使用的模型,基本的設計思路就是使報表的行列科目可以用模型的維度中的

5、類別或者類別的計算來描述。這部分工作主要是使用CognosTransfomer來完成,開發(fā)人員在CognosTransformer提供的圖形化設計界面中設計a.導入IQD數(shù)據(jù)源。進行必要的加工。b.通過拖拽等方式設計維度、層次和指標。c.定義模型中的計算,包括維度計算、指標計算等。d.添加CUBE,定義CUBE的設置。e.檢查問題,并采用少量數(shù)據(jù)驗證數(shù)據(jù)集市設計,當各方面滿足需求后,該階段即告完成。在這一步中,實際上是通過圖形化的界面將設計階段涉及好的多維模型物理化。例如下面的模型結(jié)構(gòu):3.報表開發(fā)前

6、端的使用包括分析、查詢、報表三類,元數(shù)據(jù)和CUBE發(fā)布后,分析和查詢可以直接使用。報表開發(fā)包含兩類報表:直接從數(shù)據(jù)庫中取得數(shù)據(jù)的報表,包括從指標庫出的報表,以及從CognosPowerCubes數(shù)據(jù)集市中取得數(shù)據(jù)的OLAP報表。選擇使用何種類型來制作報表時要綜合考慮,對于明細查詢型的報表,比如最大十家,以及客戶信息統(tǒng)計,包括人行報表(實際上是對指標庫的查詢)等,采用直接從數(shù)據(jù)庫中取得數(shù)據(jù)的報表比較合適,效率也不會有問題。對于交叉統(tǒng)計型的報標,從CUBE出就更為合適,不僅制作過程方便,而且效率優(yōu)于數(shù)據(jù)庫

7、處理。Cognos的報表開發(fā)過程不需要編寫腳本和程序,僅需在報表設計界面中進行鼠標拖拽式設計,即可實現(xiàn)復雜的報表,如下圖所示:通過報表開發(fā),可以形成各種面向用戶的豐富的展現(xiàn)內(nèi)容。如儀表盤報表,自動綜合報告等?;镜牟襟E有:a.選擇元數(shù)據(jù)。b.拖拽報表。c.定義報表樣式,表頭、數(shù)據(jù)格式等。d.添加提示用過濾條件。e.對于復雜的報表,還需要進行添加計算、添加匯總、點定義、多查詢設置、鉆取等。在這一步驟,對于直接從數(shù)據(jù)庫中取得數(shù)據(jù)的報表,包括從指標庫出的報表,和從CognosPowerCubes數(shù)據(jù)集市中取

8、得數(shù)據(jù)的OLAP報表的開發(fā)過程時沒有太大區(qū)別的。最大的不同是開發(fā)使用的源數(shù)據(jù)的結(jié)構(gòu)不同,一種是表、字段的數(shù)據(jù)庫結(jié)構(gòu),一種是OLAP的多維結(jié)構(gòu)。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。