SAP商業(yè)信息倉庫建模培訓(xùn)教材課件_第1頁
SAP商業(yè)信息倉庫建模培訓(xùn)教材課件_第2頁
SAP商業(yè)信息倉庫建模培訓(xùn)教材課件_第3頁
SAP商業(yè)信息倉庫建模培訓(xùn)教材課件_第4頁
SAP商業(yè)信息倉庫建模培訓(xùn)教材課件_第5頁
已閱讀5頁,還剩185頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

SAP商業(yè)信息倉庫(BW)建模培訓(xùn)

SAP商業(yè)信息倉庫(BW)建模培訓(xùn)

Agenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念A(yù)genda1.1數(shù)據(jù)倉庫產(chǎn)生

ERP系統(tǒng)主要應(yīng)用于日常事務(wù)的操作性處理,重點在于完成事務(wù)處理,在短時間內(nèi)給予用戶響應(yīng),服務(wù)于操作型業(yè)務(wù)需求,可以稱之為“操作型數(shù)據(jù)庫”。隨著業(yè)務(wù)應(yīng)用不斷拓展,以及市場競爭不斷加劇,數(shù)據(jù)分析師和企業(yè)家們發(fā)現(xiàn)僅僅依靠聯(lián)機(jī)事務(wù)處理系統(tǒng)已經(jīng)不足以獲得市場競爭的優(yōu)勢,希望能夠從龐大的日常業(yè)務(wù)數(shù)據(jù)以及歷史歸檔數(shù)據(jù)中,分析發(fā)掘出潛在的、規(guī)律性的、更有價值的信息。用于對企業(yè)的業(yè)務(wù)運作以及市場的行業(yè)態(tài)勢進(jìn)行分析判斷,從而做出正確的決策。這就推動了數(shù)據(jù)倉庫的產(chǎn)生,即服務(wù)于分析型業(yè)務(wù)需求的系統(tǒng),可以稱之為“分析型數(shù)據(jù)庫”。1.1數(shù)據(jù)倉庫產(chǎn)生ERP系統(tǒng)主要應(yīng)用于日常事1.2數(shù)據(jù)倉庫的定義數(shù)據(jù)倉庫是面向主題的、集成的、相對穩(wěn)定的、反映歷史變化的數(shù)據(jù)集合。(1)面向主題:按業(yè)務(wù)主題的視角進(jìn)行組織。(2)集成:數(shù)據(jù)從不同的源系統(tǒng)中抽取過來,經(jīng)過清洗、加工,保持了一致性。(3)相對穩(wěn)定:一般情況下,數(shù)據(jù)倉庫中的數(shù)據(jù)不會被更改或刪除。(4)反映歷史變化:存貯在數(shù)據(jù)倉庫中的數(shù)據(jù),均表示在某一時間點上所發(fā)生的事實,所以數(shù)據(jù)倉庫的數(shù)據(jù)大部分都與時間相關(guān),通過這些信息,可以對企業(yè)的發(fā)展歷程和未來趨勢做出定量分析和預(yù)測。

