版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 FoodMart數(shù)據(jù)庫(kù)是SQL Server以前版本所帶的示例數(shù)據(jù)庫(kù),它模擬了一家大型的食品連鎖店的經(jīng)營(yíng)業(yè)務(wù)所產(chǎn)生的數(shù)據(jù)。FoodMart公司在美國(guó)、加拿大和墨西哥的零售連鎖店銷(xiāo)售商品。公司商品存放在幾個(gè)倉(cāng)庫(kù)中,然后分發(fā)到各個(gè)商店。 其商業(yè)數(shù)據(jù)保存在一個(gè)數(shù)據(jù)庫(kù)中,其中包括了客戶管理數(shù)據(jù)、銷(xiāo)售數(shù)據(jù)、分銷(xiāo)數(shù)據(jù)和庫(kù)存數(shù)據(jù)等。隨著業(yè)務(wù)量的增加,這個(gè)食品連鎖店的老板迫切需要多方位地掌握其經(jīng)營(yíng)狀況,而傳統(tǒng)的報(bào)表形式和數(shù)據(jù)處理方式已經(jīng)不能滿足這一要求,因此在保留歷史數(shù)據(jù)的基礎(chǔ)上構(gòu)建商業(yè)智能應(yīng)用已經(jīng)迫在眉睫。下面就描述滿足這一商務(wù)需求的技術(shù)實(shí)現(xiàn)過(guò)程。 基于FoodMart數(shù)據(jù)庫(kù)的福馬特商業(yè)智能系統(tǒng) Food
2、Mart數(shù)據(jù)庫(kù)涉涉及到公公司經(jīng)營(yíng)營(yíng)的各個(gè)個(gè)方面,包括產(chǎn)產(chǎn)品、庫(kù)庫(kù)存、人人事、客客戶和銷(xiāo)銷(xiāo)售等。一個(gè)真真正的商商業(yè)智能能應(yīng)用應(yīng)應(yīng)該對(duì)這這些業(yè)務(wù)務(wù)需求進(jìn)進(jìn)行全面面地考慮慮。本章章截取這這些需求求中的銷(xiāo)銷(xiāo)售部分分構(gòu)建商商業(yè)智能能打開(kāi)配套套文件中中附帶的的foodmart.mdf文件,可可以看到到如圖2-1所示的表表各個(gè)表的的說(shuō)明人事管理理三個(gè)表中中:?jiǎn)T工信信息employee、職務(wù)信信息position、員工所所屬部門(mén)門(mén)department,對(duì)應(yīng)二個(gè)維度度employee和department維度。庫(kù)存管理理業(yè)務(wù)中中的倉(cāng)庫(kù)庫(kù)類(lèi)型存存儲(chǔ)在warehouse_class表中,具體的倉(cāng)倉(cāng)庫(kù)存儲(chǔ)儲(chǔ)在ware
3、house中。四個(gè)多維維數(shù)據(jù)集集Warehouseand Sales多維數(shù)據(jù)據(jù)集HR多維數(shù)據(jù)據(jù)集Budget多維數(shù)據(jù)據(jù)集SalesandEmployee多維數(shù)據(jù)據(jù)集2.1.2設(shè)計(jì)數(shù)據(jù)據(jù)倉(cāng)庫(kù)邏邏輯模型型福馬特市市場(chǎng)部的的商務(wù)需需求是要要對(duì)1998年進(jìn)行的的所有銷(xiāo)銷(xiāo)售業(yè)務(wù)務(wù)數(shù)據(jù)進(jìn)進(jìn)行多角角度分析析,以便便市場(chǎng)分分析人員員能在查查詢(xún)數(shù)據(jù)據(jù)庫(kù)時(shí)獲獲取快速速的響應(yīng)應(yīng),高層層管理人人員也能能從總體體上把握握影響本本年度銷(xiāo)銷(xiāo)售的因因素。這需要利利用存儲(chǔ)儲(chǔ)在公司司業(yè)務(wù)數(shù)數(shù)據(jù)庫(kù)中中的數(shù)據(jù)據(jù),建立立數(shù)據(jù)倉(cāng)倉(cāng)庫(kù),進(jìn)進(jìn)而創(chuàng)建建可用于于分析的的多維數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)。2.1.2設(shè)計(jì)數(shù)據(jù)據(jù)倉(cāng)庫(kù)邏邏輯模型型如前所述述,這里里只著
4、眼眼于銷(xiāo)售售方面的的數(shù)據(jù),因而把把與銷(xiāo)售相關(guān)關(guān)的表提提煉出來(lái)進(jìn)行行分析。在foodmart數(shù)據(jù)庫(kù)中中,銷(xiāo)售售業(yè)務(wù)的的數(shù)據(jù)和和時(shí)間、促促銷(xiāo)手段段、產(chǎn)品品和店鋪鋪等都有關(guān)關(guān)系,它它們的關(guān)關(guān)系體現(xiàn)現(xiàn)在表與與表之間間的邏輯輯關(guān)系上上。要從業(yè)務(wù)務(wù)數(shù)據(jù)出出發(fā)設(shè)計(jì)計(jì)數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)的結(jié)結(jié)構(gòu),必必須明確確業(yè)務(wù)數(shù)數(shù)據(jù)本身身的結(jié)構(gòu)構(gòu),而業(yè)業(yè)務(wù)數(shù)據(jù)據(jù)的關(guān)系系一般是是基于關(guān)關(guān)系數(shù)據(jù)據(jù)庫(kù)設(shè)計(jì)計(jì)的范式式。數(shù)據(jù)據(jù)倉(cāng)庫(kù)中中表的關(guān)關(guān)系不受受關(guān)系數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)范式式的約束束,但也也要遵循循一定的的結(jié)構(gòu)規(guī)規(guī)范,如如星形結(jié)結(jié)構(gòu)和雪雪花形結(jié)結(jié)構(gòu)即是是這種類(lèi)類(lèi)型的規(guī)規(guī)范。這里希望望用雪花花形結(jié)構(gòu)構(gòu)來(lái)構(gòu)建建福馬特特商店的的銷(xiāo)售數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù),邏輯
5、輯結(jié)構(gòu)設(shè)設(shè)計(jì)圖如如圖2-2所示銷(xiāo)售數(shù)據(jù)據(jù)倉(cāng)庫(kù)雪雪花形結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)圖在數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)的邏邏輯結(jié)構(gòu)構(gòu)中,數(shù)數(shù)據(jù)表可可以劃分分為兩類(lèi)類(lèi):一類(lèi)類(lèi)是事實(shí)實(shí)數(shù)據(jù)表表(簡(jiǎn)稱(chēng)稱(chēng)為“事實(shí)表”),用來(lái)來(lái)存儲(chǔ)數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)中的實(shí)實(shí)際數(shù)據(jù)據(jù),如這這里存儲(chǔ)儲(chǔ)1998年銷(xiāo)售數(shù)數(shù)據(jù)的sales_fact_1998表即為事事實(shí)表;另一類(lèi)是是維度數(shù)數(shù)據(jù)表(簡(jiǎn)稱(chēng)為為“維度表”),用來(lái)來(lái)存儲(chǔ)數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)中的維維度數(shù)據(jù)據(jù),如這這里的關(guān)關(guān)于時(shí)間、促促銷(xiāo)手段段和產(chǎn)品品等分析要要素的表表均為維維度表。注意:在本例中中設(shè)計(jì)的的維度表表和事實(shí)實(shí)表與原原始數(shù)據(jù)據(jù)中的表表名及結(jié)結(jié)構(gòu)都一一致,這這主要是是由原始始數(shù)據(jù)的的特點(diǎn)和和本章作作為入門(mén)門(mén)章節(jié)的的定
6、位決決定的。在實(shí)際際設(shè)計(jì)的的時(shí)候,通常需要要根據(jù)需需求情況況重新建建立與原原始數(shù)據(jù)據(jù)不同的的表結(jié)構(gòu)構(gòu)。這主要是是由于傳傳統(tǒng)業(yè)務(wù)務(wù)的數(shù)據(jù)據(jù)庫(kù)是用用來(lái)進(jìn)行行事務(wù)處處理的(即OLTP),而數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)則是用用來(lái)進(jìn)行行分析處處理的(即OLAP),用途途的不同同決定了了其結(jié)構(gòu)構(gòu)的不同同。這一一點(diǎn)在以以后復(fù)雜雜的數(shù)據(jù)據(jù)倉(cāng)庫(kù)設(shè)設(shè)計(jì)中會(huì)會(huì)通過(guò)示示例體現(xiàn)現(xiàn)出來(lái)。2.1.3創(chuàng)建foodmartsale數(shù)據(jù)倉(cāng)庫(kù)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)也是一一種數(shù)據(jù)據(jù)庫(kù),其其管理同同樣是通通過(guò)數(shù)據(jù)據(jù)庫(kù)管理理系統(tǒng)(DBMS)來(lái)進(jìn)行行的。因因此數(shù)據(jù)據(jù)倉(cāng)庫(kù)可可以像普普通數(shù)據(jù)據(jù)庫(kù)一樣樣進(jìn)行創(chuàng)創(chuàng)建、修修改和刪刪除。當(dāng)當(dāng)數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)的邏邏輯結(jié)構(gòu)構(gòu)設(shè)計(jì)完完后,
7、就就可以創(chuàng)創(chuàng)建物理理數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)了在SQLServer ManagementStudio建立名為為“foodmartsaleDW”的數(shù)據(jù)庫(kù)庫(kù),然后后把這里里設(shè)計(jì)的的表創(chuàng)建建好,數(shù)數(shù)據(jù)類(lèi)型型依據(jù)原原始數(shù)據(jù)據(jù)庫(kù)中的的各個(gè)表表和字段段的數(shù)據(jù)據(jù)類(lèi)型設(shè)設(shè)置。但由于這這里數(shù)據(jù)據(jù)倉(cāng)庫(kù)的的表結(jié)構(gòu)構(gòu)與原始始數(shù)據(jù)庫(kù)庫(kù)中的表表結(jié)構(gòu)基基本一致致,因此此,創(chuàng)建建foodmartsaleDW數(shù)據(jù)倉(cāng)庫(kù)庫(kù)的物理理結(jié)構(gòu)過(guò)過(guò)程也可可以在ETL階段完成成2.2設(shè)計(jì)和使使用ETL這里的任任務(wù)就是是要把數(shù)數(shù)據(jù)從其其他類(lèi)型型數(shù)據(jù)庫(kù)庫(kù)或其他他類(lèi)型數(shù)數(shù)據(jù)載體體如access中裝載到到foodmartsaleDW數(shù)據(jù)倉(cāng)庫(kù)庫(kù)中。需需要使用用到SQ
8、LServer Integration Services服務(wù),即即SSISSSIS(1)打開(kāi)BusinessIntelligenceDevelopmentStudio,選擇【文件】【新建】【項(xiàng)目】命令,彈彈出“新建項(xiàng)目目”對(duì)話框,展開(kāi)“商業(yè)智能能項(xiàng)目”,在“模板”窗格中,單擊“IntegrationServices項(xiàng)目”,把項(xiàng)目目命名為為“foodmartsaleETL”,如圖2-3所示。SSISSSIS這時(shí)會(huì)在在BIStudio環(huán)境中打打開(kāi)用于于設(shè)計(jì)SSIS的各種工工具和窗窗口,數(shù)據(jù)提取取、轉(zhuǎn)換換和加載載的操作都都在這個(gè)個(gè)界面下下進(jìn)行。(2)選擇【項(xiàng)目】【SSIS導(dǎo)入和導(dǎo)導(dǎo)出向?qū)?dǎo)】命令,這
9、這時(shí)會(huì)彈彈出SSIS導(dǎo)入和導(dǎo)導(dǎo)出向?qū)?dǎo)的歡迎迎界面,單擊【下一步】按鈕。(3)在“選擇數(shù)據(jù)據(jù)源”窗口中的的“數(shù)據(jù)源”下拉列表表框中選選擇Access數(shù)據(jù)源選選項(xiàng),如如圖2-4所示。然然后在路路徑選擇擇中選擇擇此項(xiàng)目目文件夾夾中的foodmart2000.mdb文件。SSISSSIS2-7SSISSSIS這時(shí)會(huì)讓讓用戶選選擇源表表和源視視圖,如如圖2-7所示。按按照前面面對(duì)數(shù)據(jù)據(jù)倉(cāng)庫(kù)的的設(shè)計(jì),這里選選擇原始始表中的的7個(gè)表:time_by_day、promotion、product、product_class、customer、store和sales_fact_1998表作為需需要輸入入的表。這
10、里對(duì)原原始表中中需要導(dǎo)導(dǎo)入到數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)的數(shù)據(jù)據(jù)有很強(qiáng)強(qiáng)的可定定制性,對(duì)這些已已經(jīng)選擇擇的表中中的字段段還可以以進(jìn)行篩篩選和改改變,對(duì)對(duì)不需要要的字段段進(jìn)行去去除操作作,這就就是所謂謂的數(shù)據(jù)據(jù)清洗。當(dāng)然也可可以選擇擇其他的的表一起起導(dǎo)入數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)中??煽梢钥吹降?,不一一定所有有的業(yè)務(wù)務(wù)數(shù)據(jù)庫(kù)庫(kù)中的數(shù)數(shù)據(jù)都必必須體現(xiàn)現(xiàn)在數(shù)據(jù)據(jù)倉(cāng)庫(kù)中中,數(shù)據(jù)據(jù)倉(cāng)庫(kù)中中的數(shù)據(jù)據(jù)也有可可能是經(jīng)經(jīng)過(guò)業(yè)務(wù)務(wù)數(shù)據(jù)庫(kù)庫(kù)中的數(shù)數(shù)據(jù)運(yùn)算算而得到到的,這這都取決決于具體體商務(wù)活活動(dòng)的需需求。在圖2-7的界面中中,還可可以對(duì)數(shù)數(shù)據(jù)導(dǎo)入入的目標(biāo)標(biāo)進(jìn)行定定制,可可以對(duì)映映射方式式進(jìn)行編編輯,甚甚至可以以自己寫(xiě)寫(xiě)“CREATETABLE
11、”語(yǔ)句作為為復(fù)制的的目標(biāo)表表。這些些改變都都可以體體現(xiàn)在數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)的物理理結(jié)構(gòu)中中。這里不對(duì)對(duì)映射及及其目標(biāo)標(biāo)進(jìn)行變變更,保保持默認(rèn)認(rèn)的狀態(tài)態(tài),使生生成的數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)的物理理模型完完全符合合前面對(duì)對(duì)數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)的邏邏輯模型型的設(shè)計(jì)計(jì)。(7)以上操操作完成成后,單單擊【下一步】按鈕,系系統(tǒng)將會(huì)會(huì)把前面面的操作作列表并并要求用用戶確認(rèn)認(rèn),并提提示將會(huì)會(huì)把包以以“Package1.dtsx”作為文件件名保存存在項(xiàng)目目文件夾夾下面,而且不會(huì)立即即執(zhí)行。確認(rèn)無(wú)無(wú)誤后單單擊【完成】按鈕。(8)在“解決方案案資源管管理器”中展開(kāi)“SSIS包”文件夾,在Package1.dtsx上單擊鼠鼠標(biāo)右鍵鍵,在彈彈出的
12、快快捷菜單單中選擇擇【設(shè)為啟動(dòng)動(dòng)對(duì)象】命令,如如圖2-8所示。(9)單擊工工具條上上的運(yùn)行按鈕鈕運(yùn)行這個(gè)個(gè)工程,可以發(fā)發(fā)現(xiàn)在SSIS設(shè)計(jì)界面面的“控制流”和“數(shù)據(jù)流”等選項(xiàng)卡卡內(nèi)都有有對(duì)象在在活動(dòng),這是系系統(tǒng)正在在把數(shù)據(jù)據(jù)從foodmart2000.mdb數(shù)據(jù)庫(kù)中中按照前前面所確確定的規(guī)規(guī)則裝載載入foodmartsaleDW數(shù)據(jù)倉(cāng)庫(kù)庫(kù)中。注意:新新建的數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)中的表表需要設(shè)置置必要的的主鍵及及外鍵,否則無(wú)無(wú)法建立立多維數(shù)數(shù)據(jù)集2.3創(chuàng)建OLAP數(shù)據(jù)立方方設(shè)計(jì)好了了結(jié)構(gòu)良良好的數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù),并且且將需要要分析的的業(yè)務(wù)數(shù)數(shù)據(jù)裝載載到了數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)中之后后,就為為滿足商商務(wù)決策策的全方方位需求
13、求打下了了根基,以后的的操作都都是基于于這些擁?yè)碛袛?shù)據(jù)據(jù)的數(shù)據(jù)據(jù)倉(cāng)庫(kù)進(jìn)進(jìn)行的。但是,對(duì)對(duì)數(shù)據(jù)的的多維分分析卻并并不是主主要針對(duì)對(duì)數(shù)據(jù)倉(cāng)倉(cāng)庫(kù),而而是針對(duì)對(duì)從數(shù)據(jù)據(jù)倉(cāng)庫(kù)中中提取的的子集,如數(shù)據(jù)據(jù)集市和和多維數(shù)數(shù)據(jù)集(也稱(chēng)為為數(shù)據(jù)立立方)。因此通通常還需需要在具具體分析析數(shù)據(jù)之之前創(chuàng)建建數(shù)據(jù)立立方。數(shù)據(jù)立方方的創(chuàng)建建和管理理需要用用到SQLServer 2005中BusinessIntelligenceDevelopmentStudio的AnalysisServices組件,即即SSAS。這里將創(chuàng)創(chuàng)建用于于福馬特特商店銷(xiāo)銷(xiāo)售分析析的數(shù)據(jù)據(jù)立方,首先要要?jiǎng)?chuàng)建一一個(gè)SSAS的項(xiàng)目。打開(kāi)BusinessI
14、ntelligenceDevelopmentStudio,選擇【文件】【新建】【項(xiàng)目】命令,或或按【Ctrl+Shift+N】組合鍵以以顯示“新建項(xiàng)目目”對(duì)話框。在“新建項(xiàng)目目”對(duì)話框中中,從“項(xiàng)目類(lèi)型型”選項(xiàng)組中中選擇“商業(yè)智能能項(xiàng)目”。從“VisualStudio已安裝的的模板”選項(xiàng)組中中選擇“AnalysisServices項(xiàng)目”。在“名稱(chēng)”文本框中中輸入“foodmartsaleAS”作為項(xiàng)目目名稱(chēng),如圖2-10所示。單單擊【確定】按鈕進(jìn)入入SSAS的工作界界面。建立foodmartsaleAS項(xiàng)目打開(kāi)“解決方案案資源管管理器”,可以看看到數(shù)據(jù)據(jù)源、數(shù)數(shù)據(jù)源視視圖、多多維數(shù)據(jù)據(jù)集、維維
15、度和挖挖掘結(jié)構(gòu)構(gòu)等8個(gè)文件夾夾對(duì)象,建立和和管理數(shù)數(shù)據(jù)立方方也是主主要針對(duì)對(duì)這8個(gè)對(duì)象進(jìn)進(jìn)行的。下面介介紹創(chuàng)建建數(shù)據(jù)立立方的步步驟2.3.1定義數(shù)據(jù)據(jù)源這是創(chuàng)建建數(shù)據(jù)立立方的第第1步。在“解決方案案資源管管理器”中的“數(shù)據(jù)源”文件夾上上單擊鼠鼠標(biāo)右鍵鍵,在彈彈出的快快捷菜單單中選擇擇【新建數(shù)據(jù)據(jù)源】命令,如如圖2-11所示。新建數(shù)據(jù)據(jù)源在彈出的的“選擇如何何定義連連接”窗口中選選擇“基于現(xiàn)有有連接或或新連接接創(chuàng)建數(shù)數(shù)據(jù)源”單選按鈕鈕,在“數(shù)據(jù)連接接”列表框中中選擇foodmartsaleDW數(shù)據(jù)源,如果沒(méi)沒(méi)有此連連接,可可以單擊擊【新建】按鈕,定定義指向向foodmartsaleDW數(shù)據(jù)倉(cāng)庫(kù)庫(kù)
16、的連接接。設(shè)置置完成后后的頁(yè)面面如圖2-12所示。由由于向?qū)?dǎo)下面的的操作是是沒(méi)有必必要的,所以這這里可以以直接單單擊【完成】按鈕結(jié)束束數(shù)據(jù)源源向?qū)?。定義數(shù)據(jù)據(jù)連接2.3.2定義數(shù)據(jù)據(jù)源視圖圖數(shù)據(jù)源提提供與數(shù)數(shù)據(jù)庫(kù)的的簡(jiǎn)單連連接,但但更多高高級(jí)功能能,如緩存元數(shù)數(shù)據(jù)、添添加關(guān)系系、創(chuàng)建建計(jì)算和和設(shè)置邏邏輯鍵等等還需要要使用數(shù)數(shù)據(jù)源視視圖來(lái)完成。為了對(duì)對(duì)多維數(shù)數(shù)據(jù)集進(jìn)進(jìn)行這些些高級(jí)操操作,這這一步定定義數(shù)據(jù)據(jù)源視圖圖??梢栽凇皵?shù)據(jù)源視視圖”文件夾對(duì)對(duì)象上單單擊鼠標(biāo)標(biāo)右鍵,在彈出出的快捷捷菜單中中選擇【新建數(shù)據(jù)據(jù)源視圖圖】命令,然然后在彈彈出的“數(shù)據(jù)源視視圖向?qū)?dǎo)”窗口中選選擇foodmartsa
17、leDW選項(xiàng)作為為關(guān)系數(shù)數(shù)據(jù)源,單擊【下一步】按鈕。這這時(shí)會(huì)彈彈出如圖圖2-13所示的“名稱(chēng)匹配配”窗口,其其原因是是在前面面SSIS的數(shù)據(jù)裝裝載操作作中沒(méi)有有為數(shù)據(jù)據(jù)倉(cāng)庫(kù)中中的表設(shè)設(shè)置主鍵鍵及其關(guān)關(guān)系,SSAS試圖在匹匹配的列列上創(chuàng)建建邏輯關(guān)關(guān)系,可可以選擇擇“與主鍵同同名”單選按鈕鈕(SSAS2008沒(méi)有這個(gè)個(gè)功能),單擊【下一步】按鈕繼續(xù)續(xù) 。設(shè)置名稱(chēng)稱(chēng)匹配這時(shí)進(jìn)入入“選擇表和和視圖”窗口,如如圖2-14所示??煽梢詮倪x選定的數(shù)數(shù)據(jù)源提提供的對(duì)對(duì)象列表表中選擇擇表和視視圖。這這里主要要的商務(wù)務(wù)需求是是對(duì)銷(xiāo)售售數(shù)據(jù)進(jìn)進(jìn)行分析析,所以以可以把把相關(guān)的的數(shù)據(jù)表表都選入入數(shù)據(jù)源源視圖,對(duì)數(shù)據(jù)據(jù)源
18、中與與分析需需求關(guān)聯(lián)聯(lián)不大的的要素也也可以不不選入此此分析視視圖,例例如此處處的region表可以不不用選入入數(shù)據(jù)源源視圖。以上操作作完成后后,單擊擊【下一步】按鈕,為為此數(shù)據(jù)據(jù)源視圖圖命名為為Vfoodmartsale,再單擊擊【完成】按鈕結(jié)束束此向?qū)?dǎo)選擇表和和視圖同樣也是是由于數(shù)數(shù)據(jù)源中中的表沒(méi)沒(méi)有設(shè)置置主鍵的的原因,現(xiàn)在打打開(kāi)的數(shù)數(shù)據(jù)源視視圖上的的表都是是獨(dú)立的的,相互互之間沒(méi)沒(méi)有關(guān)系系,還需需要我們們?cè)O(shè)置各個(gè)個(gè)表的主主鍵及其關(guān)系系才能成成為可用用的視圖圖。一般來(lái)說(shuō)說(shuō),事實(shí)表是是沒(méi)有主主鍵的,而維度表都都有主鍵鍵,且每一個(gè)維維度表的的主鍵都都是事實(shí)實(shí)表的外外鍵,因而,需要為為每一個(gè)個(gè)維
19、度表表設(shè)置主主鍵,如如圖2-15所示,在在維度表表中選擇擇應(yīng)該為為主鍵的的字段,然后單單擊鼠標(biāo)標(biāo)右鍵,在彈出出的快捷捷菜單中中選擇【設(shè)置邏輯輯主鍵】命令,即即可設(shè)置置維度表表的主鍵鍵。設(shè)置維度度表的主主鍵對(duì)每一個(gè)個(gè)維度表表設(shè)置好好主鍵后后,應(yīng)該該設(shè)置維維度表和和事實(shí)表表之間的的關(guān)系,方法是是把事實(shí)實(shí)表中的的外鍵作作為源,拖動(dòng)到到維度表表中的相相關(guān)字段段,這時(shí)時(shí)會(huì)彈出出“創(chuàng)建關(guān)系系”窗口,如如圖2-16所示。需需要注意意的是一一定要把外鍵表表作為源源,主鍵鍵表作為為目標(biāo)(即由維維度表-主鍵表拖拖向事實(shí)實(shí)表-外鍵表),如果方方向錯(cuò)了了,可以以單擊圖圖2-16的【反向】按鈕以保保證其關(guān)關(guān)系符合合業(yè)務(wù)
20、數(shù)數(shù)據(jù)中的的邏輯關(guān)關(guān)系。創(chuàng)建關(guān)系系”對(duì)話框按照以上上的步驟驟,設(shè)置置好維度度表和事事實(shí)表之之間的關(guān)關(guān)系后,數(shù)據(jù)源源視圖將將會(huì)如圖圖2-17所示設(shè)置好表表間關(guān)系系后的數(shù)數(shù)據(jù)源視視圖2.3.3生成多維維數(shù)據(jù)集集這一步在在上面創(chuàng)創(chuàng)建的數(shù)數(shù)據(jù)源視視圖的基基礎(chǔ)上生生成多維維數(shù)據(jù)集集,方法法如下。(1)在“解決方案案資源管管理器”中用鼠標(biāo)標(biāo)右鍵單單擊“多維數(shù)據(jù)據(jù)集”文件夾對(duì)對(duì)象,在在彈出的的快捷菜菜單中選選擇【新建多維維數(shù)據(jù)集集】命令。(2)在彈出出的“多維數(shù)據(jù)據(jù)集向?qū)?dǎo)”歡迎界面面中單擊擊【下一步】按鈕進(jìn)入入“選擇創(chuàng)建建方法”窗口,如如圖2-18所示。并并在下拉拉列表框框中選擇“使用現(xiàn)現(xiàn)有表”選項(xiàng),以便
21、向向?qū)転闉榫S度表表中的大大多數(shù)列列創(chuàng)建屬屬性,并并嘗試建建立包含含多級(jí)的的層次結(jié)結(jié)構(gòu)“選擇創(chuàng)建建方法”窗口(3)單擊【下一步】按鈕,選選擇前面面創(chuàng)建的的數(shù)據(jù)源源視圖來(lái)來(lái)為多維維數(shù)據(jù)集集提供數(shù)數(shù)據(jù)。再再單擊【下一步】按鈕,向向?qū)邟呙桕P(guān)系系架構(gòu),以識(shí)別別事實(shí)表表和維度度表。識(shí)識(shí)別完成成后,單單擊【下一步】按鈕將會(huì)會(huì)彈出如如圖2-19所示的“選擇度度量值組組表”窗口。選選擇“1998年銷(xiāo)售事事實(shí)數(shù)據(jù)據(jù)”含有度量值的的事實(shí)表,并且且按照?qǐng)D圖中所示示來(lái)設(shè)置置度量值值:銷(xiāo)售售額、成成本和數(shù)數(shù)量。設(shè)設(shè)置好后后單擊【下一步】按鈕繼續(xù)續(xù)。選擇度量量值選擇維度度表(3)單擊【下一步】按鈕,選選擇前面面創(chuàng)建的
22、的數(shù)據(jù)源源視圖來(lái)來(lái)為選擇擇維度表表 。再再單擊【下一步】按鈕,向向?qū)邟呙桕P(guān)系系架構(gòu),單擊【下一步】按鈕將會(huì)會(huì)彈出如如圖2-19所示的“選擇維度度表”窗口。這這里不選選擇“time_by_day”作為時(shí)間間維度表,其余余的全選選中,并并且按照照?qǐng)D中所所示來(lái)分分別設(shè)置置各表為為維度表表。設(shè)置置好后單單擊【下一步】按鈕繼續(xù)續(xù)。時(shí)間維度度需要特特殊設(shè)置置。選擇維度度表(4)由于上上一步選選擇了“time_by_day”作為時(shí)間間維度表表,這一一步需要要設(shè)置時(shí)間間維度的的層次結(jié)結(jié)構(gòu)。在所有有維度的的層次結(jié)結(jié)構(gòu)中,只有時(shí)間間維度最最為特殊殊。其他維維度系統(tǒng)統(tǒng)可以根根據(jù)數(shù)據(jù)據(jù)之間的的關(guān)系檢檢測(cè)其層層次結(jié)
23、構(gòu)構(gòu),而時(shí)間維度度則需要要指定其時(shí)間上上的層次次。如圖2-20所示,依依據(jù)時(shí)間間表中的的具體情情況,為為年月日日等時(shí)間間屬性指指定時(shí)間間表列。設(shè)置好后后單擊【下一步】按鈕繼續(xù)續(xù)。指定時(shí)間間維度層層次結(jié)構(gòu)構(gòu)主表選擇擇:“按按天計(jì)時(shí)時(shí)”指定時(shí)間間維度層層次結(jié)構(gòu)構(gòu)維度屬性性中:月月份、年年度和季季節(jié)屬性性修改為為日歷的的相應(yīng)屬屬性指定時(shí)間間維度層層次結(jié)構(gòu)構(gòu)4個(gè)維度屬屬性(6)這時(shí)系系統(tǒng)將會(huì)會(huì)依據(jù)前前面對(duì)維維度表和和事實(shí)表表的設(shè)置置來(lái)檢測(cè)測(cè)層次結(jié)結(jié)構(gòu)。如如果前面面的設(shè)置置都是正正確的,則會(huì)成成功檢測(cè)測(cè)其層次次結(jié)構(gòu),檢測(cè)完完畢,單單擊【下一步】按鈕繼續(xù)續(xù)。(7)由于前前面系統(tǒng)統(tǒng)自動(dòng)檢檢測(cè)了維維度之間間的層次次關(guān)系,因此,產(chǎn)生了了一些新新的維度度,這一一步向?qū)⑻崽峁┮粋€(gè)個(gè)窗口來(lái)來(lái)查看新新建維度度的結(jié)構(gòu)構(gòu)并根據(jù)據(jù)需要進(jìn)進(jìn)行更改改。此例中中的新建建維度結(jié)結(jié)構(gòu)關(guān)系系如圖2-22所示??煽梢?jiàn),由由程序自自動(dòng)分析析出來(lái)的的層次結(jié)結(jié)構(gòu)和用用戶自己己設(shè)置的的時(shí)間層層次結(jié)構(gòu)構(gòu)都是和和業(yè)務(wù)數(shù)數(shù)據(jù)中的的邏輯結(jié)結(jié)構(gòu)相符符合的。如果不符符合,則則可以在在這一步步進(jìn)行修修改。設(shè)置完完成后單單擊【下一步】按鈕,為為多維數(shù)數(shù)據(jù)集指指
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年進(jìn)口飛機(jī)交易具體合同版B版
- 2024年設(shè)計(jì)師合作協(xié)議標(biāo)準(zhǔn)格式版B版
- 2024年設(shè)計(jì)師咨詢(xún)服務(wù)協(xié)議樣本版
- 2025年度玩具產(chǎn)品加工安全認(rèn)證協(xié)議范本3篇
- 網(wǎng)店運(yùn)營(yíng)推廣師試題庫(kù)及參考答案
- 2025年度綠色建筑設(shè)計(jì)與咨詢(xún)合同6篇
- 統(tǒng)編高一歷史《中外歷史綱要》(上)第三單元練習(xí)題(含答案)
- 臨近施工安全協(xié)議-交叉作業(yè)安全協(xié)議
- 銀行清收不良貸款工作總結(jié)(五篇范文)
- 2025年度財(cái)務(wù)數(shù)據(jù)跨境傳輸保密協(xié)議范本5篇
- 艾滋病、梅毒和乙肝檢測(cè)服務(wù)流程
- 中聯(lián)16T吊車(chē)參數(shù)
- J-STD-020D[1].1中文版
- 質(zhì)量管理體系過(guò)程相互關(guān)系圖
- 鐵血鑄軍魂軍人風(fēng)采紀(jì)念冊(cè)戰(zhàn)友聚會(huì)部隊(duì)退伍退役轉(zhuǎn)業(yè)老兵歡送會(huì)電子相冊(cè)PPT實(shí)施課件
- 土壤侵蝕原理
- 扭剪型高強(qiáng)螺栓重量表
- 關(guān)鍵施工技術(shù)、工藝及工程項(xiàng)目實(shí)施的重點(diǎn)、難點(diǎn)和解決方案資料
- 電纜壓降計(jì)算用表格
- 第十二章學(xué)術(shù)論文的撰寫(xiě)與發(fā)表PPT課件
- 淺談境外工程項(xiàng)目勞動(dòng)用工的薪酬管理
評(píng)論
0/150
提交評(píng)論