在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中的一些分析非常困难。如果分析通过隐含在事实表中的事件而不是维度属性来考量数据,就会非常困难。

Analysis Services OLAP 概述2的更多相关文章

  1. Analysis Services OLAP 概述

    1. 什么是OLAP •定义1 :OLAP(联机分析处理)是针对特定问题的联机数据访问和分析.通过对信息(维数据)的多种可能的观察形式进行快速.稳定一致和交互性的存取,允许管理决策人员对数据进行深入观 ...

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

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

  3. Analysis Services 中的服务器属性配置

    Analysis Services 中的服务器属性配置: https://docs.microsoft.com/zh-cn/sql/analysis-services/server-propertie ...

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

    错误提示: 处理报表时出错. (rsProcessingAborted)对数据集“dsArea”执行查询失败. (rsErrorExecutingCommand)Team System 多维数据集或者 ...

  5. 【转载】Analysis Service Tabular Model #002 Analysis services 的结构:一种产品 两个模型

    Analysis Service 2012 Architecture – One Product, Two Models 在之前SQL Server 2008 R2 版本中的分析服务实际上只有一个版本 ...

  6. 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(七)

    假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功 ...

  7. SQL Server Analysis Services SSAS Processing Error Configurations

    转载:https://www.mssqltips.com/sqlservertip/3476/sql-server-analysis-services-ssas-processing-error-co ...

  8. SQL Server Analysis Services 数据挖掘

    假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多 电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的 ...

  9. SQL Server Analysis Services 数据挖掘(1)

    来源: http://technet.microsoft.com/zh-cn/library/dn633476.aspx 假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多 电 ...

随机推荐

  1. LUA+resty 搭建验证码服务器

    使用Lua和OpenResty搭建验证码服务器 雨客 2016-04-08 16:38:11 浏览2525 评论0 云数据库Redis版 摘要: Lua下有个Lua-GD图形库,通过简单的Lua语句就 ...

  2. AutoMapper Getting started

    AutoMapper 是什么? 为什么要用AutoMapper? 如何使用AutoMapper? 在什么地方配置AutoMapper? 如何测试my mappings? AutoMapper 是什么? ...

  3. Silverlight 中datagrid控件-- 通过设置数据虚拟化加速显示

    定义依赖属性作为datagrid的数据源 protected static readonly DependencyProperty ViewLogsProperty = DependencyPrope ...

  4. centos 7 升级后yum install出现Exiting on user cancel

    centos 7 升级后yum install出现Exiting on user cancel centos 7.x升级后用yum install进行安装时经常出现Exiting on user ca ...

  5. dump、cpio、tar、dd四种备份工具比较

    原文  http://blog.csdn.net/ether_lai/article/details/12656219 dump dump可执行文件系统增量备份的存储操作 ,dump 可将目录或整个文 ...

  6. web开发架构设计

    2015-07-31 13:10:38 一, web服务器 .负载均衡 .不做对URL的rewrite逻辑判断, 全部转发到代码服务器的单一入口文件, 由代码去全权处理 二, 代码服务器(常跟web服 ...

  7. FASTREPORT 整理 (mtm)

    DELPHI中用FASTREPORT制作报表  1.加载并存储报表 默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中.多数情况下,无须再操作,因而你就不必采用特殊方法加载报表. 如果你决定在文 ...

  8. cookie相关内容

    ----客户端删除cookie <script type="text/javascript">                        function DelC ...

  9. 通过syslog接收远程日志

    通过syslog接收远程日志   通过syslog接收远程主机的日志,需要做一些环境配置.   客户机A通过syslog将日志信息发送到服务主机B(或称日志采集服务器).以下说明配置过程(我的实验环境 ...

  10. FIX_前缀后缀_未提交

    问题 B: FIX 时间限制: 1 Sec  内存限制: 64 MB提交: 38  解决: 11[提交][状态][讨论版] 题目描述 如果单词 X 由单词 Y 的前若干个字母构成,我们称 X 是 Y ...