SQL ServerAnalysis Services 入門教程_第1頁
SQL ServerAnalysis Services 入門教程_第2頁
SQL ServerAnalysis Services 入門教程_第3頁
SQL ServerAnalysis Services 入門教程_第4頁
SQL ServerAnalysis Services 入門教程_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、【數(shù)據(jù)挖掘】SQL Server2008AnalysisServices入門教程2012-11-29 00:14697人閱讀評論(0)收藏舉報一. 創(chuàng)建AnalysisServices項目 單擊“開始”,依此指向“所有程序”和Microsoft SQL Server2008,再單擊SQL Server Business Intelligence Development Studio。將打開 Microsoft Visual Studio 開發(fā)環(huán)境 在 Visual Studio 的“文件”菜單上,指向“新建”,然后單擊“項目”。 在“新建項目”對話框中,從“項目類型”窗格中選擇“商業(yè)智能項目”

2、,再在“模板”窗格中選擇“AnalysisServices項目” 將項目名稱更改為AnalysisServicesTutorial,這也將更改解決方案名稱,然后單擊“確定”。您已經(jīng)基于AnalysisServices項目模板,在同樣命名為AnalysisServicesTutorial的新解決方案中成功創(chuàng)建了AnalysisServicesTutorial項目。二、定義數(shù)據(jù)源 在解決方案資源管理器中,右鍵單擊“數(shù)據(jù)源”,然后單擊“新建數(shù)據(jù)源”。 在“歡迎使用數(shù)據(jù)源向導”頁上,單擊“下一步”可打開“選擇如何定義連接”頁。 在“選擇如何定義連接”頁上,可以基于新連接、現(xiàn)有連接或以前定義的數(shù)據(jù)源對象

3、來定義數(shù)據(jù)源。在本教程中,將基于新連接定義數(shù)據(jù)源。確保已選中“基于現(xiàn)有連接或新連接創(chuàng)建數(shù)據(jù)源”,再單擊“新建”。 在“連接管理器”對話框中,為數(shù)據(jù)源定義連接屬性。在“提供程序”列表中,確保已選中“本機 OLE DBSQL Server Native Client 10.0”。AnalysisServices還支持“提供程序”列表中顯示的其他訪問接口。 在“服務器名稱”文本框中,鍵入localhost。要連接到本地計算機上的命名實例,請鍵入localhost。若要連接到特定的計算機而不是本地計算機,請鍵入該計算機名稱或 IP 地址。 確保已選中“使用 Windows 身份驗證”。在“選擇或輸入數(shù)

4、據(jù)庫名稱”列表中,選擇AdventureWorksDW2008。 單擊“測試連接”以測試與數(shù)據(jù)庫的連接。 單擊“確定”,然后單擊“下一步”。 在該向導的“模擬信息”頁上,可以定義AnalysisServices用于連接數(shù)據(jù)源的安全憑據(jù)。在選中“Windows 身份驗證”時,模擬會影響用于連接數(shù)據(jù)源的 Windows 帳戶。AnalysisServices不支持使用模擬功能來處理 OLAP 對象。選擇“使用服務帳戶”,然后單擊“下一步”。 在“完成向導”頁上,鍵入名稱Adventure Works DW,然后單擊“完成”以創(chuàng)建新數(shù)據(jù)源。三、定義數(shù)據(jù)源視圖 在解決方案資源管理器中,右鍵單擊“數(shù)據(jù)源

5、視圖”,再單擊“新建數(shù)據(jù)源視圖”。 在“歡迎使用數(shù)據(jù)源視圖向導”頁中,單擊“下一步”。 此時將顯示“選擇數(shù)據(jù)源”頁?!瓣P系數(shù)據(jù)源”下的Adventure Works DW數(shù)據(jù)源已被選中。單擊“下一步”。 在“選擇表和視圖”頁上,可以從選定的數(shù)據(jù)源提供的對象列表中選擇表和視圖??梢院Y選此列表,為選擇表和視圖提供幫助。在“可用對象”列表中,選擇下列對象。在按住 Ctrl 鍵的同時單擊各個表可以選擇多個表:o DimCustomer (dbo)o DimDate (dbo)o DimGeography (dbo)o DimProduct (dbo)o FactInternetSales (dbo)

6、單擊 “” 符號,將選中的表添加到“包含的對象”列表中。 單擊“下一步”。 在“名稱”字段中,鍵入Adventure Works DW,然后單擊“完成”以定義 Adventure Works DW 數(shù)據(jù)源視圖。此時,Adventure Works DW數(shù)據(jù)源視圖將顯示在解決方案資源管理器的“數(shù)據(jù)源視圖”文件夾中。數(shù)據(jù)源視圖的內容還將顯示在 Business Intelligence Development Studio 的數(shù)據(jù)源視圖設計器中。此設計器包含以下元素:o “關系圖”窗格,其中將以圖形方式顯示各個表及其相互關系。o “表”窗格,其中將以樹的形式顯示各個表及其架構元素。o “關系圖組織

7、程序”窗格,可在其中創(chuàng)建子關系圖,用于查看數(shù)據(jù)源視圖的子集。o 一個特定于數(shù)據(jù)源視圖設計器的工具欄。 現(xiàn)在,即可在“關系圖”窗格中查看所有表及其相互關系了。注意,在 FactInternetSales 表和 DimDate 表之間存在三種關系。每個銷售都具有三個與其關聯(lián)的日期:訂單日期、到期日期和發(fā)貨日期。若要查看某種關系的詳細信息,可雙擊“關系圖”窗格中的關系箭頭。四、修改表的默認名字,提供更友好的名字1. 在數(shù)據(jù)源視圖設計器的“表”窗格中,右鍵單擊FactInternetSales表,然后單擊“屬性”以便在 Adventure Works Tutorial 數(shù)據(jù)源視圖中顯示FactInte

