首页 > 代码库 > SSAS——概述

SSAS——概述

一、Analysis Services  

  Analysis Services是用于决策支持和BI解决方案的数据引擎。它提供报表和客户端中使用的分析数据。

  它可在多用途数据模型中创建高性能查询结构,业务逻辑和KPI(企业关键绩效指标),该数据模型可由任何支持Analysis Services作为数据源的客户端程序访问。

  多用途数据模型的创建:使用SQL Server Data Tools,并选择则表格或者多维和数据挖掘项目模板。

  多用途数据模型的数据填充:通常是数据仓库

  多为数据模型的使用:将它部署在特定服务器模式下运行数据库的Analysis Services实例。并使数据对应用程序连接的授权用户克勇。

  Analysis Services实例:

  • 表格实例,运行表格模型
  • 多维和数据挖掘实例,运行OLAP多维和数据挖掘模型(默认)
  • PowerPivot for SharePoint,在SharePoint中运行PowerPivot或Excel数据模型。 

二、SSAS体系结构

  SSAS使用服务器组件和客户端组件为商业智能程序提供联机分析处理(OLAP)和数据挖掘功能。

  • 服务器组件:SSAS的服务器组件是应用程序msmdsrv.exe,它作为Microsoft Windows服务来实现。支持来自一个计算机的多个实例,每个Analysis Services实例作为单独的Windows服务实例来实现。该应用程序包含很多组件其中包括XMLA监听组件,查询处理器组件等。
  • 客户端组件:使用XMLA(XML for Analysis)与Analysis Services进行通信。XMLA基于SOAP的协议,用于发出命令和接收响应。查询语言:SQL,MDX(一种用于分析的行业标准查询语言),DMX(面向数据挖掘行业的查询语言)
  • OLAP的支持:允许用户设计、创建和管理由多个数据源聚合的数据的多维结构
  • 数据挖掘功能:允许用户设计、创建和处理数据挖掘模型。

客户端体系结构: