Analysis Services OLAP 概述2

在DW/BI系统中,关系型数据库是存储和管理数据的最佳场所。但是关系数据库本身的智能化程度不够。关系型数据库缺乏如下功能:

  • 丰富的元数据,帮助用户浏览数据和创建查询。
  • 强大的分析计算和函数,在对上下文敏感的查询语句中定义。
  • 各种即席查询中的杰出,一致的查询性能。

 

在Microsoft平台上,首选的体系结构是使用SSAS作为主要的展示数据库,在关系数据仓库上定义Analsis Services数据库时,就在创建这个丰富的元数据层,同时,还可以创建一个物理存储层,以包含聚合和索引,获得杰出的查询性能。

使用Analysis Services的原因

1. 面向用户的元数据

OLAP多维数据集的定义突出了维度模型中改进用户体验(尤其是即席查询)的元素,这些元素包含事实和维度之间的区别、层次结构和下探途径、属性和事实的分组、通过一致性维度从多个业务过程中合并事实的能力。这些元素在SSAS服务器上定义一次,可适用于任何客户工具而无须进行进一步的配置。

2. 计算

还可以定义业务计算,例如利润、截至目前的销售量以及去年同期的销售量等。这些计算一般是开发团队完成,用户可以共享使用它们。

复杂安全规则:对于关系数据仓库进行即席访问的一个挑战是保护详细数据,但是允许访问汇总数据,即席使用尤其如此。SSAS支持复杂的安全规则,可以更好的保护数据。

3. 查询性能

Analysis Services可以提供高效的维度查询性能。

4. 聚合管理

在dw/bi系统中,改善性能的最重要的方法是定义聚合。聚合是对事实表的详细数据进行预先计算和存储的总和。聚合并不是特殊数据:它们仅仅是不同粒度的汇总表,例如按照月份汇总,地理区域汇总。在关系数据库中,它们称为聚合表,在SSAS中成为聚合。对于查询性能来说,定义合适的聚合比索引更有价值。SSAS有助于定义和维护这些聚合。对OLAP多维数据集的查询也可以无缝的使用合适的聚合。

 

不使用Analysis Services的原因

1. Analysis Services的市场不够成熟。使用SSAS的工具、经验以及信息材料都少于关系数据仓库

2. OLAP中的一些分析非常困难。如果分析通过隐含在事实表中的事件而不是维度属性来考量数据,就会非常困难。

时间: 2024-11-09 07:48:13

Analysis Services OLAP 概述2的相关文章

Analysis Service OLAP 概述

1. 什么是OLAP ?定义1 :OLAP(联机分析处理)是针对特定问题的联机数据访问和分析.通过对信息(维数据)的多种可能的观察形式进行快速.稳定一致和交互性的存取,允许管理决策人员对数据进行深入观察. ?定义2 :OLAP(联机分析处理) 是使分析人员.管理人员或执行人员能够从多种角度对从原始数据中转化出来的.能够真正为用户所理解的.并真实反映企业维特性的信息进行快速.一致.交互地存取,从而获得对数据的更深入了解的一类软件技术.(OLAP委员会的定义) ?OLAP的目标是满足决策支持或多维环

SQL Analysis Services MDX 查询超时 解决办法

当页面有很多MDX语句查询的时候,会发生超时的情况. 解决办法: SQL Analysis Services所在的服务器(OLAP的文件夹下) 找到: msmdpump.ini 将: <ConfigurationSettings> <ServerName>localhost</ServerName> <SessionTimeout>3600</SessionTimeout> <ConnectionPoolSize>100</Co

对数据集“dsArea”执行查询失败。 (rsErrorExecutingCommand),Query execution failed for dataset &#39;dsArea&#39;. (rsErrorExecutingCommand),Manually process the TFS data warehouse and analysis services cube

错误提示: 处理报表时出错. (rsProcessingAborted)对数据集“dsArea”执行查询失败. (rsErrorExecutingCommand)Team System 多维数据集或者不存在,或者未经处理. 解决方法: Manually process the TFS data warehouse and analysis services cube When you need the freshest data in your reports, when errors have

【技术文档】使用ADOMD.NET建立与Analysis Services的连接

C#操作Analysis Services,AMO是Analysis Services的管理类的完整集合,可在托管环境中,在Microsoft.AnalysisServices命名空间下以编程方式使用. 这些类包含在 AnalysisServices.dll文件中,该文件通常位于SQL Server安装目录下的\100\SDK\Assemblies\文件夹中.使用AMO可以创建.修改和删除对象,如多维数据集.维度.挖掘结构以及Analysis Services数据库. 但需要注意的是:无法通过

SharePoint 2013中PerformancePoint仪表板设计器连接Analysis Services 2012的问题

在SharePoint 2013的PerformancePoint仪表板设计器在创建链接到AnalysisServices 2012的数据链接的时候,数据库列表无法获取服务器上的数据库.这个问题挺让人困惑的.FQ查询,发现有老外对问题作了分析,还提出了解决办法. “Why can’t SharePoint Dashboard Designer 2013 connect to SQL Analysis Services 2012?”里面找到是ADOMD的版本过新导致的问题,并给出了老版版的ADOM

《SQL Server 2012 Tutorials - Analysis Services Multidimensional Modeling》读后感

花了一些时间完整的看了一遍,感觉这就是一本精简版的工具书,有很多Demo可以照着完整做一遍,基本上涉及到了AS的所有功能,可以对AS有个整体性的了解,关于最后的一章--Defining Administrative Roles--没有实际完成的操作,限于知识有限,后查找园子里的大神们,发现邀月工作室有两篇关于这方面的文章介绍,没有仔细,先Mark下,回头仔细看, <Expert Cube Development with Microsoft SQL Server 2008 Analysis Se

多维建模 在 Analysis Services 项目中定义数据源视图(一)

我本机安装的mssql2012,在下图中我们看到SQL Server Data Tools(SSDT),制作SSRS报表.SSIS项目.及SSAS项目都可以在DataTools应用程序中操作.       新建项目后,已安装模板中有一个商业智能=>Analysis Services, 选择第一个Analysis Services多维和数据挖掘项目后,点击确定. 下面是一个新建的Analysis Services项目示例, 现在我们来创建数据源视图, 1.定义连接可以点击新建按钮 2.使用服务账户

Analysis Services PowerShell

使用powershell 处理 Analysis Services 对象 加载Analysis Services 提供程序和Cmdlet 在powershell 中运行 Import-Module “SQLPS”,如果不想显示黄色的警告信息则运行 Import-Module “SQLPS” -disablenamechecking    注意红色框框运行这个已经进入sql server 的Module   可以通过命令查询到Analysis Services里面的常用对象,具体的这个Module

SQL Server Analysis Services 数据挖掘

假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多 电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功能. 将分为三个部分来演示如何实现这个功能. 构建挖掘模型 为挖掘模型编写服务接口 开发简单的前端应用 此篇介绍如何使用SQL Server Analysis Services基于此问题来构建简单的挖掘模型. 关于数据挖掘,简单的就是说从海量数据中发现信息的一个过程.如果说商业智能分为三个层次:告