8、rnetSales對象的屬性,打開屬性工具邊欄。2. 將FactInternetSales對象的FriendlyName屬性更改為InternetSales。3.4. 在“表”窗格中單擊DimProduct。在“屬性”窗口中,將FriendlyName屬性更改為“產(chǎn)品”。5. 使用同樣的方法更改數(shù)據(jù)源視圖中剩余的各個表的FriendlyName屬性,刪除“Dim”前綴。6.7. 在“文件”菜單上,或者在 BI Development Studio 的工具欄上,單擊“全部保存”,以保存截至目前已在AnalysisServicesTutorial 項目中進行的更改。您可以根據(jù)需要在此處停止教程學習

9、,并在以后繼續(xù)。定義維度1. 在解決方案資源管理器中,右鍵單擊“維度”,然后單擊“新建維度”。2. 在“歡迎使用維度向導”頁上,單擊“下一步”。3. 在“選擇創(chuàng)建方法”頁上,驗證是否選擇了“使用現(xiàn)有表”選項,然后單擊“下一步”。4. 在“指定源信息”頁上,驗證是否選擇了 Adventure Works DW 數(shù)據(jù)源視圖。5. 在“主表”列表中,選擇“日期”。6. 單擊“下一步”。7. 在“選擇維度屬性”頁上,選中下列屬性旁的復選框:o 日期鍵o 完整日期備用鍵o 英文月份名稱o 日歷季度o 日歷年o 日歷半期8. 將“完整日期備用鍵”屬性的“屬性類型”列的設置從“定期”更改為“日期”。為此,請

10、單擊“屬性類型”列中的“定期”。然后單擊箭頭展開選項。接下來,單擊“日期”“日歷”“日期”。單擊“確定”。 重復這些步驟來如下更改下列屬性的屬性類型:o “英文月份名稱”更改為“月份”o “日歷季度”更改為“季度”o “日歷年”更改為“年”o “日歷半期”更改為“半年”9. 單擊“下一步”。10. 在“完成向導”頁的“預覽”窗格中,可以看到“日期”維度及其屬性。11. 單擊“完成”按鈕以完成向導。定義多維數(shù)據(jù)集及其屬性1. 在解決方案資源管理器中,右鍵單擊“多維數(shù)據(jù)集”,然后單擊“新建多維數(shù)據(jù)集”。2. 在“歡迎使用多維數(shù)據(jù)集向導”頁上,單擊“下一步”。3. 在“選擇創(chuàng)建方法”頁上,確認已選中

11、“使用現(xiàn)有表”選項,然后單擊“下一步”。4. 在“選擇度量值組表”頁上,確認已選中 Adventure Works DW 數(shù)據(jù)源視圖。5. 單擊“建議”允許多維數(shù)據(jù)集向導建議要用來創(chuàng)建度量值組的表。多維數(shù)據(jù)集向導會檢查這些表并建議將InternetSales作為度量值組表。度量值組表(又稱為事實數(shù)據(jù)表)包含您感興趣的度量值(如已銷售的單位數(shù))。6. 單擊“下一步”。7. 在“選擇度量值”頁上,查看在“Internet 銷售”度量值組中選擇的度量值,然后清除下列度量值的復選框:o 促銷關鍵字o 貨幣關鍵字o 銷售區(qū)域關鍵字o 修訂號默認情況下,該向導會選擇將事實數(shù)據(jù)表中未鏈接到維度的所有數(shù)值列作

12、為度量值。但這四列不是實際的度量值。前三列是將事實數(shù)據(jù)表與未在此多維數(shù)據(jù)集的初始版本中使用的維度表鏈接起來的鍵值。8. 單擊“下一步”。9. 在“選擇現(xiàn)有維度”頁上,選擇您以前創(chuàng)建的“日期”維度,然后單擊“下一步”。10. 在“選擇新維度”頁上,選擇要創(chuàng)建的新維度。為此,請確認已選中“客戶”、“地域”和“產(chǎn)品”復選框并清除InternetSales復選框。11. 單擊“下一步”。12. 在“完成向導”頁上,將多維數(shù)據(jù)集的名稱更改為AnalysisServicesTutorial。在“預覽”窗格中,可以看到InternetSales度量值組及其度量值,還可以看到“日期”、“客戶”和“產(chǎn)品”維度。

13、13. 單擊“完成”按鈕以完成向導。在解決方案資源管理器的AnalysisServicesTutorial 項目中,AnalysisServicesTutorial 多維數(shù)據(jù)集顯示在“多維數(shù)據(jù)集”文件夾中,而數(shù)據(jù)庫維度則顯示在“維度”文件夾中。此外,多維數(shù)據(jù)集設計器在開發(fā)環(huán)境的中央顯示AnalysisServicesTutorial 多維數(shù)據(jù)集。14. 在多維數(shù)據(jù)集設計器的工具欄上,將“縮放”級別更改為 50 %,以便更輕松地查看多維數(shù)據(jù)集內的維度和事實數(shù)據(jù)表。注意,事實數(shù)據(jù)表是黃色的,維度表是藍色的。15.16. 在“文件”菜單上,單擊“全部保存”。向“客戶”維度中添加屬性添加屬性1. 打開

