一、收集業(yè)務(wù)需求和數(shù)據(jù)實(shí)現(xiàn)
開始維度建模工作前,需要理解業(yè)務(wù)需求,以及作為基礎(chǔ)的源數(shù)據(jù)的實(shí)際情況。通過與業(yè)務(wù)代表交流來發(fā)現(xiàn)需求,用于理解他們的基于關(guān)鍵性能指標(biāo)、競(jìng)爭(zhēng)性商業(yè)問題、決策制定過程、支持分析需求的目標(biāo)。數(shù)據(jù)實(shí)際情況可以通過和源數(shù)據(jù)的開發(fā)交流,構(gòu)建高層次數(shù)據(jù)分析訪問數(shù)據(jù)的可行性來揭示。
二、協(xié)作維度建模研討
維度模型應(yīng)該通過與業(yè)務(wù)代表開展一些列高級(jí)別交互討論和作品設(shè)計(jì)而成。
三、4步驟維度設(shè)計(jì)過程
1、選擇業(yè)務(wù)過程
業(yè)務(wù)過程是組織完成的操作型活動(dòng)。業(yè)務(wù)過程事件建立或獲取性能度量,并轉(zhuǎn)換為事實(shí)表中的事實(shí)。多數(shù)事實(shí)表關(guān)注某一業(yè)務(wù)過程的結(jié)果。過程的選擇是非常重要的,因?yàn)檫^程定義了特定的設(shè)計(jì)目標(biāo)以及對(duì)粒度,維度,事實(shí)的定義。每個(gè)業(yè)務(wù)過程對(duì)應(yīng)企業(yè)數(shù)據(jù)倉庫總線矩陣的一行。
2、聲明粒度
聲明粒度是維度設(shè)計(jì)的重要步驟。在選擇維度或事實(shí)前必須聲明粒度,因?yàn)槊總€(gè)候選維度或事實(shí)必須與定義的粒度保持一致。在所有維度設(shè)計(jì)中強(qiáng)制實(shí)行一致性是保證BI應(yīng)用性能和易用性的關(guān)鍵。在從給定的業(yè)務(wù)過程中獲取數(shù)據(jù)時(shí),原子粒度時(shí)最低級(jí)別的粒度。最好從原子級(jí)別粒度開始設(shè)計(jì),因?yàn)樵恿6饶軌虺惺軣o法預(yù)期的用戶查詢。針對(duì)不同的事實(shí)表粒度,要建立不同的物理表,在同一事實(shí)表中不要混用多種不同的粒度。
3、確認(rèn)環(huán)境的維度
維度圍繞某一業(yè)務(wù)過程事件所涉及的誰、什么、何處、何時(shí)、為什么、如何等背景。維度表包含BI應(yīng)用所需要的用于過濾及分類事實(shí)的描述性屬性。牢牢掌握事實(shí)表的粒度,就能夠?qū)⑺锌赡艽嬖诘木S度區(qū)分開。當(dāng)與給定的事實(shí)表關(guān)聯(lián)時(shí),任何情況都能保證維度表唯一值。
4、確認(rèn)用于度量的事實(shí)
事實(shí)設(shè)計(jì)來自業(yè)務(wù)過程事件的度量,基本上都是以數(shù)量值表示。一個(gè)事實(shí)表行與按照事實(shí)表粒度描述的度量事件之間存在一對(duì)一關(guān)系,因此事實(shí)表對(duì)應(yīng)一個(gè)物理可觀察的事件。在事實(shí)表內(nèi),所有事實(shí)只允許與生命的粒度保持一致。