1.2數(shù)據(jù)倉庫的定義數(shù)據(jù)倉庫是面向主題的、集成1.3數(shù)據(jù)倉庫的架構(gòu)(1)操作數(shù)據(jù)存儲ODS(OperationalDataStore)企業(yè)數(shù)據(jù)倉庫EDW(EnterpriseDataWarehouse)數(shù)據(jù)集市DM(DataMart)1.3數(shù)據(jù)倉庫的架構(gòu)(1)操作數(shù)據(jù)存儲ODS(Opera1.3數(shù)據(jù)倉庫的架構(gòu)(2)ODS:用來保留明細(xì)的操作數(shù)據(jù),保留的時間較短,滿足用戶對操作型數(shù)據(jù)的及時甚至近實時的查詢需求。EDW:用來長期保留企業(yè)統(tǒng)一的,按照主題組織的的明細(xì)數(shù)據(jù),EDW保留的數(shù)據(jù)是經(jīng)過清洗和集成的。DM是針對具體的前端報表/分析的需求而設(shè)計的數(shù)據(jù)模型。DM一般是匯總的數(shù)據(jù),查詢性能是DM在設(shè)計時要充分考慮的問題。1.3數(shù)據(jù)倉庫的架構(gòu)(2)ODS:用來保留明細(xì)的操作數(shù)據(jù),1.3數(shù)據(jù)倉庫的架構(gòu)(3)實例:ODS:增量的銷售訂單的抬頭和明細(xì)(近三個月)EDW:所有的銷售訂單的抬頭和明細(xì)按日期、公司、客戶匯總的銷量DM:按年月、公司、客戶匯總的銷售1.3數(shù)據(jù)倉庫的架構(gòu)(3)實例:1.3數(shù)據(jù)倉庫的架構(gòu)(4)基于數(shù)據(jù)倉庫的架構(gòu),一般數(shù)據(jù)倉庫項目成員包括三組人:(1)建模人員:負(fù)責(zé)需求分析,ODS、EDW、DM的設(shè)計(2)ETL人員(Extract,Transform,Load):負(fù)責(zé)數(shù)據(jù)的抽取、轉(zhuǎn)換、裝載,包括從數(shù)據(jù)源到ODS、EDW,從ODS到EDW,從EDW到DM。(3)報表人員:負(fù)責(zé)報表的制作。1.3數(shù)據(jù)倉庫的架構(gòu)(4)基于數(shù)據(jù)倉庫的架構(gòu),一般數(shù)據(jù)倉庫1.4BW數(shù)據(jù)倉庫的三層架構(gòu)PSA(PersistentStagingArea):持久數(shù)據(jù)加載區(qū)1.4BW數(shù)據(jù)倉庫的三層架構(gòu)PSA(PersistentAgenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念2.1BW建模操作界面(1)T-CodeRSA1進(jìn)入建模界面2.1BW建模操作界面(1)T-CodeRSA1進(jìn)入建模2.1BW建模操作界面(2)◆信息提供者

所有能為報表提供數(shù)據(jù)的數(shù)據(jù)對象被統(tǒng)稱為信息提供者。信息提供者的分類:(1)有實際數(shù)據(jù)存儲的:作為信息提供者使用的特性、信息立方體、數(shù)據(jù)存儲對象。

(2)無實際數(shù)據(jù)存儲的:多信息提供者、信息集、虛擬信息提供者。2.1BW建模操作界面(2)◆信息提供者2.1BW建模操作界面(2)◆

信息對象特性(Characteristics)關(guān)鍵值(Keyfigures)

信息源(InfoSources)

數(shù)據(jù)源(DataSources)

源系統(tǒng)(SourceSystems)

開放數(shù)據(jù)目標(biāo)文件(OpenHubDestination)2.1BW建模操作界面(2)◆信息對象2.1BW建模操作界面(3)一般先創(chuàng)建信息范圍(功能類似于windows的文件夾),創(chuàng)建的信息范圍在信息提供者和信息對象中是通用的。2.1BW建模操作界面(3)一般先創(chuàng)建信息范圍(功能類似于2.2信息對象(InfoObject)(1)信息對象是BW對現(xiàn)實生活中業(yè)務(wù)評價對象的模擬,比如客戶、銷售額等,是數(shù)據(jù)模型建立的基礎(chǔ)。分為:關(guān)鍵值(Keyfigures):指業(yè)務(wù)評價中的數(shù)值部分,如金額、數(shù)量。特性(Characteristics):對關(guān)鍵值進(jìn)行分析的業(yè)務(wù)對象,如公司、產(chǎn)品、客戶、時間等。顯然,關(guān)鍵值只有和特性聯(lián)系在一起的時候,才有具體的含義。2.2信息對象(InfoObject)(1)2.2信息對象(InfoObject)(2)信息對象的創(chuàng)建:(1)在建好的信息范圍右鍵菜單里選擇“創(chuàng)建信息對象目錄”(選擇信息對象類型,一般為特性和關(guān)鍵值分別創(chuàng)建一個目錄)。2.2信息對象(InfoObject)(2)信息對象的創(chuàng)建2.2信息對象(InfoObject)(3)(2)在相應(yīng)的信息對象目錄下創(chuàng)建信息對象。2.2信息對象(InfoObject)(3)(2)在相應(yīng)的2.2.1特性(Characteristics)(1)BW將特性分為四類:●業(yè)務(wù)特性(Characteristic)●單位(Unit)●時間(Timecharacteristic)●技術(shù)特性(Technicalcharacteristic)需要我們創(chuàng)建和配置的是第一類。2.2.1特性(Characteristics)(1)BW2.2.1特性(Characteristics)(2)特性的配置:一般的輸入基本的屬性:描述、數(shù)據(jù)類型、長度等。2.2.1特性(Characteristics)(2)特性2.2.1特性(Characteristics)(3)特性的配置:主數(shù)據(jù)/文本確定是否包含屬性和文本描述。只有當(dāng)“有主數(shù)據(jù)”被選上以后,后面“屬性”頁才可用。2.2.1特性(Characteristics)(3)特性2.2.1特性(Characteristics)(4)特性的配置:層次結(jié)構(gòu)確定是否包含層級。2.2.1特性(Characteristics)(4)特性2.2.1特性(Characteristics)(5)特性的配置:屬性設(shè)定屬性(顯示屬性、導(dǎo)航屬性)。2.2.1特性(Characteristics)(5)特性2.2.1特性(Characteristics)(6)特性的配置:組合設(shè)定信息對象是否需要與其他信息對象共同組成該信息對象的唯一標(biāo)識。比如庫位就需要和工廠組合起來,才能唯一的確定一個庫存位置。2.2.1特性(Characteristics)(6)2.2.1特性(Characteristics)(7)特性的創(chuàng)建步驟:(1)在類型為特性的信息對象目錄右鍵菜單里選”創(chuàng)建信息對象“2.2.1特性(Characteristics)(7)特性2.2.1特性(Characteristics)(8)(2)輸入名稱描述(3)然后完善各Tab頁需要的內(nèi)容(4)保存,激活。2.2.1特性(Characteristics)(8)(22.2.1特性(Characteristics)(9)特性數(shù)據(jù)的管理:維護(hù)主數(shù)據(jù)、激活主數(shù)據(jù)、刪除主數(shù)據(jù)。2.2.1特性(Characteristics)(9)特性2.2.1特性(Characteristics)(10)(1)維護(hù)主數(shù)據(jù):可以直接對主數(shù)據(jù)進(jìn)行維護(hù),適合數(shù)據(jù)量小且長時間不大變化的的主數(shù)據(jù)。這樣可以省略掉ETL。(2)激活主數(shù)據(jù):主數(shù)據(jù)經(jīng)過ETL的轉(zhuǎn)換抽取到特性中后,還不能直接在報表上看到,需要激活主數(shù)據(jù),才能在報表上查詢到。(3)刪除主數(shù)據(jù):刪除數(shù)據(jù)。2.2.1特性(Characteristics)(10)(2.2.2關(guān)鍵值(Keyfigures)(1)關(guān)鍵值的配置:類型/單位定義關(guān)鍵值的類型。2.2.2關(guān)鍵值(Keyfigures)(1)關(guān)鍵值的配2.2.2關(guān)鍵值(Keyfigures)(2)關(guān)鍵值的配置:聚集定義關(guān)鍵值進(jìn)行匯總的方式。2.2.2關(guān)鍵值(Keyfigures)(2)關(guān)鍵值的配2.2.2關(guān)鍵值(Keyfigures)(3)關(guān)鍵值的配置:附加財產(chǎn)定義是否用最大精確度計算關(guān)鍵值;定義關(guān)鍵值是否僅作為屬性使用。2.2.2關(guān)鍵值(Keyfigures)(3)關(guān)鍵值的配2.2.3BW業(yè)務(wù)內(nèi)容中的信息對象BW業(yè)務(wù)內(nèi)容:是SAP公司預(yù)配置好的信息模型。包括信息對象、信息立方體、數(shù)據(jù)存儲對象、報表等各類模板。因此我們可以利用已有的信息對象模板來建模:(1)直接只用已有的信息對象模版,比如產(chǎn)品(0customer)、工廠(0plant)、數(shù)量(0quantity)等。(2)以他們?yōu)槟0逍陆ㄐ畔ο蟆H缦聢D所示:2.2.3BW業(yè)務(wù)內(nèi)容中的信息對象BW業(yè)務(wù)內(nèi)容:是SAP2.3信息立方體(InfoCube)面向報表的高效率的數(shù)據(jù)組織方式兩方面的信息特性(Characteristics)關(guān)鍵值(Keyfigures)包含1個事實表和最多16個維度表3個維度是SAPBW必須的時間單位數(shù)據(jù)包(系統(tǒng)自動維護(hù))信息立方體是星形結(jié)構(gòu)。2.3信息立方體(InfoCube)面向報表的高效率的數(shù)據(jù)2.3.1傳統(tǒng)星形模型中間是事實表,周圍是維度表2.3.1傳統(tǒng)星形模型中間是事實表,周圍是維度表2.3.2BW星型模型(1)2.3.2BW星型模型(1)2.3.2BW星型模型(2)2.3.2BW星型模型(2)2.3.2BW星型模型(3)2.3.2BW星型模型(3)2.3.3信息立方體的創(chuàng)建(1)(1)在信息范圍右鍵菜單里選擇“創(chuàng)建信息塊”。2.3.3信息立方體的創(chuàng)建(1)(1)在信息范圍右鍵菜單里2.3.3信息立方體的創(chuàng)建(2)

(2)在編輯信息塊界面里填寫信息塊的技術(shù)名稱和描述2.3.3信息立方體的創(chuàng)建(2)(2)在編輯信息塊界面里2.3.3信息立方體的創(chuàng)建(3)(3)創(chuàng)建新的維度2.3.3信息立方體的創(chuàng)建(3)(3)創(chuàng)建新的維度2.3.3信息立方體的創(chuàng)建(4)(4)在創(chuàng)建的維度里輸入信息對象(特性)。同時,一般的需求都會在時間和單位里輸入需要的特性。2.3.3信息立方體的創(chuàng)建(4)(4)在創(chuàng)建的維度里輸入信2.3.3信息立方體的創(chuàng)建(5)(5)在關(guān)鍵值中輸入信息對象(關(guān)鍵值)。2.3.3信息立方體的創(chuàng)建(5)(5)在關(guān)鍵值中輸入信息對2.3.3信息立方體的創(chuàng)建(6)特性和關(guān)鍵值也可以從左邊的模版中選擇已建好的對象,拖拽到右邊來。最后記得保存和激活。2.3.3信息立方體的創(chuàng)建(6)特性和關(guān)鍵值也可以從左邊的2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象是簡單的關(guān)系型數(shù)據(jù)表結(jié)構(gòu),由關(guān)鍵字字段和數(shù)據(jù)字段組成。2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象和信息立方體的比較:(1)數(shù)據(jù)存儲對象是關(guān)系型數(shù)據(jù)表的結(jié)構(gòu),信息立方體是BW的星形結(jié)構(gòu)。(2)數(shù)據(jù)存儲對象中的記錄可以進(jìn)行增加、修改、刪除的操作,因此能很方便的對源系統(tǒng)的數(shù)據(jù)進(jìn)行清洗。而信息立方體的數(shù)據(jù)只能進(jìn)行增加的操作。(3)數(shù)據(jù)存儲對象一般用來保存明細(xì)的記錄,信息立方體一般是匯總的數(shù)據(jù)。2.4數(shù)據(jù)存儲對象(DataStoreObject)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象和信息立方體的比較:(4)信息立方體一般用在DM層,而數(shù)據(jù)存儲對象一般用在ODS、EDW層。2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象和信息立方體的使用實例:2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象的分類:(1)標(biāo)準(zhǔn)的數(shù)據(jù)存儲對象(2)寫優(yōu)化的數(shù)據(jù)存儲對象(3)直接更新的數(shù)據(jù)存儲對象常用的是前兩種。2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4.1標(biāo)準(zhǔn)的數(shù)據(jù)存儲對象由新數(shù)據(jù)、更改日志數(shù)據(jù)、有效數(shù)據(jù)三張數(shù)據(jù)表組成。到達(dá)數(shù)據(jù)存儲對象的數(shù)據(jù)先進(jìn)入新數(shù)據(jù)表,這時的數(shù)據(jù)是未激活的,在報表層面是查詢不到的。然后經(jīng)過激活的操作,新數(shù)據(jù)表的數(shù)據(jù)才寫入有效數(shù)據(jù)表中,同時激活前后的變化寫入了更改日志數(shù)據(jù)表中。這樣的機(jī)制可以為后面的信息提供者在更新數(shù)據(jù)時提供增量機(jī)制。2.4.1標(biāo)準(zhǔn)的數(shù)據(jù)存儲對象由新數(shù)據(jù)、更改日2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的設(shè)置:2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的設(shè)置:2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(1)激活之后生成主數(shù)據(jù)標(biāo)識:設(shè)定在激活數(shù)據(jù)存儲對象時是否生成主數(shù)據(jù)的SID,選中后可以提高報表查詢的性能,但在激活時需要多花費時間。因此,如果當(dāng)前的數(shù)據(jù)存儲對象不需要出報表,可以不選。(2)唯一數(shù)據(jù)記錄:用于指定數(shù)據(jù)存儲對象是否只能裝載唯一鍵值的數(shù)據(jù)記錄。選中這一選項,意味著如果已經(jīng)存在關(guān)鍵字字段的組合記錄,新的同樣關(guān)鍵字字段組合的數(shù)據(jù)記錄就不能裝載到DSO對象中,此時會報系統(tǒng)錯誤。2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(1)激活之后生成主2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(3)自動將質(zhì)量狀態(tài)設(shè)置為正確。這是指在數(shù)據(jù)裝載到DSO中后,系統(tǒng)自動將數(shù)據(jù)的狀態(tài)設(shè)置為正確(綠色)。一般情況下,我們都會選中這一選項。(4)自動激活數(shù)據(jù)存儲對象數(shù)據(jù)。這一選項決定是否自動激活DSO中的數(shù)據(jù)。一般不選這一選項,而是ETL時放在處理鏈中用相應(yīng)的激活動作進(jìn)行處理。2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(3)自動將質(zhì)量狀態(tài)設(shè)2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(1)寫優(yōu)化的數(shù)據(jù)存儲對象只有一張數(shù)據(jù)表,即只有激活數(shù)據(jù)表。數(shù)據(jù)通過數(shù)據(jù)傳輸過程進(jìn)入DSO后,就是激活的數(shù)據(jù),在報表層次就是可見的。其他特點:(1)數(shù)據(jù)進(jìn)入DSO時不產(chǎn)生主數(shù)據(jù)SID;

(2)只有插入操作,沒有更新操作。2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(1)寫優(yōu)化的2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(2)寫優(yōu)化的數(shù)據(jù)存儲對象的使用場景:通常在具有多層級結(jié)構(gòu)的企業(yè)級信息倉庫中用于數(shù)據(jù)的輸入層,用于海量的明細(xì)數(shù)據(jù)的快速收集,例如POS機(jī)數(shù)據(jù)收集。寫優(yōu)化的數(shù)據(jù)存儲對象的設(shè)置:不檢查數(shù)據(jù)的唯一性:默認(rèn)是選上的。如果不選,那么系統(tǒng)檢查語義鍵的唯一性并為語義鍵組合生成唯一索引,如果后面裝載的數(shù)據(jù)和已裝載數(shù)據(jù)的語義鍵組合相同的話就報系統(tǒng)錯。2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(2)寫優(yōu)化的數(shù)據(jù)存儲對象的2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(3)2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(3)2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(1)示例:標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的創(chuàng)建。(1)在信息范圍右鍵菜單里選擇“創(chuàng)建數(shù)據(jù)存儲對象”。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(1)示例:標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(2)(2)在編輯數(shù)據(jù)存儲對象界面,輸入技術(shù)名稱和描述。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(2)(2)在編輯數(shù)據(jù)存儲對象2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(3)(3)在關(guān)鍵字字段中輸入信息對象(特性)。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(3)(3)在關(guān)鍵字字段中輸入2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(4)(4)在數(shù)據(jù)字段中輸入信息對象(關(guān)鍵值)。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(4)(4)在數(shù)據(jù)字段中輸入信2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(5)(5)保存并激活。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(5)(5)保存并激活。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(6)當(dāng)然,新建DSO時可以復(fù)制現(xiàn)有的DSO,然后再加工修改,以提高效率。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(6)當(dāng)然,新建DSO時可以復(fù)Agenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念3.1建模一般流程(1)

3.1建模一般流程(1)3.1建模一般流程(2)第一步:用戶需求分析在數(shù)據(jù)倉庫主題范圍內(nèi)進(jìn)行用戶需求的分析,也就是要有針對性。一般分為兩部分內(nèi)容:(1)獲取需求一般會采取面談、問卷調(diào)查等方式。如果有樣例報表的話,先仔細(xì)分析樣例報表,再進(jìn)行訪談,會更有效率。3.1建模一般流程(2)第一步:用戶需求分析3.1建模一般流程(3)(2)將需求轉(zhuǎn)化記錄為特性和關(guān)鍵值的對應(yīng)表。

公司日期產(chǎn)品客戶供應(yīng)商進(jìn)貨數(shù)量○○○

○庫存數(shù)量○○○

銷售數(shù)量○○○○

3.1建模一般流程(3)(2)將需求轉(zhuǎn)化記錄為特性和關(guān)鍵值3.1建模一般流程(4)

形成邏輯概念上的模型,可以以個人喜好的方式記錄下來,比如用繪圖工具、EXCEL等等。在設(shè)計邏輯模型時,一般需要對源系統(tǒng)的數(shù)據(jù)進(jìn)行分析,如果發(fā)現(xiàn)存在源系統(tǒng)取不到的數(shù)據(jù),需要及時和用戶溝通確定合理的方案,比較常見的是讓用戶提供相應(yīng)的文本數(shù)據(jù)源。第二步:形成邏輯模型3.1建模一般流程(4)形成邏輯概念上的模型,可以以個人3.1建模一般流程(5)3.1建模一般流程(5)3.1建模一般流程(6)

第三步:將邏輯模型轉(zhuǎn)化為BW的物理模型根據(jù)邏輯模型在BW中創(chuàng)建合適的特性、關(guān)鍵值、數(shù)據(jù)存儲對象、信息立方體等。3.1建模一般流程(6)第三步:將邏輯模型轉(zhuǎn)化為BW的物3.2建模時要考慮的幾個方面(1)(1)數(shù)據(jù)倉庫的數(shù)據(jù)組織是面向主題的,而不是面向單個報表的。不要孤立的為每個報表需求去做一個DM,而是要對報表分類,理清多個報表間的內(nèi)在邏輯聯(lián)系,綜合處面向主題的模型。3.2建模時要考慮的幾個方面(1)(1)數(shù)據(jù)倉庫的數(shù)據(jù)組3.2建模時要考慮的幾個方面(2)(2)數(shù)據(jù)倉庫要實現(xiàn)對數(shù)據(jù)的集成和統(tǒng)一數(shù)據(jù)倉庫中的數(shù)據(jù)可能來自多個不同的數(shù)據(jù)源系統(tǒng),要建模時要充分考慮數(shù)據(jù)的集成和統(tǒng)一,比如不同的源系統(tǒng)可能包含同一個產(chǎn)品的ID號,但它們并不是一個產(chǎn)品,這時在建模時就需要在產(chǎn)品前加上源系統(tǒng)ID,以使對不同來源的產(chǎn)品進(jìn)行區(qū)分。3.2建模時要考慮的幾個方面(2)(2)數(shù)據(jù)倉庫要實現(xiàn)對數(shù)3.2建模時要考慮的幾個方面(3)(3)一定要有維度的概念。

把所有的業(yè)務(wù)對象轉(zhuǎn)化為維度和事實(也就是BW中的特性和關(guān)鍵值),適當(dāng)?shù)臅r候,需要造出新的特性來,比如,源系統(tǒng)有計劃銷量和實際銷量,在建模中可以新建一個銷售類型的特性,和銷量這個關(guān)鍵值進(jìn)行組合。3.2建模時要考慮的幾個方面(3)(3)一定要有維度的概念A(yù)genda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念4.1案例一源系統(tǒng)的數(shù)據(jù):交貨明細(xì)用戶需求:By年月、公司、客戶、物料組看發(fā)貨量4.1案例一源系統(tǒng)的數(shù)據(jù):交貨明細(xì)用戶需求:By年月、4.1.1案例一:邏輯模型(1)ODS層:實現(xiàn)步驟:(1)在需求和數(shù)據(jù)源已經(jīng)明確的情況下,依據(jù)數(shù)據(jù)倉庫的三層架構(gòu),畫出邏輯模型:4.1.1案例一:邏輯模型(1)ODS層:實現(xiàn)步驟:4.1.1案例一:邏輯模型(2)EDW層:4.1.1案例一:邏輯模型(2)EDW層:4.1.1案例一:邏輯模型(3)DM層:4.1.1案例一:邏輯模型(3)DM層:4.1.2案例一:物理模型ODS層:使用數(shù)據(jù)存儲對象EDW層:使用數(shù)據(jù)存儲對象DM層:使用信息立方體(2)依據(jù)邏輯模型,在BW中建立物理模型:4.1.2案例一:物理模型ODS層:使用數(shù)據(jù)存儲對象(2)4.2案例二(1)SAP源系統(tǒng)的數(shù)據(jù):交貨明細(xì)(實際值)用戶需求:By年月、公司、物料組看計劃發(fā)貨量、實際發(fā)貨量4.2案例二(1)SAP源系統(tǒng)的數(shù)據(jù):交貨明細(xì)(實際值)4.2案例二(2)文本文件的源數(shù)據(jù):計劃交貨4.2案例二(2)文本文件的源數(shù)據(jù):計劃交貨4.2.1案例二:邏輯模型(1)ODS層:

a:交貨明細(xì)(實際值)實現(xiàn)步驟:(1)邏輯模型4.2.1案例二:邏輯模型(1)ODS層:實現(xiàn)步驟:4.2.1案例二:邏輯模型(2)b:計劃交貨4.2.1案例二:邏輯模型(2)b:計劃交貨4.2.1案例二:邏輯模型(3)EDW層:4.2.1案例二:邏輯模型(3)EDW層:4.2.1案例二:邏輯模型(4)DM層:4.2.1案例二:邏輯模型(4)DM層:4.2.2案例二:物理模型ODS層:使用數(shù)據(jù)存儲對象EDW層:使用數(shù)據(jù)存儲對象DM層:使用信息立方體(2)依據(jù)邏輯模型,在BW中建立物理模型:4.2.2案例二:物理模型ODS層:使用數(shù)據(jù)存儲對象(2)Agenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念5.1多信息提供者(MultiProvider)本身不存儲數(shù)據(jù),合并來自不同信息提供者的數(shù)據(jù),實現(xiàn)的是UNION的功能。5.1多信息提供者(MultiProvider)本身不存儲5.2信息集(InfoSet)本身不存儲數(shù)據(jù),實現(xiàn)數(shù)據(jù)存儲對象、信息立方體、帶主數(shù)據(jù)的特性之間join??梢栽O(shè)定內(nèi)部連接和左連接。5.2信息集(InfoSet)本身不存儲數(shù)據(jù),實現(xiàn)數(shù)據(jù)存儲5.3虛擬信息提供(VirtualProvider)在BW中構(gòu)建的一個邏輯視圖,報表運行時直接通過虛擬信息提供者抽取源系統(tǒng)的數(shù)據(jù),連PSA都繞過。5.3虛擬信息提供(VirtualProvider)在BWAgenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念6.1使用行項目維、基數(shù)高度行項目維度:當(dāng)確定信息立方體的某個維度只有一個特性的時候,可以使用?;鶖?shù)高度:當(dāng)維中不重復(fù)數(shù)據(jù)量較大時可選。比如Customer中的數(shù)據(jù)量很大,占事實表百分之十幾。在創(chuàng)建新維或編輯維度屬性時可選。6.1使用行項目維、基數(shù)高度行項目維度:當(dāng)確定信息立方體的6.2對信息立方體使用分區(qū)(1)分區(qū)是數(shù)據(jù)庫底層的概念,就是將數(shù)據(jù)庫表分成幾個小的存儲區(qū)域,分布到硬盤的不同地方甚至于不同硬盤,以提高數(shù)據(jù)讀取速度??梢詫π畔⒘⒎襟w按月、會計區(qū)間分區(qū)。6.2對信息立方體使用分區(qū)(1)分區(qū)是數(shù)據(jù)庫底層的概念,就6.2對信息立方體使用分區(qū)(2)創(chuàng)建的方式:(1)如果信息立方體中沒有數(shù)據(jù),在編輯信息立方體界面中,選擇“附件”菜單下的“數(shù)據(jù)庫性能”下的“劃分”。6.2對信息立方體使用分區(qū)(2)創(chuàng)建的方式:6.2對信息立方體使用分區(qū)(3)(2)如果信息立方體中有數(shù)據(jù),在信息立方體的右鍵菜單中,選擇“附件功能”下的“重新分區(qū)”。6.2對信息立方體使用分區(qū)(3)(2)如果信息立方體中有數(shù)6.3創(chuàng)建聚集對信息立方體中數(shù)據(jù),按照一個子集進(jìn)行數(shù)據(jù)匯總。當(dāng)報表運行時,系統(tǒng)會自動根據(jù)報表查詢的維度找到最合適的聚集事實表,從中讀取數(shù)據(jù)。創(chuàng)建方式:在信息立方體的右鍵菜單中,選擇“維護(hù)合計”。6.3創(chuàng)建聚集對信息立方體中數(shù)據(jù),按照一個子集進(jìn)行數(shù)據(jù)匯總數(shù)

的聚

“聚變,可以改變世界”謝謝!數(shù)的聚合

“聚變,可以改變世界”謝謝!SAP商業(yè)信息倉庫(BW)建模培訓(xùn)

SAP商業(yè)信息倉庫(BW)建模培訓(xùn)

Agenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念A(yù)genda1.1數(shù)據(jù)倉庫產(chǎn)生

ERP系統(tǒng)主要應(yīng)用于日常事務(wù)的操作性處理,重點在于完成事務(wù)處理,在短時間內(nèi)給予用戶響應(yīng),服務(wù)于操作型業(yè)務(wù)需求,可以稱之為“操作型數(shù)據(jù)庫”。隨著業(yè)務(wù)應(yīng)用不斷拓展,以及市場競爭不斷加劇,數(shù)據(jù)分析師和企業(yè)家們發(fā)現(xiàn)僅僅依靠聯(lián)機(jī)事務(wù)處理系統(tǒng)已經(jīng)不足以獲得市場競爭的優(yōu)勢,希望能夠從龐大的日常業(yè)務(wù)數(shù)據(jù)以及歷史歸檔數(shù)據(jù)中,分析發(fā)掘出潛在的、規(guī)律性的、更有價值的信息。用于對企業(yè)的業(yè)務(wù)運作以及市場的行業(yè)態(tài)勢進(jìn)行分析判斷,從而做出正確的決策。這就推動了數(shù)據(jù)倉庫的產(chǎn)生,即服務(wù)于分析型業(yè)務(wù)需求的系統(tǒng),可以稱之為“分析型數(shù)據(jù)庫”。1.1數(shù)據(jù)倉庫產(chǎn)生ERP系統(tǒng)主要應(yīng)用于日常事1.2數(shù)據(jù)倉庫的定義數(shù)據(jù)倉庫是面向主題的、集成的、相對穩(wěn)定的、反映歷史變化的數(shù)據(jù)集合。(1)面向主題:按業(yè)務(wù)主題的視角進(jìn)行組織。(2)集成:數(shù)據(jù)從不同的源系統(tǒng)中抽取過來,經(jīng)過清洗、加工,保持了一致性。(3)相對穩(wěn)定:一般情況下,數(shù)據(jù)倉庫中的數(shù)據(jù)不會被更改或刪除。(4)反映歷史變化:存貯在數(shù)據(jù)倉庫中的數(shù)據(jù),均表示在某一時間點上所發(fā)生的事實,所以數(shù)據(jù)倉庫的數(shù)據(jù)大部分都與時間相關(guān),通過這些信息,可以對企業(yè)的發(fā)展歷程和未來趨勢做出定量分析和預(yù)測。

1.2數(shù)據(jù)倉庫的定義數(shù)據(jù)倉庫是面向主題的、集成1.3數(shù)據(jù)倉庫的架構(gòu)(1)操作數(shù)據(jù)存儲ODS(OperationalDataStore)企業(yè)數(shù)據(jù)倉庫EDW(EnterpriseDataWarehouse)數(shù)據(jù)集市DM(DataMart)1.3數(shù)據(jù)倉庫的架構(gòu)(1)操作數(shù)據(jù)存儲ODS(Opera1.3數(shù)據(jù)倉庫的架構(gòu)(2)ODS:用來保留明細(xì)的操作數(shù)據(jù),保留的時間較短,滿足用戶對操作型數(shù)據(jù)的及時甚至近實時的查詢需求。EDW:用來長期保留企業(yè)統(tǒng)一的,按照主題組織的的明細(xì)數(shù)據(jù),EDW保留的數(shù)據(jù)是經(jīng)過清洗和集成的。DM是針對具體的前端報表/分析的需求而設(shè)計的數(shù)據(jù)模型。DM一般是匯總的數(shù)據(jù),查詢性能是DM在設(shè)計時要充分考慮的問題。1.3數(shù)據(jù)倉庫的架構(gòu)(2)ODS:用來保留明細(xì)的操作數(shù)據(jù),1.3數(shù)據(jù)倉庫的架構(gòu)(3)實例:ODS:增量的銷售訂單的抬頭和明細(xì)(近三個月)EDW:所有的銷售訂單的抬頭和明細(xì)按日期、公司、客戶匯總的銷量DM:按年月、公司、客戶匯總的銷售1.3數(shù)據(jù)倉庫的架構(gòu)(3)實例:1.3數(shù)據(jù)倉庫的架構(gòu)(4)基于數(shù)據(jù)倉庫的架構(gòu),一般數(shù)據(jù)倉庫項目成員包括三組人:(1)建模人員:負(fù)責(zé)需求分析,ODS、EDW、DM的設(shè)計(2)ETL人員(Extract,Transform,Load):負(fù)責(zé)數(shù)據(jù)的抽取、轉(zhuǎn)換、裝載,包括從數(shù)據(jù)源到ODS、EDW,從ODS到EDW,從EDW到DM。(3)報表人員:負(fù)責(zé)報表的制作。1.3數(shù)據(jù)倉庫的架構(gòu)(4)基于數(shù)據(jù)倉庫的架構(gòu),一般數(shù)據(jù)倉庫1.4BW數(shù)據(jù)倉庫的三層架構(gòu)PSA(PersistentStagingArea):持久數(shù)據(jù)加載區(qū)1.4BW數(shù)據(jù)倉庫的三層架構(gòu)PSA(PersistentAgenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念2.1BW建模操作界面(1)T-CodeRSA1進(jìn)入建模界面2.1BW建模操作界面(1)T-CodeRSA1進(jìn)入建模2.1BW建模操作界面(2)◆信息提供者

所有能為報表提供數(shù)據(jù)的數(shù)據(jù)對象被統(tǒng)稱為信息提供者。信息提供者的分類:(1)有實際數(shù)據(jù)存儲的:作為信息提供者使用的特性、信息立方體、數(shù)據(jù)存儲對象。

(2)無實際數(shù)據(jù)存儲的:多信息提供者、信息集、虛擬信息提供者。2.1BW建模操作界面(2)◆信息提供者2.1BW建模操作界面(2)◆

信息對象特性(Characteristics)關(guān)鍵值(Keyfigures)

信息源(InfoSources)

數(shù)據(jù)源(DataSources)

源系統(tǒng)(SourceSystems)

開放數(shù)據(jù)目標(biāo)文件(OpenHubDestination)2.1BW建模操作界面(2)◆信息對象2.1BW建模操作界面(3)一般先創(chuàng)建信息范圍(功能類似于windows的文件夾),創(chuàng)建的信息范圍在信息提供者和信息對象中是通用的。2.1BW建模操作界面(3)一般先創(chuàng)建信息范圍(功能類似于2.2信息對象(InfoObject)(1)信息對象是BW對現(xiàn)實生活中業(yè)務(wù)評價對象的模擬,比如客戶、銷售額等,是數(shù)據(jù)模型建立的基礎(chǔ)。分為:關(guān)鍵值(Keyfigures):指業(yè)務(wù)評價中的數(shù)值部分,如金額、數(shù)量。特性(Characteristics):對關(guān)鍵值進(jìn)行分析的業(yè)務(wù)對象,如公司、產(chǎn)品、客戶、時間等。顯然,關(guān)鍵值只有和特性聯(lián)系在一起的時候,才有具體的含義。2.2信息對象(InfoObject)(1)2.2信息對象(InfoObject)(2)信息對象的創(chuàng)建:(1)在建好的信息范圍右鍵菜單里選擇“創(chuàng)建信息對象目錄”(選擇信息對象類型,一般為特性和關(guān)鍵值分別創(chuàng)建一個目錄)。2.2信息對象(InfoObject)(2)信息對象的創(chuàng)建2.2信息對象(InfoObject)(3)(2)在相應(yīng)的信息對象目錄下創(chuàng)建信息對象。2.2信息對象(InfoObject)(3)(2)在相應(yīng)的2.2.1特性(Characteristics)(1)BW將特性分為四類:●業(yè)務(wù)特性(Characteristic)●單位(Unit)●時間(Timecharacteristic)●技術(shù)特性(Technicalcharacteristic)需要我們創(chuàng)建和配置的是第一類。2.2.1特性(Characteristics)(1)BW2.2.1特性(Characteristics)(2)特性的配置:一般的輸入基本的屬性:描述、數(shù)據(jù)類型、長度等。2.2.1特性(Characteristics)(2)特性2.2.1特性(Characteristics)(3)特性的配置:主數(shù)據(jù)/文本確定是否包含屬性和文本描述。只有當(dāng)“有主數(shù)據(jù)”被選上以后,后面“屬性”頁才可用。2.2.1特性(Characteristics)(3)特性2.2.1特性(Characteristics)(4)特性的配置:層次結(jié)構(gòu)確定是否包含層級。2.2.1特性(Characteristics)(4)特性2.2.1特性(Characteristics)(5)特性的配置:屬性設(shè)定屬性(顯示屬性、導(dǎo)航屬性)。2.2.1特性(Characteristics)(5)特性2.2.1特性(Characteristics)(6)特性的配置:組合設(shè)定信息對象是否需要與其他信息對象共同組成該信息對象的唯一標(biāo)識。比如庫位就需要和工廠組合起來,才能唯一的確定一個庫存位置。2.2.1特性(Characteristics)(6)2.2.1特性(Characteristics)(7)特性的創(chuàng)建步驟:(1)在類型為特性的信息對象目錄右鍵菜單里選”創(chuàng)建信息對象“2.2.1特性(Characteristics)(7)特性2.2.1特性(Characteristics)(8)(2)輸入名稱描述(3)然后完善各Tab頁需要的內(nèi)容(4)保存,激活。2.2.1特性(Characteristics)(8)(22.2.1特性(Characteristics)(9)特性數(shù)據(jù)的管理:維護(hù)主數(shù)據(jù)、激活主數(shù)據(jù)、刪除主數(shù)據(jù)。2.2.1特性(Characteristics)(9)特性2.2.1特性(Characteristics)(10)(1)維護(hù)主數(shù)據(jù):可以直接對主數(shù)據(jù)進(jìn)行維護(hù),適合數(shù)據(jù)量小且長時間不大變化的的主數(shù)據(jù)。這樣可以省略掉ETL。(2)激活主數(shù)據(jù):主數(shù)據(jù)經(jīng)過ETL的轉(zhuǎn)換抽取到特性中后,還不能直接在報表上看到,需要激活主數(shù)據(jù),才能在報表上查詢到。(3)刪除主數(shù)據(jù):刪除數(shù)據(jù)。2.2.1特性(Characteristics)(10)(2.2.2關(guān)鍵值(Keyfigures)(1)關(guān)鍵值的配置:類型/單位定義關(guān)鍵值的類型。2.2.2關(guān)鍵值(Keyfigures)(1)關(guān)鍵值的配2.2.2關(guān)鍵值(Keyfigures)(2)關(guān)鍵值的配置:聚集定義關(guān)鍵值進(jìn)行匯總的方式。2.2.2關(guān)鍵值(Keyfigures)(2)關(guān)鍵值的配2.2.2關(guān)鍵值(Keyfigures)(3)關(guān)鍵值的配置:附加財產(chǎn)定義是否用最大精確度計算關(guān)鍵值;定義關(guān)鍵值是否僅作為屬性使用。2.2.2關(guān)鍵值(Keyfigures)(3)關(guān)鍵值的配2.2.3BW業(yè)務(wù)內(nèi)容中的信息對象BW業(yè)務(wù)內(nèi)容:是SAP公司預(yù)配置好的信息模型。包括信息對象、信息立方體、數(shù)據(jù)存儲對象、報表等各類模板。因此我們可以利用已有的信息對象模板來建模:(1)直接只用已有的信息對象模版,比如產(chǎn)品(0customer)、工廠(0plant)、數(shù)量(0quantity)等。(2)以他們?yōu)槟0逍陆ㄐ畔ο?。如下圖所示:2.2.3BW業(yè)務(wù)內(nèi)容中的信息對象BW業(yè)務(wù)內(nèi)容:是SAP2.3信息立方體(InfoCube)面向報表的高效率的數(shù)據(jù)組織方式兩方面的信息特性(Characteristics)關(guān)鍵值(Keyfigures)包含1個事實表和最多16個維度表3個維度是SAPBW必須的時間單位數(shù)據(jù)包(系統(tǒng)自動維護(hù))信息立方體是星形結(jié)構(gòu)。2.3信息立方體(InfoCube)面向報表的高效率的數(shù)據(jù)2.3.1傳統(tǒng)星形模型中間是事實表,周圍是維度表2.3.1傳統(tǒng)星形模型中間是事實表,周圍是維度表2.3.2BW星型模型(1)2.3.2BW星型模型(1)2.3.2BW星型模型(2)2.3.2BW星型模型(2)2.3.2BW星型模型(3)2.3.2BW星型模型(3)2.3.3信息立方體的創(chuàng)建(1)(1)在信息范圍右鍵菜單里選擇“創(chuàng)建信息塊”。2.3.3信息立方體的創(chuàng)建(1)(1)在信息范圍右鍵菜單里2.3.3信息立方體的創(chuàng)建(2)

(2)在編輯信息塊界面里填寫信息塊的技術(shù)名稱和描述2.3.3信息立方體的創(chuàng)建(2)(2)在編輯信息塊界面里2.3.3信息立方體的創(chuàng)建(3)(3)創(chuàng)建新的維度2.3.3信息立方體的創(chuàng)建(3)(3)創(chuàng)建新的維度2.3.3信息立方體的創(chuàng)建(4)(4)在創(chuàng)建的維度里輸入信息對象(特性)。同時,一般的需求都會在時間和單位里輸入需要的特性。2.3.3信息立方體的創(chuàng)建(4)(4)在創(chuàng)建的維度里輸入信2.3.3信息立方體的創(chuàng)建(5)(5)在關(guān)鍵值中輸入信息對象(關(guān)鍵值)。2.3.3信息立方體的創(chuàng)建(5)(5)在關(guān)鍵值中輸入信息對2.3.3信息立方體的創(chuàng)建(6)特性和關(guān)鍵值也可以從左邊的模版中選擇已建好的對象,拖拽到右邊來。最后記得保存和激活。2.3.3信息立方體的創(chuàng)建(6)特性和關(guān)鍵值也可以從左邊的2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象是簡單的關(guān)系型數(shù)據(jù)表結(jié)構(gòu),由關(guān)鍵字字段和數(shù)據(jù)字段組成。2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象和信息立方體的比較:(1)數(shù)據(jù)存儲對象是關(guān)系型數(shù)據(jù)表的結(jié)構(gòu),信息立方體是BW的星形結(jié)構(gòu)。(2)數(shù)據(jù)存儲對象中的記錄可以進(jìn)行增加、修改、刪除的操作,因此能很方便的對源系統(tǒng)的數(shù)據(jù)進(jìn)行清洗。而信息立方體的數(shù)據(jù)只能進(jìn)行增加的操作。(3)數(shù)據(jù)存儲對象一般用來保存明細(xì)的記錄,信息立方體一般是匯總的數(shù)據(jù)。2.4數(shù)據(jù)存儲對象(DataStoreObject)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象和信息立方體的比較:(4)信息立方體一般用在DM層,而數(shù)據(jù)存儲對象一般用在ODS、EDW層。2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象和信息立方體的使用實例:2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)存儲對象的分類:(1)標(biāo)準(zhǔn)的數(shù)據(jù)存儲對象(2)寫優(yōu)化的數(shù)據(jù)存儲對象(3)直接更新的數(shù)據(jù)存儲對象常用的是前兩種。2.4數(shù)據(jù)存儲對象(DataStoreObject)數(shù)據(jù)2.4.1標(biāo)準(zhǔn)的數(shù)據(jù)存儲對象由新數(shù)據(jù)、更改日志數(shù)據(jù)、有效數(shù)據(jù)三張數(shù)據(jù)表組成。到達(dá)數(shù)據(jù)存儲對象的數(shù)據(jù)先進(jìn)入新數(shù)據(jù)表,這時的數(shù)據(jù)是未激活的,在報表層面是查詢不到的。然后經(jīng)過激活的操作,新數(shù)據(jù)表的數(shù)據(jù)才寫入有效數(shù)據(jù)表中,同時激活前后的變化寫入了更改日志數(shù)據(jù)表中。這樣的機(jī)制可以為后面的信息提供者在更新數(shù)據(jù)時提供增量機(jī)制。2.4.1標(biāo)準(zhǔn)的數(shù)據(jù)存儲對象由新數(shù)據(jù)、更改日2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的設(shè)置:2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的設(shè)置:2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(1)激活之后生成主數(shù)據(jù)標(biāo)識:設(shè)定在激活數(shù)據(jù)存儲對象時是否生成主數(shù)據(jù)的SID,選中后可以提高報表查詢的性能,但在激活時需要多花費時間。因此,如果當(dāng)前的數(shù)據(jù)存儲對象不需要出報表,可以不選。(2)唯一數(shù)據(jù)記錄:用于指定數(shù)據(jù)存儲對象是否只能裝載唯一鍵值的數(shù)據(jù)記錄。選中這一選項,意味著如果已經(jīng)存在關(guān)鍵字字段的組合記錄,新的同樣關(guān)鍵字字段組合的數(shù)據(jù)記錄就不能裝載到DSO對象中,此時會報系統(tǒng)錯誤。2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(1)激活之后生成主2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(3)自動將質(zhì)量狀態(tài)設(shè)置為正確。這是指在數(shù)據(jù)裝載到DSO中后,系統(tǒng)自動將數(shù)據(jù)的狀態(tài)設(shè)置為正確(綠色)。一般情況下,我們都會選中這一選項。(4)自動激活數(shù)據(jù)存儲對象數(shù)據(jù)。這一選項決定是否自動激活DSO中的數(shù)據(jù)。一般不選這一選項,而是ETL時放在處理鏈中用相應(yīng)的激活動作進(jìn)行處理。2.4.1標(biāo)準(zhǔn)數(shù)據(jù)存儲對象(3)自動將質(zhì)量狀態(tài)設(shè)2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(1)寫優(yōu)化的數(shù)據(jù)存儲對象只有一張數(shù)據(jù)表,即只有激活數(shù)據(jù)表。數(shù)據(jù)通過數(shù)據(jù)傳輸過程進(jìn)入DSO后,就是激活的數(shù)據(jù),在報表層次就是可見的。其他特點:(1)數(shù)據(jù)進(jìn)入DSO時不產(chǎn)生主數(shù)據(jù)SID;

(2)只有插入操作,沒有更新操作。2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(1)寫優(yōu)化的2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(2)寫優(yōu)化的數(shù)據(jù)存儲對象的使用場景:通常在具有多層級結(jié)構(gòu)的企業(yè)級信息倉庫中用于數(shù)據(jù)的輸入層,用于海量的明細(xì)數(shù)據(jù)的快速收集,例如POS機(jī)數(shù)據(jù)收集。寫優(yōu)化的數(shù)據(jù)存儲對象的設(shè)置:不檢查數(shù)據(jù)的唯一性:默認(rèn)是選上的。如果不選,那么系統(tǒng)檢查語義鍵的唯一性并為語義鍵組合生成唯一索引,如果后面裝載的數(shù)據(jù)和已裝載數(shù)據(jù)的語義鍵組合相同的話就報系統(tǒng)錯。2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(2)寫優(yōu)化的數(shù)據(jù)存儲對象的2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(3)2.4.2寫優(yōu)化的數(shù)據(jù)存儲對象(3)2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(1)示例:標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的創(chuàng)建。(1)在信息范圍右鍵菜單里選擇“創(chuàng)建數(shù)據(jù)存儲對象”。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(1)示例:標(biāo)準(zhǔn)數(shù)據(jù)存儲對象的2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(2)(2)在編輯數(shù)據(jù)存儲對象界面,輸入技術(shù)名稱和描述。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(2)(2)在編輯數(shù)據(jù)存儲對象2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(3)(3)在關(guān)鍵字字段中輸入信息對象(特性)。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(3)(3)在關(guān)鍵字字段中輸入2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(4)(4)在數(shù)據(jù)字段中輸入信息對象(關(guān)鍵值)。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(4)(4)在數(shù)據(jù)字段中輸入信2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(5)(5)保存并激活。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(5)(5)保存并激活。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(6)當(dāng)然,新建DSO時可以復(fù)制現(xiàn)有的DSO,然后再加工修改,以提高效率。2.4.3數(shù)據(jù)存儲對象的創(chuàng)建(6)當(dāng)然,新建DSO時可以復(fù)Agenda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他數(shù)據(jù)對象6.SAPBW建模中性能優(yōu)化的考慮Agenda1.SAPBW數(shù)據(jù)倉庫基本概念3.1建模一般流程(1)

3.1建模一般流程(1)3.1建模一般流程(2)第一步:用戶需求分析在數(shù)據(jù)倉庫主題范圍內(nèi)進(jìn)行用戶需求的分析,也就是要有針對性。一般分為兩部分內(nèi)容:(1)獲取需求一般會采取面談、問卷調(diào)查等方式。如果有樣例報表的話,先仔細(xì)分析樣例報表,再進(jìn)行訪談,會更有效率。3.1建模一般流程(2)第一步:用戶需求分析3.1建模一般流程(3)(2)將需求轉(zhuǎn)化記錄為特性和關(guān)鍵值的對應(yīng)表。

公司日期產(chǎn)品客戶供應(yīng)商進(jìn)貨數(shù)量○○○

○庫存數(shù)量○○○

銷售數(shù)量○○○○

3.1建模一般流程(3)(2)將需求轉(zhuǎn)化記錄為特性和關(guān)鍵值3.1建模一般流程(4)

形成邏輯概念上的模型,可以以個人喜好的方式記錄下來,比如用繪圖工具、EXCEL等等。在設(shè)計邏輯模型時,一般需要對源系統(tǒng)的數(shù)據(jù)進(jìn)行分析,如果發(fā)現(xiàn)存在源系統(tǒng)取不到的數(shù)據(jù),需要及時和用戶溝通確定合理的方案,比較常見的是讓用戶提供相應(yīng)的文本數(shù)據(jù)源。第二步:形成邏輯模型3.1建模一般流程(4)形成邏輯概念上的模型,可以以個人3.1建模一般流程(5)3.1建模一般流程(5)3.1建模一般流程(6)

第三步:將邏輯模型轉(zhuǎn)化為BW的物理模型根據(jù)邏輯模型在BW中創(chuàng)建合適的特性、關(guān)鍵值、數(shù)據(jù)存儲對象、信息立方體等。3.1建模一般流程(6)第三步:將邏輯模型轉(zhuǎn)化為BW的物3.2建模時要考慮的幾個方面(1)(1)數(shù)據(jù)倉庫的數(shù)據(jù)組織是面向主題的,而不是面向單個報表的。不要孤立的為每個報表需求去做一個DM,而是要對報表分類,理清多個報表間的內(nèi)在邏輯聯(lián)系,綜合處面向主題的模型。3.2建模時要考慮的幾個方面(1)(1)數(shù)據(jù)倉庫的數(shù)據(jù)組3.2建模時要考慮的幾個方面(2)(2)數(shù)據(jù)倉庫要實現(xiàn)對數(shù)據(jù)的集成和統(tǒng)一數(shù)據(jù)倉庫中的數(shù)據(jù)可能來自多個不同的數(shù)據(jù)源系統(tǒng),要建模時要充分考慮數(shù)據(jù)的集成和統(tǒng)一,比如不同的源系統(tǒng)可能包含同一個產(chǎn)品的ID號,但它們并不是一個產(chǎn)品,這時在建模時就需要在產(chǎn)品前加上源系統(tǒng)ID,以使對不同來源的產(chǎn)品進(jìn)行區(qū)分。3.2建模時要考慮的幾個方面(2)(2)數(shù)據(jù)倉庫要實現(xiàn)對數(shù)3.2建模時要考慮的幾個方面(3)(3)一定要有維度的概念。

把所有的業(yè)務(wù)對象轉(zhuǎn)化為維度和事實(也就是BW中的特性和關(guān)鍵值),適當(dāng)?shù)臅r候,需要造出新的特性來,比如,源系統(tǒng)有計劃銷量和實際銷量,在建模中可以新建一個銷售類型的特性,和銷量這個關(guān)鍵值進(jìn)行組合。3.2建模時要考慮的幾個方面(3)(3)一定要有維度的概念A(yù)genda1.SAPBW數(shù)據(jù)倉庫基本概念2.SAPBW建模中使用的主要數(shù)據(jù)對象3.SAPBW建模的流程及方法4.S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論