14、“客戶”維度的維度設計器。為此,請在解決方案資源管理器的“維度”節(jié)點中雙擊“客戶”維度。2. 在“屬性”窗格中,請注意多維數(shù)據(jù)集向導已經(jīng)創(chuàng)建的“客戶關鍵字”和“地域關鍵字”屬性。3.4. 在“維度結構”選項卡的工具欄上,使用“縮放”圖標以 100 % 的縮放比例查看“數(shù)據(jù)源視圖”窗格中的表。5. 將“數(shù)據(jù)源視圖”窗格中的以下各列拖到“屬性”窗格中:o BirthDateo MaritalStatuso Gendero EmailAddresso YearlyIncomeo TotalChildreno NumberChildrenAtHomeo EnglishEducationo Englis

15、hOccupationo HouseOwnerFlago NumberCarsOwnedo Phoneo DateFirstPurchaseo CommuteDistance6. 將“數(shù)據(jù)源視圖”窗格內“地域”表中的以下各列拖到“屬性”窗格中:o Cityo StateProvinceNameo EnglishCountryRegionNameo PostalCode7. 在“文件”菜單上,單擊“全部保存”。8.向“產(chǎn)品”維度中添加屬性添加屬性1. 打開“產(chǎn)品”維度的維度設計器。2. 在“屬性”窗格中,請注意多維數(shù)據(jù)集向導創(chuàng)建的“產(chǎn)品密鑰”屬性。3. 在“維度結構”選項卡的工具欄上,使用“縮放

16、”圖標以 100 % 的縮放比例查看“數(shù)據(jù)源視圖”窗格中的表。4. 將“數(shù)據(jù)源視圖”窗格內“產(chǎn)品”表中的以下各列拖到“屬性”窗格中:o StandardCosto Coloro SafetyStockLevelo ReorderPointo ListPriceo Sizeo SizeRangeo Weighto DaysToManufactureo ProductLineo DealerPriceo Classo Styleo ModelNameo StartDateo EndDateo Status5. 在“文件”菜單上,單擊“全部保存”。6.在多維數(shù)據(jù)集設計器中檢查多維數(shù)據(jù)集和維度的屬性1

17、. 若要打開多維數(shù)據(jù)集設計器,請雙擊解決方案資源管理器中“多維數(shù)據(jù)集”節(jié)點中的AnalysisServicesTutorial多維數(shù)據(jù)集。2. 在多維數(shù)據(jù)集設計器中的“多維數(shù)據(jù)集結構”選項卡的“度量值”窗格中,展開“Internet 銷售”度量值組以顯示所定義的度量值。3.將度量值拖到所需的順序中可以更改它們的順序。所創(chuàng)建的度量值順序將影響某些客戶端應用程序對這些度量值進行排序的方式。度量值組及其包含的每個度量值都有屬性,在“屬性”窗口中可以編輯這些屬性。4. 在多維數(shù)據(jù)集設計器中,在“多維數(shù)據(jù)集結構”選項卡的“維度”窗格中,檢查AnalysisServicesTutorial 多維數(shù)據(jù)集中的

18、多維數(shù)據(jù)集維度。5.請注意,盡管在數(shù)據(jù)庫級別只創(chuàng)建了三個維度(如解決方案資源管理器所示),但在AnalysisServicesTutorial 多維數(shù)據(jù)集內卻有五個多維數(shù)據(jù)集維度。該多維數(shù)據(jù)集包含的維度比數(shù)據(jù)庫多,其原因是,根據(jù)事實數(shù)據(jù)表中與日期相關的不同事實數(shù)據(jù),“日期”數(shù)據(jù)庫維度被用作三個與日期相關的單獨多維數(shù)據(jù)集維度的基礎。這些與日期相關的維度也稱為“角色扮演維度”。使用三個與日期相關的多維數(shù)據(jù)集維度,用戶可以按照下列三個與每個產(chǎn)品銷售相關的單獨事實數(shù)據(jù)在多維數(shù)據(jù)集中組織維度:產(chǎn)品訂單日期、履行訂單的到期日期和訂單發(fā)貨日期。通過將一個數(shù)據(jù)庫維度重復用于多個多維數(shù)據(jù)集維度,Analysis

19、Services簡化了維度管理,降低了磁盤空間使用量,并減少了總體處理時間。6. 在“多維數(shù)據(jù)集結構”選項卡的“維度”窗格中,展開“客戶”,然后單擊“編輯客戶”,以便在維度設計器中打開該維度。7.8. 維度設計器包含以下選項卡:“維度結構”、“屬性關系”、“翻譯”和“瀏覽器”。請注意,“維度結構”選項卡包含以下三個窗格:“屬性”、“層次結構”和“數(shù)據(jù)源視圖”?!熬S度”中包含的屬性將出現(xiàn)在“屬性”窗格中。有關詳細信息,請參閱:定義維度特性、創(chuàng)建用戶定義的層次結構、定義屬性關系9. 在解決方案資源管理器中右鍵單擊“多維數(shù)據(jù)集”節(jié)點中的AnalysisServicesTutorial多維數(shù)據(jù)集,然后

20、單擊“視圖設計器”,可以切換到多維數(shù)據(jù)集設計器。10. 在多維數(shù)據(jù)集設計器中,單擊“維度用法”選項卡。在此AnalysisServicesTutorial 多維數(shù)據(jù)集視圖中,可以看到“Internet 銷售”度量值組所用的多維數(shù)據(jù)集維度。此外,可以定義每個維度及使用該維度的每個度量值組之間的關系類型。11. 單擊“分區(qū)”選項卡。12.多維數(shù)據(jù)集向導可以使用不帶聚合的多維聯(lián)機分析處理 (MOLAP) 存儲模式,為多維數(shù)據(jù)集定義單個分區(qū)。通過 MOLAP,所有葉級別數(shù)據(jù)和所有聚合均存儲在多維數(shù)據(jù)集中,以便最大限度地提高性能。聚合是預先計算好的數(shù)據(jù)匯總,聚合可以在問題提出之前準備好答案,從而可以縮短

21、查詢響應時間??稍凇胺謪^(qū)”選項卡上定義其他分區(qū)、存儲設置和寫回設置。有關詳細信息,請參閱分區(qū)(AnalysisServices- 多維數(shù)據(jù))、聚合和聚合設計 和設計分區(qū)存儲和聚合。13. 單擊“瀏覽器”選項卡。14.注意,由于瀏覽多維數(shù)據(jù)集尚未部署到AnalysisServices實例中,因此無法對其進行瀏覽。此時,AnalysisServicesTutorial 項目中的多維數(shù)據(jù)集只是一個可以部署到任何AnalysisServices實例的多維數(shù)據(jù)集定義。部署和處理多維數(shù)據(jù)集時,將在AnalysisServices實例中創(chuàng)建定義的對象,然后用基礎數(shù)據(jù)源的數(shù)據(jù)填充這些對象。15. 在解決方案資

22、源管理器中,右鍵單擊“多維數(shù)據(jù)集”節(jié)點中的AnalysisServicesTutorial,然后單擊“查看代碼”。16.此時在AnalysisServicesTutorial.cube XML 選項卡上將顯示AnalysisServicesTutorial 多維數(shù)據(jù)集的 XML 代碼。這是在部署期間在AnalysisServices實例中創(chuàng)建多維數(shù)據(jù)集所用的實際代碼。有關詳細信息,請參閱如何 查看AnalysisServices項目的 XML17. 關閉 XML 代碼選項卡。部署AnalysisServices項目1. 在解決方案資源管理器中,右鍵單擊“AnalysisServicesTuto

23、rial”項目,然后單擊“屬性”。將出現(xiàn)“AnalysisServicesTutorial 屬性頁”對話框,并顯示活動(開發(fā))配置的屬性??梢远x多個配置,每個配置可以具有不同的屬性。例如,開發(fā)人員可能需要將同一項目配置為部署到不同的開發(fā)計算機,并具有不同的部署屬性,如數(shù)據(jù)庫名稱或處理屬性。注意“輸出路徑”屬性的值。該屬性指定生成項目時保存項目的 XMLA 部署腳本的位置。這些腳本用于將該項目中的對象部署到AnalysisServices實例。2. 在左窗格的“配置屬性”節(jié)點中,單擊“部署”。3.查看項目的部署屬性。默認情況下,AnalysisServices項目模板將AnalysisServ

24、ices項目配置為將所有項目增量部署到本地計算機上的默認AnalysisServices實例,以創(chuàng)建一個與此項目同名的AnalysisServices數(shù)據(jù)庫,并在部署后使用默認處理選項處理這些對象。相關主題:配置AnalysisServices項目屬性注意:如果要將項目部署到本地計算機上的命名AnalysisServices實例或遠程服務器上的實例,請將“服務器”屬性更改為相應的實例名,如 。4. 單擊“確定”。5. 在解決方案資源管理器中,右鍵單擊AnalysisServicesTutoria項目,然后單擊“部署”。Business Intelligence Development Stud

25、io 將生成AnalysisServicesTutorial 項目,然后使用部署腳本將其部署到指定的AnalysisServices實例中。部署進度將在下列兩個窗口中顯示:“輸出”窗口和“部署進度 AnalysisServicesTutorial”窗口。打開“輸出”窗口,如果需要,可通過單擊“視圖”菜單上的“輸出”實現(xiàn)?!拜敵觥贝翱陲@示部署的整體進度?!安渴疬M度 AnalysisServicesTutorial”窗口顯示部署過程中每個步驟的詳細信息。相關主題:生成AnalysisServices項目、部署AnalysisServices項目6. 查看“輸出”窗口和“部署進度 AnalysisS

26、ervicesTutorial”窗口的內容,驗證是否已生成、部署和處理多維數(shù)據(jù)集,并且沒有出現(xiàn)錯誤。7. 通過單擊窗口中工具欄上的“自動隱藏”圖標來隱藏“部署進度 -AnalysisServicesTutorial”窗口。8. 通過單擊窗口中工具欄上的“自動隱藏”圖標來隱藏“輸出”窗口。提示:很奇怪,居然在部署的時候出錯誤,錯誤如下錯誤的詳細內容如下:分析器:ImpersonationInfo 對象的語法不正確。如果 ImpersonateAccount 值用于 ImpersonationInfo,那么 Account 屬性不能為空。故障產(chǎn)程原因:這個問題是由數(shù)據(jù)源的模擬信息(Imperson

27、ation Information)引起的。解決方法:雙擊“數(shù)據(jù)源”,切換到“Impersonation Information”選項進行設置,選擇“default”即可您已經(jīng)將AnalysisServicesTutorial 多維數(shù)據(jù)集成功部署到AnalysisServices的本地實例,并已對部署的多維數(shù)據(jù)集進行了處理。瀏覽已部署的多維數(shù)據(jù)集1. 切換到 Business Intelligence Development Studio 中的“產(chǎn)品”維度的“維度設計器”。為此,請雙擊解決方案資源管理器的“維度”節(jié)點的“產(chǎn)品”維度。2. 單擊“瀏覽器”選項卡可顯示Product Key屬性層次

