首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server BI 入門系列 (一):環境準備、AdventureWorks 範例庫與專案類型全覽

     編輯:關於SqlServer

前言:SQL Server BI 三大支柱

SQL Server 2005/2008 引入完整商業智慧 (BI) 堆疊,三大核心服務各司其職:

  • Integration Services (SSIS):異構資料抽取、轉換、載入 (ETL),封裝式開發、部署、排程、監控。
  • Analysis Services (SSAS):多維/表格式模型、OLAP 立方體、資料採礦、KPI、DAX/MDX 查詢。
  • Reporting Services (SSRS):報表設計、管理、訂閱、渲染 (PDF/Excel/Word/HTML)、入口網站整合 (SharePoint/原生)。

三者緊密整合:SSIS 載入資料倉儲 → SSAS 建模立方體 → SSRS 依立方體產出 KPI 儀表板;SSIS 控制流可呼叫 SSAS 處理/同步;SSRS 可直接內嵌於 SharePoint/Excel (Power Pivot) 供業務自助分析。

第一步:安裝 AdventureWorks 範例資料庫

所有教學案例基於 **AdventureWorks** (自行車製造企業模擬資料),涵蓋 OLTP (AdventureWorks) 與 OLAP (AdventureWorksDW) 兩套。

  1. 安裝 SQL Server 時勾選「範例資料庫」或獨立下載:GitHub 官方釋出版本 (支援 2012-2022)。
  2. 附加資料庫:SSMS → 右鍵「資料庫」 → 「附加」 → 選擇 AdventureWorks_Data.mdf / AdventureWorksDW_Data.mdf。
  3. 熟悉資料字典:官方線上文件 (含 ER 圖、資料表定義、業務場景)。

第二步:安裝開發工具 (SSDT / BIDS)

SQL Server 版本開發工具下載/安裝方式
2005/2008/R2Business Intelligence Development Studio (BIDS)SQL Server 安裝媒體 → 共用功能 → 「Business Intelligence Development Studio」
2012/2014SQL Server Data Tools - Business Intelligence (SSDT-BI)Visual Studio 2012/2013 Shell + SSDT-BI 獨立安裝包
2016/2017/2019/2022SQL Server Data Tools (SSDT) for Visual StudioVisual Studio Installer → 工作負載 → 「資料儲存與處理」→ 個別元件勾選 SSIS/SSAS/SSRS 專案
💡 現代開發請直接使用 **Visual Studio 2022 + SSDT**,支援專案格式統一 (.dtproj/.smproj/.rptproj)、Git 整合、CI/CD 管線、SQL 專案編譯驗證。

第三步:認識三大專案類型 (Visual Studio 範本)

1. Integration Services 專案

圖 1:新增專案對話框 - Integration Services 專案

圖 2:SSIS 設計師介面 (控制流/資料流/參數/事件處理)

  • 輸出:.dtsx 封裝檔 → 部署至 SSISDB (專案部署模型) / 檔案系統 / MSDB。
  • 核心元件:資料流 (來源/轉換/目的地)、控制流 (容器/工作/優先順序約束)、參數/變數、事件處理器、記錄提供者。

2. Analysis Services 專案

圖 3:新增專案 - Analysis Services 多維/表格式模型

  • 模式:**多維** (傳統 OLAP、MDX) / **表格式** (記憶體內、DAX、Power BI 相容)。
  • 物件:資料來源、資料來源檢視 (DSV)、維度、Cube/模型、量值群組/KPI、透視/轉譯、角色/安全性、分區/彙總設計。
  • 部署:.asdatabase → SSAS 執行個體 (多維/表格式模式)。

3. Reporting Services 專案

圖 4:新增專案 - Report Server 專案

  • 報表定義:.rdl (XML 格式),支援表格、矩陣、圖表、地圖、量測計、子報表、鑽取/鑽透。
  • 資料集:共用/內嵌,查詢 T-SQL/MDX/DAX/SP/SSAS/ODBC/OData。
  • 部署:報表伺服器 (原生/SharePoint 整合)、.rdl 上傳、資料來源/共用資料集獨立管理。

第四步:常用學習資源與社群

類別資源連結
官方文件SQL Server BI 文件庫Reporting Services / Analysis Services / Integration Services
技術社群SSAS 專業站ssas-info.com
SSIS 專業站sqlis.com
SQLServerCentral文章、腳本、影片
SQLBits大會影片、專家部落格
JumpStartTV短影音教學
MSDN 論壇官方問答社群
進階課程Server 2008 Step by Step BI 系列社群分享資源 (搜尋關鍵字)

第五步:第一個端到端 BI 迷你專案規劃

  1. 需求:銷售經理需每日查看各區域、產品類別銷售額趨勢、前 10 客戶、達成率 KPI。
  2. 資料來源:AdventureWorksDW (星狀結構:FactInternetSales + DimDate/DimProduct/DimSalesTerritory/DimCustomer)。
  3. SSIS:建立封裝 Load_DW.dtsx → 從 AdventureWorks OLTP 抽取 → 轉換 (SCD 維度更新、衍生欄位) → 載入 AdventureWorksDW。
  4. SSAS (表格式):建立模型 → 匯入 DW 表格 → 定義關聯、階層、量度 (Total Sales, YoY%, Top10 Customers) → 角色安全性 (依銷售區域過濾) → 部署處理。
  5. SSRS:建立報表 Sales_Dashboard.rdl → 共用資料集 (DAX 查詢 SSAS) → 儀表板版面 (KPI 卡片、趨勢圖、矩陣、鑽透明細) → 部署、設定每日訂閱寄送 PDF。
  6. 驗證:瀏覽器開啟報表管理器 → 匯出 Excel → Power Pivot 連接 SSAS 自助分析。

結語

SQL Server BI 不是三個獨立工具,而是**整合式資料到洞察平台**。從環境建置、範例資料熟悉、專案類型認識、資源社群累積,到端到端迷你專案實作,循序漸進建立「ETL → 建模 → 視覺化」完整技能鏈。後續系列將深入各服務核心技術:SSIS 變數/參數/錯誤處理/效能調優、SSAS 多維 vs 表格式選型/DAX 進階/分區處理策略、SSRS 報表參數/鑽取/訂閱/品質管理。請保持好奇,動手實作,BI 能力源於資料與業務的深度對話。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved