《建立OLAP分析数据库与基本维度.ppt》由会员分享,可在线阅读,更多相关《建立OLAP分析数据库与基本维度.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、联机分析处理(OLAP)主讲人:姜 建 华E-mail:电 话4/16/20231第五章 个案简介与基本维度建立本章是SQL 2000 Analysis Service基础内容。l本章主要讲述以下内容:l个案范例简介 (了解了解)l建立共享的维度 (掌握掌握)4/16/202325.1 个案范例简介思考:针对当前的数据表的特点,哪些应该可以作为度量值,哪些可以作为维度?哪些适合做事实表?哪些适合做维度表?4/16/202335.2 建立共享维度1,维度的定义 决策分析者分析数据的角度。2,维度的分类 a,标准维度 b,父子维度 c,虚拟维度4/16/202345.2 建立共享维度3,共享维度与
2、专用维度 在同一个分析数据库中,这些“维度”是可以共享的,也就是说,一组维度可以同时用在同一数据库中的不同多维数据集上。专用维度只隶属于某一个特定的多维数据集。4/16/202355.2 建立共享维度4,维度的设置逻辑 选择依据:不同的维度设置代表数据分析时不同的需求与实体数据保存的不同方式。4/16/202365.2 建立共享维度4,建立时间维度-步骤S1,右击“共享维度”打开快捷菜单,选择“新建维度”命令,再选择“向导”命令。S2,关闭“欢迎”画面。S3,选择维度设置模式。“星型架构:单个维度表”。S4,选择“事实表”。S5,选择维度类型。“时间维度”。S6,设置“时间维度”的级别。S7,
3、其它参数设置。S8,对所设置的“时间维度”进行命名。S9,维度编辑器中可进行修改设置。4/16/202375.2 建立共享维度4/16/202385.2 建立共享维度4/16/202395.2 建立共享维度4/16/2023105.2 建立共享维度4/16/2023115.2 建立共享维度4/16/2023125.2 建立共享维度4/16/2023135.2 建立共享维度思考:为什么时间的级别中没有“年、季度、月、周、日”模式?4/16/2023145.2 建立共享维度4/16/2023155.2 建立共享维度4/16/2023165.2 建立共享维度4/16/2023175.2 建立共享维度
4、建立标准维度简单地说,“标准维度”主要是依据一般“字段”作为标准,如以“书号”、“客户编号”、“区域”等作为分析时的分类依据。但在数据结构上,我们有时候在一个表中,发现彼此的字段间具有“层次”关系。如,某个企业有100个客户,分成3个区域,每个区域必然隶属于某一个区域。因此,建立标准维度主要分单一层次标准维度、多层次标准维度和多重关系型维度。4/16/2023185.2 建立共享维度 单一层次标准维度重点知识点:一般而言,维度成员的产生,是以该维度所属的“基本数据”为数据源。也就是说,所选择的维度,如果是一“实体”(Entity)下的“特性”(Attribute),则数据源应该一“实体”为主的
5、“数据表”,而不是“关系”为主的“数据表”。思考思考:选用这两种不同的:选用这两种不同的“数据表数据表”中的维度成中的维度成员,会有什么样的不同结果?员,会有什么样的不同结果?4/16/2023195.2 建立共享维度 单一层次标准维度1.前面几个步骤跟创建时间维度一致,在选择维度表时,选择“书籍资料”表。4/16/2023205.2 建立共享维度 单一层次标准维度2,选择“书号”作为单一层次标准维度。4/16/2023215.2 建立共享维度 单一层次标准维度2,选择“书号”作为单一层次标准维度。4/16/2023225.2 建立共享维度 单一层次标准维度2,设置“书号”的索引字段值。4/1
6、6/2023235.2 建立共享维度 单一层次标准维度3,设置“高级选项”。4/16/2023245.2 建立共享维度 单一层次标准维度3,设置“高级选项”。4/16/2023255.2 建立共享维度 单一层次标准维度4,设置维度名称。4/16/2023265.2 建立共享维度 多层次标准维度 要设置多层次的维度,前提是用来做维“维度”的字段间具有层次性质。若是这些字段位于同一个表中,则以“星型架构”来处理,若存在于不同的表中,则可以使用“雪花架构”来处理。其基本步骤图示:4/16/2023275.2 建立共享维度 多层次标准维度4/16/2023285.2 建立共享维度 多层次标准维度4/1
7、6/2023295.2 建立共享维度 多层次标准维度4/16/2023305.2 建立共享维度 多层次标准维度4/16/2023315.2 建立共享维度 多层次标准维度4/16/2023325.2 建立共享维度 多重关系型维度 当我们分析的维度成员跨越多个维度表时,当我们分析的维度成员跨越多个维度表时,我们需要使用多重关系型维度进行分析。我们需要使用多重关系型维度进行分析。结合本书的例子,我们给出如下图示。结合本书的例子,我们给出如下图示。4/16/2023335.2 建立共享维度 多重关系型维度4/16/2023345.2 建立共享维度 多重关系型维度4/16/2023355.2 建立共享维度 多重关系型维度4/16/2023365.2 建立共享维度 多重关系型维度4/16/202337总结本章主要讲述建立最基本的标准维度:时间维度,单一层次的标准维度和多重关系维度。要特别注意以下几点:1,时间维度是典型的多层次的标准维度。2,在建立维度时,如何选择维度表的问题。4/16/202338
限制150内