?? cognos7學習筆記.txt
字號:
cognos7
Cognos學習之一報表制作簡明手冊
1 建立數(shù)據(jù)庫連接
(1) 啟動Cognos Impromptu Administrator
(2) 創(chuàng)建數(shù)據(jù)庫連接 Catalog——>databases
(3) 選擇數(shù)據(jù)庫類型,newdatabase
(4) 填寫數(shù)據(jù)庫別名(記住這個別名,在創(chuàng)建 .iqd 文件是要用得到
2 創(chuàng)建 .iqd 文件
(1)通過Cognos Impromptu Administrator生成
(2)手寫
手寫.iqd文件格式:
COGNOS QUERY
STRUCTURE,1,1
DATABASE,IBM4
BEGIN SQL
select STS_ID,
STS_WORDS
from H_FEE_STATUS
where TABLE_NAME='ACCT'
and COLUMN_NAME='PAYMENT_METHOD'
END SQL
COLUMN,0,付款方式標識
COLUMN,1,付款方式
說明:
1. 藍色字是iqd文件固定格式
2. Begin sql……..End sql 之間可以任意寫查詢語句,只要符合oracle語法。
3. 自己寫的sql 語句中 表名、字段名一定要大寫
4. 粉色字,是給各字段命名漢字名稱的,這樣在transformer中就可以看到漢字名了。
3.創(chuàng)建模型文件
(1) 啟動PowerPlay Transformer
(2) file——>new之后按提示可以依序進行。
(3) 其中在下面的界面中選擇iqd 文件
(4) 將該模型文件存盤為:.pyi 文件
(5) 通過PowerPlay Transformer
可以生成.mdc 文件,也就是 power cube 我們稱的 多維立方體
5. 創(chuàng)建報表
(1) 啟動Cognos PowerPlay
(2) file——〉new
(3) 選擇數(shù)據(jù)源,.mdc 文件,注意在server 上的文件要選擇remote
(4) 將報表存為 .ppx 文件,不要存成一次性的 .ppr文件,.ppx文件當.mdc 文件更新時,可以表中數(shù)據(jù)自動更新
6. 將.ppx文件發(fā)布到PowerPlay Enterprise – Server上
Cognos學習之二:詳細的組件以及對應的功能描述
一 Cognos 詳細組件列表:
從大模塊來看, Cognos產(chǎn)品組件只有三個:
各個大模塊的功能分別是:
Cognos Powerplay Transformation Server:負責將數(shù)據(jù)源變成數(shù)據(jù)立方體;
Cognos Powerplay Enterprise Server:負責將數(shù)據(jù)立方體以OLAP分析、OLAP報表等方式展現(xiàn)出來;
Cognos ReportNet Server:負責實現(xiàn)基于數(shù)據(jù)庫的數(shù)據(jù)查詢、報表制作、儀表盤制作、報表/儀表盤展示等等;
如果將 Cognos 各個模塊細分,則包含如下組件:
二 Cognos 組件功能介紹:
參照上圖,我們介紹一下每個Cognos組件的功能:
Cognos Powerplay Transformation Server部分:
Cognos Impromptu:主要用來連接數(shù)據(jù)庫,形成數(shù)據(jù)源定義(IQD文件),Transformer會根據(jù)數(shù)據(jù)源定義到源數(shù)據(jù)庫中抽取數(shù)據(jù);
Cognos Transformer:在Windows界面中提供一個圖形化的模型設計界面,供開發(fā)人員設計模型和調試模型;在UNIX版本中,這個模塊名稱為 Cognos Powerplay Transformer UNIX Client,增加了設計界面對服務器的控制菜單;
Cognos Transformation Server:后臺的OLAP數(shù)據(jù)抽取轉換引擎,用來把源數(shù)據(jù)抽取出來形成數(shù)據(jù)立方體。在Windows版本中,它與前端設計界面Cognos Transformer是結合在一起的;在UNIX版本中,它與前端的模型設計界面是分離的,安裝在UNIX環(huán)境中,接受命令行或來自于客戶端的調度。
Cognos Powerplay Enterprise Server部分:
PowerConnect:Cognos Powerplay Enterprise Server與第三方數(shù)據(jù)立方體的連接接口,通過PowerConnect,可以將MSOLAP、Essbase、IBM DB2 OLAP、SAP R/3 BW等第三方數(shù)據(jù)立方體通過Cognos展現(xiàn)出來;
Powerplay Enterprise Server:負責通過Web方式或Client方式展現(xiàn)數(shù)據(jù)立方體、提供OLAP界面和報表界面的服務器產(chǎn)品,是整個Cognos OLAP應用的核心;
Cognos Upfront:Cognos Powerplay Enterprise Server提供的門戶界面,可以定制外觀、功能。
Cognos ReportNet Server部分:
Cognos ReportNet Server:Cognos 負責查詢、報表、儀表板的設計、制作以及展現(xiàn)的核心服務器模塊;
Cognos Framework Manager:負責定義Cognos ReportNet Server使用的元數(shù)據(jù),包括定義表結構、表連接、全局過濾條件、虛擬視圖、業(yè)務映射等等;
Cognos Connection:Cognos ReportNet Server附送的門戶界面,功能豐富,允許用戶自定義內容、布局、外觀、功能等等。
Cognos Access Manager 部分:
Access Manager:Cognos全部產(chǎn)品的安全性管理模塊,是Cognos安全性貫穿始終的基礎,是Cognos安全性的核心模塊;
LDAP Server:一般使用Cognos隨產(chǎn)品附送的 Netscape/iPlanet Directory Server,或由第三方提供,用來保存Cognos安全性信息。
Cognos Powerplay Client 部分:
Cognos Powerplay Client:Cognos Powerplay Enterprise Server的Windows客戶端,是強大的OLAP報表制作工具,用來制作報表,并將報表發(fā)布到 Cognos Powerplay Enterprise Server上。
Part I 安裝 Directory Server
1.進入SunOne 的安裝目錄,運行Setup,選擇Install Sun One Directory Server。
可能會出現(xiàn)如下提示:
不會有影響,選擇Y,選擇Setup。
【Note:安裝之前情確認停止Smtp服務.】
2.在下面的操作中,選擇安裝畫面上iPlanet Servers 然后下一步,選擇typical的安裝方式,選擇安裝目錄。
3.選擇所有component。
4.選擇Port和Suffix的信息。
【Note:如果你的機器沒有主DNS后綴,那么需要手工完成合適的Suffix 并且記住Suffix的值,在以后的配置中會用到;如果Server上已經(jīng)有了DNS后綴,那么SunOne 安裝程序可以自動填入正確地Suffix】
5.輸入正確地用來啟動iPlanet 控制臺的管理員的ID和Password。
6.輸入控制臺管理員需要管理的域名稱。
【Note: Administration Domain的名稱需要和Suffix的名稱相同 去掉’DC=’之后】
7.輸入正確的Directory Server根結點的用戶的信息。
!?。lert:記住這些安裝時的信息,配置Cognos的時候需要用到這些信息。
8.選擇Next并且保持下面頁面的默認項,安裝完畢后需要重新啟動計算機。
Part II安裝Impromptu Web Report
【Note: 下文中以 IWR 代替 Impromptu Web Report】
1.運行安裝光盤上setup.exe,出現(xiàn)如下畫面:
選擇Install Cognos Impromptu Web Reports
2.在Software License Agreement頁面選擇Yes ,選擇Next,直到選擇安裝目錄頁面。
【Note :Cognos 只允許同一版本的產(chǎn)品裝在同一目錄下,如果以前安裝過同版本的產(chǎn)品,則目錄不可選,否則請選擇安裝目錄】
3.在Installation Type 頁面,選擇Custom安裝。
4.在選擇Component Selection頁面,選擇如下的Component:
【Note: 對于IWR的安裝,默認選項會Configuration Directory Server,對于PowerPlay Enterprise Server安裝默認選項不會Configuration Directory Server。這是兩個安裝中默認選項的區(qū)別。 如果你已經(jīng)配置了Directory Server ,那么Uncheck Directory Server Configuration?!?5.選擇Next,完成Configuration Directory Server所需要的信息,確保和你需要配置的Directory Server的信息一致。
【Note:有關Directory Server的信息,請參閱上一章 安裝iPlanet Directory Server?!?
6.在Directory Server Configuration Password 頁,輸入并校驗輸入Unrestricted User/Administrator的Password。
【Note: 默認的Unrestricted User為 cn=Directory Manager】
7.選擇Next,在下一個頁面,輸入Configuration Directory Server所需要的其他信息:
【Note:這些信息必須和實際需要配置的Directory Server的內容完全一致?!?8.選擇Next 繼續(xù)下面的安裝直到安裝完成。
9.安裝完成后,需要先配置Access Manager和Directory Manager的連接
進入:Start Menu?Cognos BI?Administration?Access Manager- Administration
選擇Add connection:
添入正確的Directory Manager的信息:
確保Test成功。選擇Ticket Server
在Administrator Access中輸入正確地關于Unstrict User的信息,并且log on
在如下畫面中加入正確的信息,確保Test成功。
選中已經(jīng)添加的Connection ,點擊ToolBar上的Set the Item as default
選擇Runtime Configuration,在如下畫面當中選擇Directory Server
在下面的頁面中添加正確地內容:
確保出現(xiàn)正確的提示。選擇Next :
點擊完成按鈕。
10.再次選擇IWR的Setup,選擇Install Impromptu Web Report,選擇Custom,選擇如下Component:
【Note :再次安裝之前,在<cognos installation>cer1下新建目錄iwr_db,并且共享該目錄?!?
11.選擇Next 出現(xiàn)如下畫面,選擇剛才新建的iwr_db目錄。
12.選擇Next ,直到最后完成安裝。重新啟動計算機。
13.再次進入IWR的安裝程序,選擇Custom,選擇如下Componet。
14.選擇Next 在如下頁面當中選擇本機管理員。
【Note: 本機的Administrator不能是空password否則安裝不能繼續(xù)。】
15.按照要求輸入本機OS administrator的password。
16.選擇剛才建好的Iwr_db共享目錄。
17.選擇next 直到完成安裝,重新啟動計算機。
Part III安裝Distribution Shuttle Builder
Distribution Shuttle Builder是用來發(fā)布報表的工具,按照默認設置即可完成安裝。
基本步驟如下(圖15,圖16,圖17):
1. IWR安裝光盤當中的Setup 選擇Install Cognos Distribution Shuttle Builder。
2.輸入正確地安裝信息完成安裝。
Part IV安裝PowerPlay Enterprise Server
【note:以下簡稱PowerPlay Enterprise Server為PPES】
【每次安裝新的Cognos產(chǎn)品需要以前停止以前安裝的服務】
1.進入PPES的安裝目錄,選擇Install PowerPlay Enterprise Server。
2.選擇Next 直到出現(xiàn)如下頁面,選擇Locales for Simplified Chinese。
3.選擇Next 直到安裝完成出現(xiàn)如下頁面,選擇Open The Configuration Manager to customize component configuration。
4.配置如下頁面中有關Directory Server為正確的設置。
【Note:確保這些配置和你的Directory Server的信息一致,有關配置,請參閱PartI。】
【Note:Service?Access Manager-Directory Server?General 中的Property Value 頁面,Are you sure you want to configure this directory server? NO 為正確的設置,因為在PartII當中,我們在安裝IWR的過程當中已經(jīng)配置過Directory Server。】
5.在Tool Bar當中選擇Validation Selection和 Apply Selection確保得到正確的返回信息。
6.將網(wǎng)關由機器名改成ip。
7.保存并關閉Configuration Manager并完成安裝。
Part IIV 配置IIS 同時作為PPES和IWR的WEB Server
1. 打開Internet 服務管理器。在默認Web站點下新建Cognos 虛擬目錄。賦予該目錄讀權限。實際目錄為<installation cognos>/cer3/webcontent
會默認出現(xiàn)ppwb和upfront目錄,賦予該目錄讀權限。(配置PPES)
2. 在Cognos下新建虛擬目錄cgi-bin,賦予該目錄讀并且執(zhí)行教本的權限。實際目錄為<installation cognos>/cer3/cgi-bin
3. 在主機上新建站點取任意名eg:iwrsite,并且分配同主站點不同的Port。(配置IWR)
4.在新建的站點上建立同樣的虛擬目錄/cognos 和 /cognos/cgi-bin,對應關系如下所示:
/cognos/ <installation cognos>/cer1/webcontent
/cognos/cgi-bin/ <installation cognos>/cer1/cgi-bin
Cognos學習之四:Cube性能優(yōu)化、參數(shù)配置和更新
1. 與數(shù)據(jù)相關的考慮事項
對源數(shù)據(jù)進行分析是確定數(shù)據(jù)質量、存儲方式、源數(shù)據(jù)類型和所需準備工作的重要一步。
1.1 清潔合并數(shù)據(jù)
對數(shù)據(jù)進行預處理可以帶來性能上的提高:
? 如果源數(shù)據(jù)只含有模型所需的信息,將會加快Transformer 的讀取時間。例如,如果在數(shù)據(jù)源中包含了一些沒有用的列,那么即使在模型中沒有用到這些列,Transformer 也會花費額外的時間對它們進行處理。
? 數(shù)據(jù)合并可以減少被讀取的記錄的數(shù)量。Transformer讀取的記錄數(shù)量越少,PowerCube生成的時間也就越短。
1.1.1 提示
? 當設計將在Transformer中所使用的數(shù)據(jù)源時,要盡量只包含那些生成模型所需的列,使處理時間最小化。如果包含了不需要的列,可能就會對數(shù)據(jù)源的處理時間產(chǎn)生影響。
? 在可能的情況下,請保持Transformer模型中的類別結構,這樣就可以減少對它們進行重建所需的多余的處理過程。
? 如果模型中包含了較長的描述,我們推薦您使用已經(jīng)含有和描述相關聯(lián)的類別的模型來生成PowerCubes。
1.2 定時(Timing)
定時控制 (在數(shù)據(jù)源屬性頁上)可以控制Transformer在什么時候對數(shù)據(jù)源進行處理。
首先應該執(zhí)行結構型數(shù)據(jù)源來創(chuàng)建模型中的類別結構。完成這一步后,如果在PowerCube生成過程中不需要執(zhí)行它們 (數(shù)據(jù)源中沒有添加新的類別,并且含有這些類別的模型已經(jīng)得到保存) ,那么可以將數(shù)據(jù)源的定時功能(timing)設置如下:
有些結構型數(shù)據(jù)源代表一種易變動的結構,這種結構需要在每次生成PowerCube時對這些類別進行更新。可以將這種類型的數(shù)據(jù)源的定時功能設置為在創(chuàng)建PowerCube的類別生成階段來運行。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -