Olap模型設计指南.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Olap模型設计指南

Olap模型设计指南 作者 状态 时间 说明 林志贤 创建 2006-3-21 初稿 摘要:本指南详细介绍OLAP立方体结构,几种维度模型,Kingdee OLAP Schema文档结构。通过学习和参考本指南,我们希望读者理解OLAP立方体结构,掌握Kingdee OLAP Cube模型结构和Schema文档结构,能否基于具体的业务设计出多维模型,满足汇总分析报表的开发。 由于Kingdee OLAP模型与Microsoft Analysis Services基本上一致,如果本文档无法满足你或者你希望更深入了解OLAP知识,请参考Microsoft Analysis Services联机文档。 Schema文档结构请参考OlapSchema.xsd文件。 1.OLAP立方体结构 1.1立方体(Cube) 多维数据模型,是Olap分析的数据模型,由多个维度构造出的多维立方架构和度量值组成,多维度的交点,即立方体的单元格,对应一个度量值。多维运算的结果,是n维的超立方体。在数学上可对应一个多维数组(维度1、维度2、维度3……维度n,度量)。如下图,该Cube有三个维度:产品、时间、工厂位置,单元格中的数字是度量,比如金额,这个Cube只有一个度量值,实际上Cube可能有多个度量值。 图1 立方体结构 1.2维度(Dimension) 是人们观察数据的特定角度,是考虑问题时的一类属性,属性集合构成一个维。例如:时间维、地理维等。维度具有层级结构,由多个级别组成,每个级别挂有多个成员,因此,一个维度结构是一个树状结构或称金字塔结构(当然,如果只有一个级别,那就是扁平结构),每个节点带一个成员。维度水平布局由维度层次结构中具有相同级别的列值生成,而垂直布局由维度层次结构中具有不同级别的列值生成。 图2 维度结构(工厂位置) 1.3级别(Level) 人们观察数据的某个特定角度还可以存在细节程度不同的各个描述方面。例如:时间维可分为年、季度、月等3个级别。级别构成维度的层级结构,如上图工厂位置维度,由两个级别组成:东西部、州。 当然,不是说维度都必须具有几个级别,很多情况下只有一个级别。 可以定义这样一种特殊的级别,即“所有”级别,处于最高级别。它只有一个成员“所有成员”,是所有成员的聚合值。 1.4成员(Member) 表示维度的项目值,构成了维度的坐标。维的取值。是数据项在维中位置的描述。例如:“2004年3月28日”是在时间维上成员的描述。成员挂接在级别上,一个成员必须且只属于一个级别,比如工厂位置维度,从下至上有两个级别“州”、“东西部”,以及特殊的“所有”级别,其中“州”级别上有以下成员:“缅因州”、“俄亥俄州”、“爱达荷州”,“得克萨斯州”,“东西部”级别上有“东部”、“西部”两个成员,“所有”级别上有一个成员“所有工厂位置”。 1.5 成员属性(Member Property) 表示成员的属性,每个成员可以有多个属性。最常见的属性有name、caption等,name属性可以用来查询,caption可以用来显示,根据业务需要,可以定义各种属性供分析使用。 1.6 度量值(Measure) 在多维数据集中,度量值是一组值,这些值基于多维数据集的事实数据表中的一列,而且通常为数字。此外,度量值是所分析的多维数据集的中心值。即,度量值是最终用户浏览多维数据集时重点查看的数字数据。不同维度在某一取值下的交叉点。例如:维度为2004年1月,上海,笔记本电脑,度量值为$100000。 度量值表示分析指标,如销售额,销售数量,一个立方体包括一个或一个以上的度量值,所有度量值组成一个特殊的维度,即度量维,度量维是扁平结构,其成员就是度量值,度量值本身是一个Member。如果Cube定义了两个度量值::销售额,销售数量,那么度量维包括一个特殊级别,该级别挂了两个成员(“销售额”,“销售数量”),度量维一般取名为“Measures”。 每个度量值必须定义一个聚集函数(Aggregator),聚集函数表示在构造立方体数据时,度量值如何从低级别汇总到高级别。常见的聚集函数包括: Sum(求和),Max(最大值),Min(最小值),Avg(平均值),Count(计数)。 度量值还可以定义格式字符串(FormatString),表示该度量的精度,一般用于界面显示。 2. 数据来源 多维数据集的数据来源由两个部分组成,一是构成维度的数据,二是事实发生的数据。一般称为维表和事实表。其中维表,包括维度的必要信息,如主键、name、caption等,事实表包括发生的事实数据,即度量字段,以及维度表关联字段。请参考图3。 图3 数据来源 3. 维度类型 所有多维数据集,最重要的就是维度结构。上面提过,维度从垂直布局看,是由

文档评论(0)

sd47f8cI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档