BO读书笔记
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1595
维表=主键列+描述事实表=外键列+计算列在MSSQL中SSAS提供OLAP引擎OLAP:联机分析处理(多维分析处理),OLAP是一种技术,这种技术可以帮助我们分析Cube,Cube包含了维和度量。O

 

 维表=主键列+描述

  事实表=外键列+计算列

  在MSSQL中SSAS提供OLAP引擎

  OLAP:联机分析处理(多维分析处理),OLAP是一种技术,这种技术可以帮助我们分析Cube,Cube包含了维和度量。OLAP是由OLAP引擎来提供的。

  ROAP模型

  MOLAP模型

  报表告诉我们之前发生了什么

  OLAP告诉我们一件事是为什么发生的,因为可以进行多维分析。
 


  为什么使用OLAP:

  1:基于性能上的考虑,可以提升查询性能。

  2:提供灵活的方式可以进行下钻,切片,旋转等操作。
 


  CUPE(多维数据集)注:只有三维的才可以制作成MOLAP模型

  1:经常以多维数据的形式存在

  2:CUBE=维+度量
 


  维:全称维度

  1:分析问题的一种角度。逻辑概念。表现为一种"结构"对象。

  2:功能:

  a:用于获取某详细程度"层次"数据。

  b:可以对某详细程度层次数据进行分组。(依赖于维中的属性进行分组)

  注:维不等于维表,但维和维表肯定有关系。



  维的层次结构路径:

  1:反应的是一种父子关系。

  2:由维的层次组织生成。

  3:用于切片。



  维的层次(level):如年-季度-月-日

  1:反应的是一种聚集关系。

  2:用于下钻和上卷。

  3:由维的属性组织生成。
 


  维的属性:

  1:来源于维表的列。

  2:用于维的某层次数据分组。
 


  维的成员:

  1:维在某一个层次上具体的取值。



  度量

  1:是统计的指标。

  2:伴随着相应的运算(求和,最大值,平均值等)。

  3:来源于事实表的计算列(度量列)。
 


  度量值:

  1:基于维成员的分析度量的一个取值。
 


  数据单元(计算单元):

  1:维成员+度量值。
 


  CUBE的存储:

  1:存储在RDB中,这种OLAP叫做ROLAP,既以二维表形式保存数据。将计算后的结果数据放在内存形成一个虚拟的立方体。

  a:性能比较差,需要较大的内存。

  b:比较灵活,由于每次都要从新计算所以增删维比较灵活。

  c:应用于较大变化的CUBE。

  2:存储在MBO(如:ESSBASE)中,这种OLAP叫做MOLAP。以多维数据的形式来保存数据。

  a:性能较高。

  b:灵活性较低。增删维不方便。

  c:应用于较小变化的CUBE。

  3:ROLAP+MOLAP=HOLAP。

  

 

 

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2