多維建模(四),多維建模
啟用SqlServer和AnalysisService服務
開啟VisualStudio,建立AnalysisService多維資料採礦項目 及 解決方案。
建立資料來源:AdventureWorksDW2008R2
建立資料來源檢視:DimCustomer、DimDate、DimGeography、DimProduct、 FactInternetSales
點擊關係圖中的表或者列,右鍵屬性可更改相應的名稱。
在銷售表中選中SalesTerritoryKey,按住滑鼠拖動到地區表中的SalesTerritoryKey,即建立了銷售表與地區表的外鍵關係。
建立維度:右鍵維度,建立維度…
選擇使用現有表建立維度,下一步選擇主表,鍵列為: DateKey 、FullDateAlternateKey 、EnglishMonthName 、CalendarQurter 、CalendarYear 、CalendarSemester
建立Cube:右鍵Cube,建立Cube…
使用現有表,選擇資料來源檢視AdventureWorks DW2008R2,點擊建議,勾選銷售表。
在銷售度量值中,去掉4列:PromotionKey 、CurrencyKey 、SalesTerritory Key 、RevisionNumber (促銷關鍵字、貨幣關鍵字、銷售領域關鍵字、修訂編號)
預設情況下,該嚮導會選擇將事實資料表中未連結到維度所有數值列作為度量值。但這四列不是實際的度量值。前三列是將事實資料表與未在此Cube的初始版本中使用的維度資料表連結起來的鍵值。
下一步,選擇現有維度中,選擇日期維度
下一步,選擇新維度中,選擇產品、客戶、地區三個維度,銷售則去掉勾選。
下一步,完成!
完成後可看到資料集的度量值和維度。若維度沒有,可右鍵添加維度。每操作完一步,要習慣全部儲存。
向維度中添加屬性:像客戶維度、地區維度和產品維度添加屬性。
雙擊維度中的客戶.dim。在屬性窗格中,此時已經存在了CustomerKey和GeographyKey(“客戶關鍵字”和“地區關鍵字”)屬性。
現在將Customer表的以下各列拖到“屬性”窗格中。
BirthDate 、 MaritalStatus 、Gender 、EmailAddress、YearlyIncome、TotalChildren 、NumberChildrenAtHome 、EnglishEducation 、EnglishOccupation 、HouseOwnerFlag 、NumberCarsOwned 、Phone 、DateFirstPurchase 、CommuteDistance
同樣,雙擊地區維度,將地區表中的欄位添加到地區維度屬性中:City 、StateProvinceName 、EnglishCountryRegionName 、PostalCode
同樣,雙擊產品維度,將產品表中的欄位添加到產品維度屬性中: StandardCost 、Color 、SafetyStockLevel 、ReorderPoint 、ListPrice、Size 、SizeRange 、Weight 、DaysToManufacture 、ProductLine 、DealerPrice 、Class 、Style 、ModelName 、StartDate 、EndDate 、Status
同樣,雙擊日期維度,將日期表中的欄位添加到日期維度屬性中:DateKey 、FullDateAlternateKey 、EnglishMonthName 、CalendarQurter 、CalendarYear 、CalendarSemester
此時再看Cube:AdventureWorks DW2008R2.cube,維度中的屬性已經添加了!~
部署項目:右鍵Cube項目,點擊屬性開啟屬性頁面。
設定輸出資訊和部署的伺服器資料庫資訊。
部署項目:再右鍵Cube項目,點擊部署。
部署完成!
參考:多維建模(Adventure Works 教程)