28、結構的“所有”成員。在第 3 課中,您將定義“產(chǎn)品”維度的用戶層次結構,利用此結構可瀏覽該維度。3. 切換到 Business Intelligence Development Studio 中的“多維數(shù)據(jù)集設計器”。為此,雙擊解決方案資源管理器的“多維數(shù)據(jù)集”節(jié)點AnalysisServicesTutorial多維數(shù)據(jù)集。4. 選擇“瀏覽器”選項卡,然后在設計器的工具欄上單擊重新連接圖標。該設計器的左窗格會顯示AnalysisServicesTutorial 多維數(shù)據(jù)集中的對象。在“瀏覽器”選項卡的右側有兩個窗格:上部窗格是“篩選器”窗格,下部是“數(shù)據(jù)”窗格。在接下來的課程中,您將使用多維數(shù)

29、據(jù)集瀏覽器進行分析。修改度量值可以使用FormatString屬性來定義格式設置以控制如何向用戶顯示度量值。在此任務中,您將為AnalysisServicesTutorial 多維數(shù)據(jù)集中的貨幣和百分比度量值指定格式設置屬性。修改多維數(shù)據(jù)集的度量值1. 切換到AnalysisServicesTutorial 多維數(shù)據(jù)集的多維數(shù)據(jù)集設計器的“多維數(shù)據(jù)集結構”選項卡,在“度量值”窗格中展開“Internet 銷售”度量值組,右鍵單擊“訂單數(shù)量”,然后單擊“屬性”。2. 在“屬性”窗口中,單擊“自動隱藏”以阻止“屬性”窗口打開。當“屬性”窗口處于打開狀態(tài)時,同時更改多維數(shù)據(jù)集中多個項的屬性將更加容易

30、。3. 在“屬性”窗口的FormatString列表中,鍵入#,#。4. 在“多維數(shù)據(jù)集結構”選項卡的工具欄上,單擊“顯示度量值網(wǎng)格”。通過網(wǎng)格視圖,您可以同時選擇多個度量值。5. 選擇下列度量值之一:可以通過在按住 Ctrl 鍵的同時單擊各個度量值的方式來選擇多個度量值:o Unit Priceo Extended Amounto Discount Amounto Product Standard Costo Total Product Costo Sales Amounto Tax Amto Freight6. 在“屬性”窗口的FormatString列表中,選擇Currency。7. 在

31、“屬性”窗口頂部的下拉列表框中,選擇Unit Price Discount Pct度量值,然后在FormatString列表中選擇Percent。8. 在“屬性”窗口中,將Unit Price Discount Pct度量值的Name屬性更改為“單價折扣百分比”。9. 在“度量值”窗格中,單擊Tax Amt,然后將此度量值的名稱更改為Tax Amount。10. 在“屬性”窗口中,單擊“自動隱藏”以隱藏“屬性”窗口,然后在“多維數(shù)據(jù)集結構”選項卡的工具欄上單擊“顯示度量值樹”。11. 在“文件”菜單上,單擊“全部保存”。修改“客戶”維度有許多不同的方式可用來增加多維數(shù)據(jù)集中維度的用戶友好性和功

32、能。在本主題的各任務中,您將修改“客戶”維度。重命名屬性可以使用維度設計器的“維度結構”選項卡更改屬性名稱。重命名屬性1. 在 Business Intelligence Development Studio 中,切換到“客戶”維度的“維度設計器”。為此,請在解決方案資源管理器的“維度”節(jié)點中雙擊“客戶”維度。2. 在“特性”窗格中,右鍵單擊“英語國家/地區(qū)區(qū)域名”,并選擇“重命名”。將該特性的名稱更改為“國家/地區(qū)-區(qū)域”。3. 以相同方法更改以下屬性的名稱:o “英語教育”屬性 更改為“教育”o “英語教育”屬性 更改為“教育”o “省/市/自治區(qū)名”屬性 更改為“省/市/自治區(qū)”4. 在

33、“文件”菜單上,單擊“全部保存”。創(chuàng)建層次結構通過將屬性從“屬性”窗格拖至“層次結構”窗格可以創(chuàng)建新的層次結構。創(chuàng)建層次結構1. 將“國家/地區(qū)-區(qū)域”屬性從“屬性”窗格拖動到“層次結構”窗格中。2. 將“省/市/自治區(qū)”屬性從“屬性”窗格中拖動到位于“國家/地區(qū)-區(qū)域”級別下方的“層次結構”窗格的單元格中。3. 將“市縣”屬性從“屬性”窗格中拖動到位于“省/市/自治區(qū)”級別下方的“層次結構”窗格的單元格中。4. 在“維度結構”選項卡的“層次結構”窗格中,右鍵單擊“層次結構”的層次結構的標題欄,選擇“重命名”,并鍵入“客戶所在地域”。此層次結構的名稱現(xiàn)在為“客戶所在地域”。5. 在“文件”菜單

34、上,單擊“全部保存”。添加命名計算可以向數(shù)據(jù)源視圖的表中添加命名計算,命名計算是一個表示為計算列的 SQL 表達式。該表達式的顯示形式和工作方式類似于表中的列。通過命名計算,不必修改基礎數(shù)據(jù)源中的表即可擴展數(shù)據(jù)源視圖中現(xiàn)有表的關系架構。有關詳細信息,請參閱在數(shù)據(jù)源視圖中定義命名計算 (AnalysisServices)。添加命名計算1. 在解決方案資源管理器中雙擊“數(shù)據(jù)源視圖”文件夾中的 Adventure Works DW 數(shù)據(jù)源視圖,將其打開。2. 在“表”窗格中,右鍵單擊Customer,然后單擊“新建命名計算”。3. 在“創(chuàng)建命名計算”對話框中,在“列名”框中鍵入FullName,然后

35、在“表達式”框中鍵入下列CASE語句:復制代碼CASE WHEN MiddleName IS NULL THEN FirstName + + LastName ELSE FirstName + + MiddleName + + LastName ENDCASE語句將FirstName、MiddleName和LastName列串聯(lián)為一個列,該列將在“客戶”維度中用作“客戶”屬性的顯示名稱。4. 單擊“確定”,然后展開“表”窗格中的Customer。FullName命名計算顯示在 Customer 表中列的列表中,并由一個圖標指示它是命名計算。5. 在“文件”菜單上,單擊“全部保存”。6. 在“表

36、”窗格中,右鍵單擊Customer,并選擇“瀏覽數(shù)據(jù)”。7. 查看“瀏覽 Customer 表”視圖中的最后一列。注意,F(xiàn)ullName列顯示在數(shù)據(jù)源視圖中,正確串聯(lián)基礎數(shù)據(jù)源中多個列的數(shù)據(jù),而不修改原始數(shù)據(jù)源。8. 關閉“瀏覽 Customer 表”視圖。將命名計算用于成員名稱在數(shù)據(jù)源視圖中創(chuàng)建命名計算后,可以將命名計算用作特性的屬性。將命名計算用于成員名稱1. 切換到“客戶”維度的維度設計器。2. 在“維度結構”選項卡的“屬性”窗格中,單擊“客戶鍵”屬性。3. 打開“屬性”窗口并單擊標題欄上的“自動隱藏”按鈕,以便該窗口保持打開狀態(tài)。4. 在“名稱”屬性字段中,鍵入“全名”。5. 在Nam

37、eColumn屬性字段中單擊,然后單擊瀏覽 () 按鈕以打開“名稱列”對話框。6. 選擇“源列”列表中的FullName,然后單擊“確定”。7. 將“全名”屬性動到位于“市縣”級別下方的“層次結構”窗格的單元格中。8. 在“文件”菜單上,單擊“全部保存”。定義顯示文件夾可以使用顯示文件夾將用戶和屬性層次結構分組為文件夾結構,以增加用戶友好性。定義顯示文件夾1. 打開“客戶”維度的“維度結構”選項卡。2. 在“屬性”窗格中,在按住 Ctrl 鍵的同時單擊下列各個屬性,將它們選中:o 市/縣o 國家/地區(qū)-區(qū)域o 郵政編碼o 省/市/自治區(qū)3. 在“屬性”窗口中,單擊AttributeHierar

38、chyDisplayFolder屬性字段,并鍵入“位置”。4. 在“層次結構”窗格中,單擊“客戶所在地域”,然后在“屬性”窗口中選擇“位置”作為DisplayFolder屬性的值。5. 在“屬性”窗格中,在按住 Ctrl 鍵的同時單擊下列各個屬性,將它們選中:o 上下班路程o 教育o 性別o 戶主標志o 婚姻狀況o 擁有的汽車數(shù)o 家中子女數(shù)目o 職業(yè)o 子女總數(shù)o 年收入6. 在“屬性”窗口中,單擊AttributeHierarchyDisplayFolder屬性字段并鍵入Demographic。7. 在“屬性”窗格中,在按住 Ctrl 鍵的同時單擊下列各個屬性,將它們選中:o 電子郵件地址

39、o 電話8. 在“屬性”窗口中,單擊AttributeHierarchyDisplayFolder屬性字段,并鍵入“聯(lián)系人”。9. 在“文件”菜單上,單擊“全部保存”。定義組合的 KeyColumnsKeyColumns屬性中包含表示特性鍵的一個或多個列。在本課中,您會為“市縣”和“省/市/自治區(qū)”屬性創(chuàng)建組合鍵。需要唯一標識屬性時,組合鍵可能會有幫助。例如,在本教程的稍后部分定義屬性關系時,“市縣”屬性必須唯一確定“省/市/自治區(qū)”屬性。但是,在不同的省/自治區(qū)可能有些城市會重名。為此,將創(chuàng)建由“市縣”屬性的StateProvinceName和City列組成的組合鍵。有關詳細信息,請參閱如何

40、修改特性的 KeyColumn 屬性。若要為“市縣”屬性定義組合的 KeyColumns1. 打開“客戶”維度的“維度結構”選項卡。2. 在“屬性”窗格中,單擊“市縣”屬性。3. 在“屬性”窗口中,在KeyColumns字段中單擊,然后單擊瀏覽 (.) 按鈕。4. 在“鍵列”對話框的“可用列”列表中,選擇StateProvinceName列,然后單擊按鈕?,F(xiàn)在,City和StateProvinceName列會顯示在“鍵列”列表中。5. 單擊“確定”。6. 若要設置“市縣”特性的NameColumn屬性,請在“屬性”窗口的NameColumn字段中單擊,然后單擊瀏覽 (.) 按鈕。7. 在“名稱

41、列”對話框的“源列”列表中,選擇City,然后單擊“確定”。8. 在“文件”菜單上,單擊“全部保存”。為“省/市/自治區(qū)”屬性定義組合的 KeyColumns1. 打開“客戶”維度的“維度結構”選項卡。2. 在“屬性”窗格中,單擊“省/市/自治區(qū)”屬性。3. 在“屬性”窗口中,在KeyColumns字段中單擊,然后單擊瀏覽 (.) 按鈕。4. 在“鍵列”對話框的“可用列”列表中,選擇EnglishCountryRegionName列,然后單擊按鈕?,F(xiàn)在,EnglishCountryRegionName和StateProvinceName列會顯示在“鍵列”列表中。5. 單擊“確定”。6. 若要設

