資料倉儲是企業商業智慧 (BI) 的基礎設施。SQL Server 提供完整的 OLAP 與資料採礦能力,支援從關聯式資料倉儲到多維度分析的端到端建置。本文介紹核心概念術語與架構要素。
OLAP 的核心物件,從資料倉儲子集建構,將資料組織為由「維度」與「量值」定義的多維結構,提供極速查詢回應。
多維資料集的結構特徵,對應事實資料表中的描述性分類。具備階層結構 (層級),如:時間維度 → 年 → 季 → 月 → 日;地理維度 → 國家 → 縣市 → 鄉鎮。
多維資料集的中心數值,基於事實資料表的數值欄位 (如銷售額、成本、數量、生產數)。最終使用者瀏覽多維資料集時重點分析的數字指標。
描述 OLAP 元件與應用程式結構模型的資料。記錄 OLTP 資料表、資料倉儲多維資料集等物件定義,以及應用程式對資料塊的引用關係。
維度階層結構的元素,描述資料從最高層 (摘要/彙總) 到最低層 (明細/詳細) 的鑽研路徑。
定義包含分群與預測規則的模型,套用至關聯式資料庫或多維 OLAP 資料集,自動執行複雜分析,發掘趨勢與機會。
分區彙總與來源資料複本以多維結構儲存在分析伺服器上。依彙總比例與設計,提供最快查詢回應潛力。適合高頻使用、需極速回應的多維資料集分區。
┌─────────────────────────────────────┐ │ 前端呈現層 │ Excel、Reporting Services、Power BI、自訂 App ├─────────────────────────────────────┤ │ 語義/分析層 │ Analysis Services (多維/表格式模型)、資料採礦 ├─────────────────────────────────────┤ │ 資料整合層 │ SSIS (ETL)、資料品質服務 (DQS)、Master Data Services ├─────────────────────────────────────┤ │ 階段性儲存區 (Staging) │ ODS、暫存資料表 ├─────────────────────────────────────┤ │ 來源系統層 │ ERP、CRM、檔案、Web API、外部資料 └─────────────────────────────────────┘
| 模式 | 查詢速度 | 儲存空間 | 資料即時性 | 適用場景 |
|---|---|---|---|---|
| MOLAP | 最快 | 較大 (含彙總) | 處理後 | 高頻報表、固定分析模式 |
| ROLAP | 較慢 | 較小 (無彙總) | 即時 | 即時分析、超大資料集 |
| HOLAP | 平衡 | 中等 | 彙總延遲 | 混合需求、彙總固定/明細即時 |