整合先前三種維度(日期、雪花模型產品、父子員工)與事實表,建立完整的 SSAS Cube 專案,並示範進階功能配置。
從 AdventureWorksDW2012 擷取並精簡欄位,自訂 DimDate 支援雙年度體系:
-- 維度表:DimDate, DimEmployee, DimProduct, DimProductSubcategory, DimProductCategory -- 事實表:FactResellerSales, FactInternetSales -- 關鍵:FactInternetSales 含 OrderDateKey, DueDateKey, ShipDateKey 三個日期外鍵 -- 透過角色扮演維度關聯同一個 DimDate
DimDate 在 Cube 中建立三個維度實例(訂單日期、出貨日期、到期日期),共用同一維度結構但具備獨立屬性與階層。FormatString(如 Currency、#,##0),確保前端呈現一致性。毛利率 = (SalesAmount - ProductStandardCost) / SalesAmount,並設定 Format_String = 'Percent'。所有事實表外鍵均指向對應維度主鍵,確保 Cube 處理時關聯完整,避免處理錯誤導致資料遺失。