【正文】
5. 在 OWB 工具里作數(shù)據(jù)抽取時,如果主輔表關(guān)聯(lián),會產(chǎn)生統(tǒng)計金額的加倍的問題。DB2 OLAP Analyzer 使用 DB2 OLAP Analyzer,可以達到企業(yè)的商業(yè)智能化 ,并提高信息技術(shù)組織的效率。OWB 全部開發(fā)過程通過圖形界面完成,對于簡單的數(shù)據(jù)轉(zhuǎn)換實現(xiàn)簡單,開發(fā)速度快。Essbase/DB2 OLAP Server 不是 ROLAP(Relational OLAP)服務(wù)器,而是一個(ROLAP 和 MOLAP)混合的HOLAP 服務(wù)器,在 Essbase 完成數(shù)據(jù)裝載后,數(shù)據(jù)存放在系統(tǒng)指定的 DB2 UDB 數(shù)據(jù)庫中。從 Oracle 9i 開始(包括 10g),Oracle 把 OLAP Server 整合進了數(shù)據(jù)庫,作為了數(shù)據(jù)庫的一個選件,Oracle Express Server 是一個 MOLAP (多維 OLAP)服務(wù)器,它利用多維模型,存儲和管理多維數(shù)據(jù)庫或多維高速緩存,同時也能夠訪問多種關(guān)系數(shù)據(jù)庫;OWB(Warehouse builder) 可以完成數(shù)據(jù)倉庫建模和元數(shù)據(jù)管理,又可用于數(shù)據(jù)抽取、轉(zhuǎn)換、裝載和調(diào)度以及多維模型的建立。 OLAPDB2 OLAP Server在線分析處理(OLAP)在 IBM 的商務(wù)智能中扮演著重要角色,IBM 為此提供一個分析工具DB2 OLAP Server,深入最終用戶的業(yè)務(wù),對桌面上的數(shù)據(jù)進行實時操作。IBM 的展示沒有特定的工具,而是提供標準的數(shù)據(jù)借口,它可以采取第三方的展現(xiàn)工具,或者獨立開發(fā)展現(xiàn)工具,比較靈活的實現(xiàn)前端的展現(xiàn)過程。2. 業(yè)務(wù)數(shù)據(jù)庫為 oracle,需要映射到 db2 的數(shù)據(jù)庫中才能進行開發(fā) ,這樣會對數(shù)據(jù)的ETL 部分有影響,具體影響有多大,還需要具體分析。 3 用所有者用戶登陸到 OWB 以后就可以創(chuàng)建一個新的 project, 在新的 project 里需要創(chuàng)建數(shù)據(jù)源(soruce), 目標庫(target),位置(location)4 系統(tǒng)配置完成后,進入到開發(fā)階段,首先需要制作維表(dimension),此操作的作用是定義出維(table)用來存放緯度數(shù)據(jù).5 維表定義完成后,需要定義維表對應的映射 (mapping),此操作的作用是制定從數(shù)據(jù)源(soruce)(package),(維表和維表的 mapping 是一一對應的) 6 所有維表都定義完成后,需要定義事實表(cube), 此操作的作用是定義出事實表的表結(jié)構(gòu)以及事實表和維表的關(guān)系(也就是星型結(jié)構(gòu) ).部署的時候系統(tǒng)會在目標數(shù)據(jù)庫內(nèi)創(chuàng)建一個事實表(table)用來存放度量值. ,需要定義事實表對應的映射(mapping),此操作的作用是制定從數(shù)據(jù)源(soruce)(package),(事實表和事實表的 mapping 是一一對應的) 8 執(zhí)行所有部署成功的維表的 mapping,向維表內(nèi)插入數(shù)據(jù),成功后在執(zhí)行所有部署成功的事實表的 mapping,向事實表內(nèi)插入數(shù)據(jù).ORACLE 的 owb (ETL)和星型結(jié)構(gòu)的構(gòu)建,在owb 的所有操作沒有脫離開 ORACLE 的數(shù)據(jù)庫. 開發(fā)過程: 1 在 owb 的開發(fā)告一段落后 ,我們就可以進入到展現(xiàn)工具的開發(fā)過程中來,首先我們需要進入IDS 的 Discoverer administrator 里,在這里制定一個 EUL 用戶,這個 EUL 用戶是用來是用來管理desktop 的,還做一些層次管理,例如可以制定一些計算方式和管理那些數(shù)據(jù)可以顯示給用戶那些數(shù)據(jù)不可以顯示給用戶看.2 在 Discoverer administrator 里完成了制定工作后,我們就可以進入 IDS 的另一個工具進行展現(xiàn)方面的開發(fā)了(desktop),進入這個工具后,我們開始制作展現(xiàn)需要的表單. desktop 里你所能看到的所有數(shù)據(jù)項都是 EUL 用戶給你的權(quán)限,你可以根據(jù)客戶的要求去制作表單,增加一些特殊的計算項,在這里你可以使用 ORACLE 公司提供給你的所有聚集函數(shù).ORACLE 的 ids 工具主要是用來滿足展現(xiàn)方面的需要 ,而 desktop 是開發(fā)表單的主要工具.7 / 10 DB2 的開發(fā)過程IBM 的開發(fā)過程主要分為三大部分: 1 warehouse manager 開發(fā) 2 olap server 開發(fā) 3 BI 開發(fā)O R A C L E 9 IS O U R C E w a r e h o u s e m a n a g e rD B 2T A R G E TE T L E s s b a s e a d m i n i s t r a t i o n s e r v e rO l a p s e r v e rB IO L A P展現(xiàn) manager 開發(fā)過程: DB2 數(shù)據(jù)庫內(nèi)通過 II 工具和 ORACLE 數(shù)據(jù)庫做好映射 ,將 ORACLE 數(shù)據(jù)庫內(nèi)的所有表映射到 DB2 數(shù)據(jù)庫內(nèi).,首先我們現(xiàn)配置倉庫源,在倉庫源內(nèi)加入你需要的數(shù)據(jù)源表(也就是映射過來的 ORACLE 表).倉庫目標內(nèi)加入你需要的目標表( 也就是在 DB2 數(shù)據(jù)庫內(nèi)創(chuàng)建的事實表).主題區(qū)域,在這里我們來建立一個主題,這個主題是的作用是制定一系列的數(shù)據(jù)抽取和轉(zhuǎn)換的規(guī)則,將 ORACLE 數(shù)據(jù)庫內(nèi)的原始記錄,經(jīng)過 ETL 的過程存放到 DB2 數(shù)據(jù)庫的事實表內(nèi).,