核心概念速查
| 術語 | 定義 |
| 多維資料集 | OLAP 核心物件,由維度與量值構成多維結構,支援極速切片/鑽取。 |
| 維度 | 分析切入點(時間、地區、產品...),具層級結構(年→季→月→日)。 |
| 量值 | 被分析的數值指標(銷售額、數量、成本...),源自事實表數值欄位。 |
| MOLAP | 聚合與資料副本儲存於分析伺服器多維結構,查詢最快。 |
| ROLAP | 聚合儲存於關聯表,資料留在關聯庫,適合超大資料集。 |
| HOLAP | 混合:明細留關聯,聚合存多維,平衡效能與規模。 |
| 切片 | 單一維度單一成員限定的資料子集(如 2023 年)。 |
| 切塊 | 多維度多成員限定的資料子集(如 2023 年、北區、筆電類)。 |
| 鑽取 | 從彙總單元點選深入至明細資料(穿透至事實表/關聯表)。 |
實戰建置流程
- 需求分析與模型設計:識別事實表(交易明細)與維度表(時間、地區、產品、客戶),繪製星狀/雪花圖。
- ETL 實作:從營運系統抽取 → 清洗(型別轉換、代碼對應、去重) → 載入倉庫(分批/增量)。
- 建立共享維度:Analysis Manager → 新增維度 → 選擇維度表 → 定義層級/成員屬性 → 處理。
- 建立多維資料集:選擇事實表、關聯共享維度、定義量值(Sum/Count/Distinct Count)→ 設定儲存模式(MOLAP/ROLAP/HOLAP)→ 處理。
- 建立採礦模型:選擇演算法(決策樹、叢集、關聯規則...)→ 定義案例/巢狀表 → 訓練/驗證。
- 前端查詢與報表:Excel 樞紐分析報表連接資料集、MDX 查詢、Reporting Services 報表。
MDX 查詢範例
SELECT {[Measures].[Sales Amount]} ON COLUMNS,
{[Time].[Year].Members} ON ROWS
FROM [SalesCube]
WHERE ([Region].[North])
關鍵成功因素
- 維度設計正規化(層級完整、成員唯一、屬性豐富)。
- 聚合設計平衡:預先計算高頻查詢組合,其餘即時計算。
- 處理排程:每日增量處理維度/資料集,每週完整重建採礦模型。
- 安全性:角色權限控制資料集/採礦模型存取,資料列層級安全性(RLS)依登入帳號過濾。