開始使用 ssas
SSAS 是 Microsoft 分析解決方案。它嚴格地作為 OLAP 解決方案開始,但它現在有多種模式。SSAS 可用作支援格式化報告和託管自助 BI 方案的語義層。客戶端工具通過 OLE DB 或 ADOMD 提供程式連線到 SSAS 資料庫。
使用 SSAS 的典型原因包括:
- 提高了查詢速度
- 共享後設資料(連線,層次結構,KPI)
- 實現行級安全性的能力
- 多維分析(特別分析,高階時間計算,鑽取)
- 避免與 OLTP 源系統的資源爭用
- 合併來自多個來源的資料
BISM 架構
模式
從 SSAS 2012 到 SSAS 2016,有 3 種可用模式:SharePoint 的多維,表格和 Power Pivot。多維和表格模式都能夠將源資料儲存在模型中並定期處理,或直接從源查詢資料。直接訪問源資料在多維模式下稱為 ROLAP,在表格模式下稱為直接查詢。
多維
多維 SSAS 被視為更成熟,更傳統的企業 BI 解決方案。它使用 OLAP 引擎,需要格式良好的星型模式資料模型才能以最佳方式工作。MDX 用於查詢 SSAS 多維資料集,XMLA 用於定義,部署,更新和處理多維資料集。
多維 SSAS 解決方案的屬性:
- 儲存的模型可以大於伺服器記憶體
- 每個資料庫可以有多個立方體
- 可以並行處理分割槽
- 包含資料探勘功能
多維 SSAS 解決方案的特點:
- 本機父子層次結構
- 原生的多對多關係
- 寫回
- 命名集
- 本土角色扮演維度
- 用於優化,離散化,預設成員,聚合的維度屬性
表格式的
表格 SSAS 是在 SSAS 2012 中引入的。它使用記憶體中的 xVelocity 引擎。DAX 是本機查詢語言,雖然可以使用 MDX,SSAS 引擎會將其轉換為 DAX。從相容級別 1200 開始,TMSL(表格模型指令碼語言)是用於定義和處理表格模型的 JSON。相容級別 1100 和 1103 的表格 SSAS 解決方案使用 XMLA。
- 記憶體意味著它必須適合伺服器
- 每個資料庫單一模型
- 分割槽按順序處理,直到 SSAS 2016
- 與多維替代方案相比,在許多情況下在不同的計數上執行得更好
表格 SSAS 解決方案的特點:
- 通過 DAX 的父子層次結構
- 通過 DAX 實現多對多關係
- 沒有用於建立鑽取操作的本機 UI
- 與多維相比,整合不同資料來源的能力更強
- 靈活的模型(表而不是維度和度量組)
- 角色扮演維度與 SSAS 2016+中的計算表格
- Power Pivot 型號的升級路徑