開始使用 ssas

SSAS 是 Microsoft 分析解決方案。它嚴格地作為 OLAP 解決方案開始,但它現在有多種模式。SSAS 可用作支援格式化報告和託管自助 BI 方案的語義層。客戶端工具通過 OLE DB 或 ADOMD 提供程式連線到 SSAS 資料庫。

使用 SSAS 的典型原因包括:

  • 提高了查詢速度
  • 共享後設資料(連線,層次結構,KPI)
  • 實現行級安全性的能力
  • 多維分析(特別分析,高階時間計算,鑽取)
  • 避免與 OLTP 源系統的資源爭用
  • 合併來自多個來源的資料

BISM 架構

StackOverflow 文件

模式

從 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 型號的升級路徑