多維建模(四),多維建模

來源:互聯網
上載者:User

多維建模(四),多維建模

啟用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 教程)


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.