42、置“省/市/自治區(qū)”特性的NameColumn屬性,請在“屬性”窗口的NameColumn字段中單擊,然后單擊瀏覽 (.) 按鈕。7. 在“名稱列”對話框的“源列”列表中,選擇StateProvinceName,然后單擊“確定”。8. 在“文件”菜單上,單擊“全部保存”。定義屬性關系如果基礎數(shù)據(jù)支持,則應定義屬性間的屬性關系。定義屬性關系可加快維度、分區(qū)和查詢處理的速度。有關詳細信息,請參閱定義屬性關系和屬性關系。定義屬性關系1. 在“客戶”維度的維度設計器中,單擊“屬性關系”選項卡。2. 在關系圖中,右鍵單擊“市縣”屬性,然后選擇“新建屬性關系”。3. 在“創(chuàng)建屬性關系”對話框中,“源屬性”

43、是“市縣”。將“相關屬性”設置為“省/市/自治區(qū)”。4. 在“關系類型”列表中,將關系類型設置為“剛性”。因為各成員之間的關系不會隨時間變化,所以此關系類型為“剛性”。例如,某個市縣不太可能成為另一個省/市/自治區(qū)的一部分。5. 單擊“確定”。6. 在關系圖中,右鍵單擊“省/市/自治區(qū)”屬性,然后選擇“新建屬性關系”。7. 在“創(chuàng)建屬性關系”對話框中,“源屬性”是“省/市/自治區(qū)”。將“相關屬性”設置為“國家/地區(qū)-區(qū)域”。8. 在“關系類型”列表中,將關系類型設置為“剛性”。9. 單擊“確定”。10. 在“文件”菜單上,單擊“全部保存”。部署更改、處理對象以及查看更改更改屬性和層次結構后,必

44、須部署更改并重新處理相關對象,然后才能查看這些更改。部署更改、處理對象以及查看更改1. 在 BI Development Studio 的“生成”菜單上,單擊“部署AnalysisServices教程”。2. 在收到“部署成功完成”消息后,單擊“客戶”維度的維度設計器的“瀏覽器”選項卡,然后單擊設計器工具欄上的重新連接圖標。3. 確保在“層次結構”列表中選擇了“客戶所在地域”,然后在瀏覽器中依次展開“全部”、Australia、New South Wales和Coffs Harbour。瀏覽器會將客戶顯示在市縣中。4. 切換到AnalysisServices教程多維數(shù)據(jù)集的“多維數(shù)據(jù)集設計器”

45、。為此,請在解決方案資源管理器的“多維數(shù)據(jù)集”節(jié)點中,雙擊“AnalysisServicesTutorial”多維數(shù)據(jù)集。5. 單擊“瀏覽器”選項卡,然后在設計器的工具欄上單擊重新連接圖標。6. 在“度量值組”窗格中,展開“客戶”。注意,“客戶”下只出現(xiàn)沒有顯示文件夾值的顯示文件夾和屬性,而不顯示屬性的較長列表。7. 在“文件”菜單上,單擊“全部保存”。修改“產(chǎn)品”維度在本主題下的任務中,將使用命名計算為產(chǎn)品系列提供更具說明性的名稱,在“產(chǎn)品”維度中定義一個層次結構,并為該層次結構指定“(全部)”成員名稱。還可以按顯示文件夾組合各個屬性。添加命名計算您可以向數(shù)據(jù)源視圖內的表中添加命名計算。在下

46、面的任務中,將創(chuàng)建一個用來顯示產(chǎn)品系列完整名稱的命名計算。添加命名計算1. 在解決方案資源管理器中雙擊“數(shù)據(jù)源視圖”文件夾中的 Adventure Works DW 數(shù)據(jù)源視圖,將其打開。2. 在關系圖窗格中,右鍵單擊Product表,再單擊“新建命名計算”。3. 在“創(chuàng)建命名計算”對話框中的“列名”框中,輸入ProductLineName。4. 在“表達式”框中,輸入下面的CASE語句:復制代碼CASE ProductLine WHEN M THEN Mountain WHEN R THEN Road WHEN S THEN Accessory WHEN T THEN Touring ELS

47、E Components END此CASE語句可以為多維數(shù)據(jù)集內的每個產(chǎn)品系列創(chuàng)建用戶友好的名稱。5. 單擊“確定”即可創(chuàng)建名為ProductLineName的命名計算。6. 在“文件”菜單上,單擊“全部保存”。修改某個特性的 NameColumn 屬性修改某個特性的 NameColumn 屬性值1. 切換到“產(chǎn)品”維度的維度設計器。為此,請在解決方案資源管理器的“維度”節(jié)點中雙擊“產(chǎn)品”維度。2. 在“維度結構”選項卡的“屬性”窗格中,選擇“產(chǎn)品系列”。3. 在“屬性”窗口中的NameColumn屬性字段中單擊,然后單擊瀏覽 () 按鈕以打開“名稱列”對話框。4. 選擇“源列”列表中的Pro

48、ductLineName,然后單擊“確定”。NameColumn 字段中現(xiàn)在包含Product.ProductLineName (WChar)文本?!爱a(chǎn)品系列”屬性層次結構的成員現(xiàn)在將顯示產(chǎn)品系列的完整名稱,而不會顯示縮寫形式的產(chǎn)品系列名稱。5. 在“維度結構”選項卡的“屬性”窗格中,選擇“產(chǎn)品密鑰”。6. 在“屬性”窗口中的NameColumn屬性字段中單擊,然后單擊省略號 () 按鈕以打開“名稱列”對話框。7. 選擇“源列”列表中的EnglishProductName,然后單擊“確定”。NameColumn 字段中現(xiàn)在包含Product.EnglishProductName (WChar)

