开始使用 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 型号的升级路径