49、文本。8. 在“屬性”窗口中,將“產(chǎn)品密鑰”屬性的Name屬性值更改為“產(chǎn)品名稱”。創(chuàng)建層次結構創(chuàng)建層次結構1. 將“產(chǎn)品系列”屬性從“屬性”窗格拖動到“層次結構”窗格中。2. 將“型號名稱”屬性從“屬性”窗格中拖動到“層次結構”窗格中位于“產(chǎn)品系列”級別下方的單元中。3. 將“產(chǎn)品名稱”屬性從“屬性”窗格中拖動到“層次結構”窗格中位于“型號名稱”級別下方的單元中。4. 在“維度結構”選項卡的“層次結構”窗格中,右鍵單擊“層次結構”層次結構的標題欄,選擇“重命名”,并鍵入Product Model Lines。此層次結構的名稱現(xiàn)在為Product Model Lines。5. 在“文件”菜單上

50、,單擊“全部保存”。指定文件夾名稱與“全部”級別成員名稱指定文件夾名稱和成員名稱1. 在“屬性”窗格中,在按住 Ctrl 鍵的同時單擊下列各個屬性,將它們選中:o Classo Coloro Days To Manufactureo Reorder Pointo Safety Stock Levelo Sizeo Size Rangeo Styleo Weight2. 在“屬性”窗口的AttributeHierarchyDisplayFolder屬性字段中,鍵入Stocking。此時即將這些屬性分組放到單獨的顯示文件夾中。3. 在“特性”窗格中,選擇下列特性:o 經(jīng)銷價格o 標價o 標準成本4

51、. 在“屬性”窗口的AttributeHierarchyDisplayFolder屬性單元中,鍵入“財務”。此時即將這些屬性分組放到第二個顯示文件夾中。5. 在“特性”窗格中,選擇下列特性:o 結束日期o 開始日期o 狀態(tài)6. 在“屬性”窗口的AttributeHierarchyDisplayFolder屬性單元中,鍵入“歷史記錄”。此時即將這些屬性分組放到第三個顯示文件夾中。7. 在“層次結構”窗格中選擇“產(chǎn)品型號系列”層次結構,然后在“屬性”窗口中將AllMemberName屬性更改為“所有產(chǎn)品”。8. 單擊“層次結構”窗格的空白區(qū)域,再將AttributeAllMemberName屬性更

52、改為“所有產(chǎn)品”。單擊空白區(qū)域,即可修改“產(chǎn)品”維度自身的屬性。您還可以單擊“屬性”窗格中位于屬性列表頂部的“產(chǎn)品”維度圖標。9. 在“文件”菜單上,單擊“全部保存”。定義屬性關系如果基礎數(shù)據(jù)支持,則應定義屬性間的屬性關系。定義屬性關系可加快維度、分區(qū)和查詢處理的速度。有關詳細信息,請參閱定義屬性關系和屬性關系。定義屬性關系1. 在“產(chǎn)品”維度的維度設計器中,單擊“屬性關系”選項卡。2. 在關系圖中,右鍵單擊“型號名稱”屬性,然后選擇“新建屬性關系”。3. 在“創(chuàng)建屬性關系”對話框中,“源屬性”是“型號名稱”。將“相關屬性”設置為“產(chǎn)品系列”。因為各成員之間的關系會隨時間變化,所以在“關系類型

53、”列表中,將關系類型設置保留為“柔性”。例如,產(chǎn)品型號可能會最終移動到另一個產(chǎn)品系列中。4. 單擊“確定”。5. 在“文件”菜單上,單擊“全部保存”。檢查“產(chǎn)品”維度更改檢查“產(chǎn)品”維度更改1. 在 Business Intelligence Development Studio 的“生成”菜單上,單擊“部署AnalysisServices教程”。2. 在收到“部署成功完成”消息后,單擊“產(chǎn)品”維度的維度設計器的“瀏覽器”選項卡,然后單擊設計器工具欄上的重新連接圖標。3. 確認已經(jīng)選中了“層次結構”列表中的“產(chǎn)品型號系列”,再展開“所有產(chǎn)品”。請注意,“全部”級別的成員名稱顯示為“所有產(chǎn)品”。

54、這是由于您已經(jīng)在本課程的早些時候將層次結構的AllMemberName屬性更改為“所有產(chǎn)品”。另請注意,“產(chǎn)品系列”級別的成員現(xiàn)在具有用戶友好名稱,而不是單字母縮寫形式。修改“日期”維度在本主題的各任務中,您將創(chuàng)建用戶定義的層次結構,并更改為“日期”、“月份”、“日歷季度”以及“日歷半期”等屬性顯示的成員名稱。您還將為屬性定義組合鍵,控制維度成員的排序順序以及定義屬性關系。添加命名計算可以向數(shù)據(jù)源視圖的表中添加命名計算,命名計算是一個表示為計算列的 SQL 表達式。該表達式的顯示形式和工作方式類似于表中的列。通過命名計算,不必修改基礎數(shù)據(jù)源中的表即可擴展數(shù)據(jù)源視圖中現(xiàn)有表的關系架構。有關詳細信息,請參閱在數(shù)據(jù)源視圖中定義命名計算 (AnalysisServices)。添加命名計算1. 在解決方案資源管理器中雙擊“數(shù)據(jù)源視圖”文件夾中的 Adventure Works DW 數(shù)據(jù)源視圖,將其打開。2. 在“表”窗格中,右鍵單擊“日期”,然后單擊“新建命名計算”。3. 在“創(chuàng)建命名計算”對話框中,在“列名”框中鍵入SimpleDate,然后在“表達式”框中鍵入以下CASE語句:復制代碼DATENAME(mm, FullDateAlternateKey) + + DATENAME(dd, FullDateAlternateKey) + , + DATENAME(y

溫馨提示

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

評論

0/150

提交評論