第8章 数据仓库开发实例.ppt

上传人:bowdiet140 文档编号:373738 上传时间:2018-10-05 格式:PPT 页数:82 大小:1.14MB
下载 相关 举报
第8章 数据仓库开发实例.ppt_第1页
第1页 / 共82页
第8章 数据仓库开发实例.ppt_第2页
第2页 / 共82页
第8章 数据仓库开发实例.ppt_第3页
第3页 / 共82页
第8章 数据仓库开发实例.ppt_第4页
第4页 / 共82页
第8章 数据仓库开发实例.ppt_第5页
第5页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第8章 数据仓库开发实例,8.1超市销售数据仓库的规划与分析 8.2数据仓库开发工具简介 8.3SQL Server的数据仓库创建 8.4SQL Server数据仓库事实表与多维数据集的建立,8.1 超市销售数据仓库的规划与分析,某大型连锁超市的业务涵盖于3个省范围内的1000多家门市。每个门市都有较完整的日用品和食品销售部门,包括百货、杂货、冷冻食品、奶制品、肉制品和面包食品等,大约5万多种,其中大约45000种商品来自外部生产厂家,并在包装上印有条形码。每个条形码代表了唯一的商品。 为该超市建立一个能够提高市场竞争能力的数据仓库,首先需要进行数据仓库的规划分析。这就涉及到对数据仓库的需求分

2、析、模型构建两个过程。,8.1.1 超市销售数据仓库的需求分析,1超市营销售策略分析 超市最高层管理所关注的是如何通过商品的采购、储存与销售,最大限度地获取利润。需要通过加强对每种商品的管理,减低商品的采购成本和管理费用,吸引尽可能多的客户。其中最重要的是关于商品促销的管理决策。需要依靠合适的促销活动,应用适当的促销策略针对合适的客户,以增加超市的销售利润,是超市数据仓库建设的基本需求。 超市不同商品的销售利润是有差别的。希望在数据仓库中通过对商品的赢利分析,了解不同商品的销售赢利状态,以确定企业的销售重点,对那些可以为企业带来较大赢利的商品加大促销力度。,8.1.1 超市销售数据仓库的需求分

3、析,2超市商品库存分析 超市商品的库存状况对超市的利润具有巨大的影响。超市如果能够在合适的时候销售合适的商品,在不出现脱销的情况下尽可能减少商品库存的库存成本,是超市商品库存分析的主要目的。在商品库存分析中,管理人员还经常要根据商品的库存量和商品库存成本确定商品的销售价格。从超市的商品库存情况来看,库存分析实质上是对超市的价值链进行分析,分析商品库存在超市的整个价值链上所发挥的作用。,8.1.1 超市销售数据仓库的需求分析,3超市商品采购分析 超市在商品采购工作中需要分析哪些商品是热销的商品,尽可能采购销售热销商品。热销商品往往是加快企业资金流动的动力,快速流动的资金可以使企业在一定的时间内取

4、得比其他企业更多的利润。而且超市营销管理人员在了解热销商品后,可以大量采购热销商品,重新安排热销商品的货架,向更多的客户推销热销商品,便于更多客户的购买,以进一步加快企业资金的流动。,8.1.1 超市销售数据仓库的需求分析,4超市客户关系分析 用80:20理论分析,占企业客户群20%左右的客户购买金额往往占据了企业销售金额的80%。对客户群体的划分有利于企业了解企业的主要客户群体状况、主要客户群对企业销售服务的需求状况、不同客户群为企业所带来的利润状况。 在对客户进行类型划分的基础上,可以针对不同客户群体的特点采用不同的营销策略,对客户群体的消费进行合理的引导。 超市客户的流失,意味着企业赢利

5、的降低。企业管理者希望了解哪些客户可能会流失,使企业能够提前设法加以挽留。,8.1.2 超市销售数据仓库E-R模型构造,数据仓库设计中就首先考虑营销主题的设计,确定超市营销主题模型 采用了星型模型,没有采用雪花模型。因为雪花模型通过对维表的分类细化描述,对于主题的分类详细查询具有良好的响应能力。但是雪花模型的构造在本质上是一种数据模型的规范化处理,会给数据仓库操作带来不同表的连接困难 。但是在对维度表进行维护时,可能需要对大量重复值进行修改。 星型模型通过对维表的冗余应用,以牺牲维表空间来换取数据仓库的高性能与易使用的优势。,8.1.2 超市销售数据仓库E-R模型构造,8.1.3 超市数据仓库

6、事实表模型,确定在数据仓库中,怎样的粒度数据才能满足管理人员对数据仓库营销策划分析的需要。 超市商品销售主题中,最理想的原子数据是来自POS机上的每个销售事务数据 分析超市高层管理人员通过那些角度,即需要通过那些维度来考察、选择营销方案。一般情况下,在确定超市营销策划时,超市管理人员需要通过日期、商品、门市、促销和客户五个维度对促销方案进行分析,了解促销方案的可用性和效果,超市营销数据仓库事实表模型,超市营销数据仓库事实表模型,从销售系统中可直接获取商品销售量、销售单价、商品成本。但管理人员考察超市的营销策略时,需要考虑营销策略和相应的商品销售利润。商品销售利润可以直接通过商品销售量、销售单价

7、和商品成本计算获得,但商品销售利润具有良好的可加性,管理人员又经常需要查看。将利润数据存放在事实表中可大大减少数据仓库工作时的工作量,还可以保证所有用户在使用商品销售利润这一重要数据时的一致性。 商品销售单价对于计算商品利润十分重要,但将某个商品一段时间内的所有销售单价相加是毫无意义的。管理人员可能只对某一时间段内某个商品的平均销售价感兴趣。平均销售价格可以用该时间段内的商品销售额除以商品销售量获取。在事实表中可以不用商品销售单价,代之以商品销售额,销售额也常常是管理人员衡量营销策略好坏的重要指标。,超市营销数据仓库事实表模型,超市管理者还可能对商品销售的利润率感兴趣,该数据可以用商品销售利润

8、除以销售额获得,该数据不是一个可加数据。将比率或百分数的数据进行相加,所获得的数据是没有什么意义的。管理人员在了解某一时期某些商品的利润率时,完全可以利用该时期该商品利润和销售额获得。 因此,事实表中确定度量数据为商品销售量、商品销售额、商品成本和商品销售利润。,8.1.4 超市数据仓库维表模型设计,1.日期维 日期维模型是许多数据仓库应用中的常用维度,其设计方式与其他多数维模型有差别。具体设计时,日期维可以存放以日期表示的5到10年的数据行,也可以将3至4年的数据行作为日期维内容。如果对10年的每一天都进行存储,也只需要3650行 日期维的每列由行所代表的特定日期进行定义。“星期”列含有像“

9、星期一”这样的名称内容,该列可用于创建比较“星期一”与“星期日”销售情况对比的查询。日历日期编号从1开始取值,然后根据月份的情况取到28、29、30或者31,这一列主要用于对每个月的同一天进行比较。同样,可以给出日历周编号、和日历月编号(1,12)。,8.1.4 超市数据仓库维表模型设计,纪元表示法采用从某纪元开始连续对日期进行计数的方法来给出日编号,在表中还可以给出“星期”与“月份”的绝对编号列。这些数据支持跨年度跨月份的简单数据运算。在生成报表时,经常要给出像“一月”这样的月份名称。因此,为报表确定一个“年月”(YYYY-MM)列标题也有必要。报表中很可能需要季度编号(Q1,Q4) 或年季

10、度编号列。如果企业的财政年度与日历表在周期上不一致,还需要为财政年度给出类似列。 在“节假日”列中给出“节假日”或者“非节假日”的内容,维表属性作为数据分析的导航,简单地在“节假日”列中给出“Y”或者“N”对数据分析没有多大用处。例如,在生成某种商品的节假日与非节假日销售情况比较查询时,列中给出“节假日”或者“非节假日”这样有意义的值要比一个简单的“Y”或者“N”之类的值有用得多。,8.1.4 超市数据仓库维表模型设计,“星期六”与“星期日”要归入“周末”之列。当然,可以对多个日期表属性进行共同约束,从而能够实现一些像平日假期销售与周末假期销售进行比较的数据仓库应用。 “销售时节”列应设置为销

11、售时节的名称,例如,春节、情人节、端午节、五一节、国庆节、中秋节、重阳节、圣诞节、或者标为“不是”。 “重大事件”列与“销售时节”列情形类似,可以标记为“周日大采购”或者“中秋合家欢”这样与日期有特殊联系的促销事件。而一般性的促销活动通常不放在日期表中处理,以促销维表的形式进行更加完整的描述。因为促销事件并不是仅仅由日期来定义,通常还需要由日期、商品与商店的组合来定义。,8.1.4 超市数据仓库维表模型设计,2.商品维 一般超市门市可能存储60000个商品编号,但大型连锁超市保留不再销售的历史商品营销方案情况,商品维度可能至少需要150000行乃至多达百万行。 商品维度数据主要来源于业务系统的

12、商品主文件。超市总部对所销售商品的主文件进行统一管理。 商品主文件的一个重要作用,就是维护每个商品存储标志的许多描述属性。商品维是一组重要的属性。 某个商品种类包含多个商品子类,商品子类包含多个商标,商标包含多个商品存储标志。 还应包含描述商品形状或存储位置的层次属性,例如商品的包装类型、包装尺寸、包装数量、托盘中的包装数,以及与商品存储的层次:存储类型、货架结构等维度。,8.1.4 超市数据仓库维表模型设计,3.门市维 门市维表用于描述超市的各个链锁店。门市维表是基本的地理维度,每个门市可被看成一个位置。这样,可以由门市形成诸如街道、邮政编码、县、市、省这样的任意地理属性。地理体系与门市地区

13、体系对每个门市来说,都有良好的定义。 在连锁超市所使用的门市维表中有建筑面积、金融服务、最早开业时间等描述特定门市的文字描述。描述销售面积的列应该是数字型的,并且在理论上是跨门市可相加的,以表示某一地区的销售面积。它是门市的一个不变属性,通常作为报表约束或者行标题使用。而且为了能够分析不同种类商品对超市销售利润的贡献情况,还需要设立不同商品的销售面积。,8.1.4 超市数据仓库维表模型设计,4.促销维 超市的促销方案可能包含:临时降价、柜台展销、报纸广告与优惠券发放等。促销维应该可以反映商品促销方案的成效。 促销的成效评估因素:促销商品的销售是否在促销区间出现增长、是否在促销进行之前或者随后出

14、现减少状况;是否发生促销商品的销售出现增长,而临近货架上的其他商品销售却呈现出相应的降低情况(同类相食);促销类别中所有商品的销售是否都经历了一个实际的总体增长;促销是否赢利。促销利润的计算要考虑促销类别的利润增量与时间过渡、同类调剂以及销售底线等各种情况。,8.1.4 超市数据仓库维表模型设计,4.促销维 在促销维度中为促销出现的每种组合都建立一行记录是很有意义的。在一年的销售活动中,可能出现1000个广告,5000次临时降价和1000次柜台展销,但可能只有10000个组合促销能影响任何特定的商品。例如,在某给定维度中,大多数门市都会同时运作所有促销售手段,而只有少数几个门市不进行柜台展销。

15、在这种情况下,就需要两个单独的促销记录行,一个用于通常的降价并外加广告与柜台展销,而另一个用于降价并外加单纯的广告。 超市的促销维度可以包含促销名称、减价类型、促销媒体类型、广告类型和优惠券类型等。超市的主要促销方式是降价、广告、柜台展销与优惠券。如果将这些因素分别建立促销维度,就可以记录分析这些促销方法非常相似的信息,使用户更加容易理解促销方案的作用。但是将所有的促销因素合并在一个维表中,则能够方便用户的浏览,能够弄清各种不同的价格降低、广告、展销与优惠券是如何在一起共同发挥促销作用的。,8.1.4 超市数据仓库维表模型设计,5.客户维 超市的客户维度可以包含客户账号、姓名、地址、所在地区、

16、邮政编码、电子信箱、电话、日常活动范围、出生日期、收入、孩子数量、住房和汽车等内容。在客户维中的地址由于客户可能会给出其家庭地址、工作地址或其它一些常用地址,因此在维表中可以设置4个地址,对于电话的设置也是出于相同因素的考虑。在数据仓库的应用中有时需要对客户按照不同的地区进行分析,为此,在维表中就按照省、市、县(区)邮政编码进行地区的设置。性别、婚姻状况、家庭人口、住房条件和自有汽车情况均是超市销售管理人员对超市营销策略进行分析的主要依据。出于超市营销策略制定的考虑,还需要了解客户的日常活动范围,以便有针对性地进行促销广告的发送。,8.1.5 超市数据仓库模型的关键字设计,采用代理关键字技术,

17、而不是依赖业务系统中的各种关键字(许多业务系统中的各种编码往往具有某种特定的含义) 代理关键字一般采用在填充维度时按需要而顺序分配的整数值。例如,为第一条商品记录分配一个值为1的商品代理关键字,第二条分配2,第n条分配n等。代理关键字仅仅用于维度表到事实表的连接。 代理关键字的好处还能够对数据仓库环境的操作型变化进行缓冲,不会受到商品编码生成、更新、删除、再生与重用等操作型规则的妨碍。代理关键字允许数据仓库对来自多个业务型系统的数据进行合并,即使它们之间缺乏一致的源关键字也无所谓。,8.1.5 超市数据仓库模型的关键字设计,使用代理关键字还可以获得性能上的优势。代理关键字可能只有一个整数所占据

18、的空间大小,却能确保充裕地容纳维度行以后可能需要的序号或者最大编号。而业务型编码常常是一个混合了字母与数字的区间编码体系。 代理关键字还能够用于记录那些诸如“不在促销之列”这样的可能没有业务系统中编码的维度情形。通过对数据仓库的关键字施加控制,就能够做到不管是否缺少业务型编码,总可以分配一个代理关键字将这类情况标识出来。 将代理日期关键字处理成日期序号,可以允许事实表在日期关键字基础上进行物理分区。,8.1.5 超市数据仓库模型的关键字设计,目前在超市数据仓库中已经包含了6个实际的表:营销事实表与日期、商品、门市、促销和客户维表。每个维表有一个主关键字,而事实表除了有一个退化的销售事务编号之外

19、,还有由五个外关键字组成的一个复合关键字。如果五个关键字都是进行了紧凑处理的连续整数,那么仅仅需要为所有五个关键字保留18个字节的小存储空间(日期、商品、促销和客户维各用4个字节,而门市用2个字节)。同时,销售事务编号可能另外需要8个字节。 如果事实表4类事实(销售量、销售额、成本和利润)中的任何一个都是4字节的整数,则仅仅需要再保留另外的16个字节,这样事实表只有42个字节宽。对一个10亿行的事实表也只占用大约42GB的存储空间就可以存储所有事实数据。,8.1.6 超市数据仓库元数据设计,销售主题元数据,销售事实元数据,销售事实元数据,销售事实元数据,维元数据,销售事实元数据,维元数据,销售

20、事实元数据,维元数据,销售事实元数据,数据成员元数据,销售事实元数据,数据成员元数据,销售事实元数据,8.2 数据仓库开发工具简介,销售事实元数据,8.2.1 数据仓库开发工具 目前已有许多数据仓库开发工具供应商,可以提供各种构建数据仓库的工具。但有些数据仓库开发工具还要结合第三方供应商工具才能完成整个数据仓库的构建。 1.Oracle数据仓库开发工具 以Oracle 9i为核心的数据仓库构建体系;可以进行数据建模、数据抽取、数据转移和装载、聚合、元数据管理的Oracle Warehouse Builder;能够为最终用户提供查询、报告、下钻、旋转和WEB公布工具的Oracle Discove

21、rer;可以对数据仓库进行数据挖掘、提供决策树、神经网络等多种数据挖掘方法、具有简单易用的图形化界面、支持海量数据并行处理、进行结果分析和系统集成的Oracle Darwin。,2.IBM数据仓库开发工具,销售事实元数据,基于可视数据仓库的商业智能(BI)解决方案,具有集成能力强,面向对象SQL等特性。其中Visual Warehouse(VW)是一个功能很强的集成环境,可用于数据仓库建模和元数据管理,又用于数据抽取、转换、装载和调度;Essbase/DB2 OLAP Server支持多维数据库,它是一个(ROLAP和MOLAP)混合的HOLAP服务器,在Essbase完成数据装载后,数据存放

22、在系统指定的DB2 UDB数据库中;QUEST是一个多任务数据挖掘系统,系统提供多种开采功能,挖掘算法可适用于任意大小的数据库。,3Sybase数据仓库开发工具,销售事实元数据,数据仓库解决方案能够支持多种关系型数据库,能够同时处理几十个即席查询。其中Bit_Wisc技术和垂直数据存储技术使系统可以只访问特定的少量数据。 Warehouse Architect是Power Designer中的一个设计模块,数据集市或数据仓库设计者利用该模块可以自动地对已有的关系数据库进行目标数据库设计、物理设计和DDL设计。Power Stage、Replication Server、Carleton PAS

23、SPORT是数据抽取与转换工具。Adaptive Server IQ是专为数据仓库设计的关系数据库。Power Dimensions、English Wizard、Info Maker、Power Dynamo是数据分析与展现工具。Warehouse Control Center、Sybase Central、Distribution Director是数据仓库的维护与管理工具。 Industry Warehouse Studio包括相应行业所需的商业智能应用软件和数据分析模型,可以针对不同行业进行业绩分析、促销活动分析、销售分析和收益分析等,具有数据仓库设计、元数据管理等功能、支持广泛的应用

24、软件和报表,并提供Warehouse Studio 的设计工具、Warehouse Control Center等工具。,4Informix数据仓库开发工具,销售事实元数据,Fast Start数据仓库解决方案,可以快速便捷地设计开发具有可伸缩性的数据仓库或数据集市。采用ROLAP的星型模式与Informix IDS 、IDS/AD紧密集成提供预先汇总、抽样、后台查询等性能优化手段。Informix产品还能够集成Microsoft IIS或Netscape Enterprise/Fast Track服务器,从而支持web访问。 MetaCube ROLAP Option为基于Informix的

25、数据仓库或数据中心提供了全面、简便易用、可扩展和自动化的商业分析环境。 Informix InfoMover是一套集成工具,用于从多个工作资源中抽取、转换和维护数据。Seagate Crystal Info是企业级报表、分析系统。IDS以及AD/XP选项是Informix数据仓库系统的核心,提供数据仓库数据的存储功能。 Informix没有提供自己的报表和数据挖掘工具,它主要集成第三方产品(例如结合Brio的前端数据分析和报表功能,结合SAS的数据挖掘功能)。,5NCR数据仓库开发工具,销售事实元数据,NCR可扩展数据仓库的基本框架主要分成三个部分:数据装载、数据管理和信息访问。 NCR的Te

26、radata是高端数据仓库市场最有力的竞争者,主要运行在NCR WorldMark SMP硬件的Unix操作系统平台上,提供交互分析、标准报告和多维度分析。为了开拓数据集市(Data Mart)市场1998年,该公司也提供了基于Windows NT的Teradata。,6SAS数据仓库开发工具,销售事实元数据,SAS公司所提供的工具(例如:智能化的客户机/服务器,多厂商构架等)可以帮助企业实现一个灵活和低风险的处理。SAS数据仓库可以支持各种硬件平台、支持不同数据库之间数据的存取,它还可对不同格式的数据进行查询、访问和分析,具有与目前许多流行数据库软件和老的数据文件的接口,并可在SAS环境中建

27、立对应外部异构数据的统一公用数据界面。 SAS提供的工具包括30多个专用模块。其中: SAS/WA(Warehouse Administrator)是建立数据仓库的集成管理工具,包括定义主题、数据转换与汇总、更新汇总数据、元数据管理和数据集市的实现等; SAS/MDDB是SAS用于在线分析的多维数据库服务器;,7CA数据仓库开发工具,销售事实元数据,CA能够提供以“元数据”为核心的,结构化的,包容构造数据仓库各项技术的全面解决方案。它具有独特的“元数据”管理与应用特性,具有用三维可视化技术解析处理的功能。CA解决方案提供ODBC接口,并将数据存储在第三方关系数据库(如Oracle、Sybase

28、、SQL Server、Informix和IBM DB2等)中。 Erwin是数据库/数据仓库模型设计工具; DecisionBase是图形界面的元数据管理和数据转移工具; InfoPump是可编程控制的双向数据转移工具; InfoBeacon是OLAP服务器; Forest&Trees DSS/EIS开发工具; Repository是企业环境下元数据的集中管理工具;,8.2.2 SQL Server数据仓库开发应用工具,销售事实元数据,SQL的数据仓库开发工具,销售事实元数据,1.创建数据准备区 数据准备区的创建可以利用SQL Server中的数据库创建与表创建工具实现。 2.创建数据仓库

29、数据仓库的框架通常由事实表和一些维表组成,可以用SQL Server中的数据库创建工具和表创建工具完成。 3.从业务系统提取数据 SQL Server中的数据抽取工具主要有Transact-SQL、分布式查询、DTS、命令行应用程序、bcp实用工具、从文本文件加载的BULK Insert语句和ActiveX脚本。 4.清理和转换数据 SQL Server提供了Transact-SQL查询、DTS包、命令行应用程序、ActiveX脚本等工具完成清理工作,并对数据进行必要的转换。 5.将数据加载进数据仓库 SQL Server提供的Transact-SQL、DTS和bcp工具实现数据加载。 6.将

30、数据发布到数据集市 SQL Server提供了数据复制技术来完成数据集市的初始装载,并提供了各种数据加载工具对数据集市进行数据加载。,8.2.2 SQL Server数据仓库开发应用工具,销售事实元数据,7.SQL查询 SQL Server提供了Transact-SQL来实现SQL查询。 8.OLAP应用 SQL Server中的Analysis Services可以实现OLAP应用的创建和管理。 8.数据挖掘 SQL Server在Analysis Services中还提供了数据挖掘技术的创建和管理功能,可以实现决策树和聚集两种数据挖掘功能。 10.Web访问 SQL Server所提供的A

31、nalysis Services、English Query可以与Internet信息服务(IIS)一起,用多种方法在Web上对数据仓库进行查询和更新。 11.更新数据仓库数据 数据仓库在实际应用中还需要定期地进行数据更新维护,这些工作可以用SQL Server的Transact-SQL、DTS和bcp实用工具完成。,8.3 SQL Server的数据仓库创建,销售事实元数据,8.3.1 创建数据库,选择数据库,单击 单击建立数据库星型按钮建立数据库 按钮,建立数据库,销售事实元数据,数据库属性设置窗口,销售事实元数据,8.2.2 创建表,销售事实元数据,表结构输入窗口,8.4 SQL Ser

32、ver数据仓库事实表与多维数据集的建立,销售事实元数据,8.4.1 Analysis Manager数据库的创建与数据源确定 Analysis Server系统是一个管理多维数据集的有力工具,可以用来创建对数据仓库访问、分析多维数据集和知识发现的数据挖掘模型。在使用Analysis Server以前,必须要从SQL Server的安装光盘上将其安装到机器上。 1.Analysis Manager数据库的创建 用户可以利用Analysis Manager在数据仓库中建立起多维数据集合,以有效地访问数据仓库中数据。,销售事实元数据,1.Analysis Manager数据库的创建,销售事实元数据,

33、2.Analysis Manager中ODBC数据源的确定,销售事实元数据,进入“数据链接属性”对话框,销售事实元数据,在数据源要求用户在连接时给出用户名和口令时,就需要在输入登录服务器的信息部分的“用户名称”文本框中输入用户名,“口令”文本框中输入口令。复选框“空白密码”用于禁止输入口令,“允许保存密码”用于使机器保存用户口令。 在“输入要使用的初始目录”下拉列表框中选择相应的位置。完成这些设置后,可以单击“测试连接”按钮,测试连接是否成功,测试结果将以对话框方式告知。 高级标签页用于设置一些连接数据源的高级选项。其中的网络设置部分,用于设置用户连接网络的网络安全等级。其他部分的连接超时设定

34、文本框设置连接超时的时间(秒),访问权限列表框设置连接数据源的7种权限:只读(Read)、读写(ReadWrite)、可共享(ShareDenyNone)、除读以外的共享(ShareDenyRead)、除写以外的共享(ShareDenyWrite)、其它共享(ShareExclusive)、可写(Write)。 在所有标签页中,用一个列表框显示了前面所进行的设置内容,如果对设置不满意,可以单击“编辑值”按钮,编辑这里的设置。完成设置后,可以单击“确定”按钮完成数据源指定操作。,销售事实元数据,3.Analysis Manager中SQL Server数据源的确定 可以选择系统自带的Access

35、数据库FoodMart2000,完成数据连接属性的设置后,可以单击其中的“测试连接”按钮,销售事实元数据,“高级”标签页,销售事实元数据,“所有”标签页,8.4.2 SQL Server数据仓库的维创建,销售事实元数据,1.调出维度向导欢迎对话框,2.“选择维度的创建方式”对话框,销售事实元数据,在维度向导欢迎对话框中单击“下一步”,调出“选择维度的创建方式”对话框。该对话框中包含5种维结构选项:星型架构、雪花架构、父子维度、虚拟维度、挖掘模型。 星型架构可以从一个表中选择一列或几列,每一个列都可以作为维的一个层次。如果选择多个列,列就要有一种逐渐变化的信息。 例如,可以选择商店所在省、商店所

36、在市、商店所在县/区、商店名称作为商店维的层次。 选择年、季度、月作为日期维的层次。选择省、市、县、姓名作为客户维的层次; 雪花架构可以创建多个相关的维表,从多个维表中可以选择一个或多个列,每一个列都可以作为维的一个层次。在建立商品维时就采用了雪花结构,选择商品表和商品类型表中的商品种类、商品子类、商标名称作为商品维的层次; 父子维度要从表中选两列,一列为维成员,另一列为父成员。例如,用雇员和管理者可以创建一个组织维;虚拟维度中的维成员来自另一个维中的成员,数据在运行时才计算,不占用磁盘空间;挖掘模型需要用一个列和一种数据挖掘工具来构造。 选择星型架构后,单击“下一步”按钮,进入“选择维度表”

37、对话框 。,销售事实元数据,维度向导欢迎对话框图,销售事实元数据,“选择维度的创建方式”对话框,“选择维度表”对话框,销售事实元数据,建立客户维时,可以选择customer表;建立日期维时,可以选择time_by_day表;建立商店维时,可以选择Store表;建立商品维时,就可以选择product表和product_class表;,4.“选择维度类型”对话框,销售事实元数据,5.“选择维度的级别”对话框,销售事实元数据,客户维选择省、市、县区、姓名列,商店维则选择商店所在省、商店所在市、商店所在县/区、商店名称列。日期维则选择年、月、日列。商品维选择商品种类、商品子类和商品名称列。,6.“指定

38、成员键列”对话框,销售事实元数据,7.“选择高级选项”对话框,销售事实元数据,8.“指定排序依据和唯一性”对话框,销售事实元数据,9.“指定存储模式和成员分组”对话框,销售事实元数据,10.“设置可更改属性”对话框,销售事实元数据,11.向导结束对话框,销售事实元数据,“维度编辑器”窗口,销售事实元数据,8.4.3 SQL Server的多维数据集创建,销售事实元数据,1.进入多维数据集创建,销售事实元数据,2.“从数据源选择事实数据表”对话框,销售事实元数据,3.“选择用于定义度量列的数字列”对话框,销售事实元数据,4.“选择多维数据集的维度”对话框,销售事实元数据,5.“多维数据集向导完成”对话框,销售事实元数据,多维数据集编辑框,销售事实元数据,“设计存储”提示对话框,销售事实元数据,6.“存储设计向导”欢迎对话框,销售事实元数据,“选择数据存储类型”对话框,销售事实元数据,“设置聚合选项”对话框,销售事实元数据,“存储向导完成”对话框,销售事实元数据,8.“存储向导完成”处理对话框,销售事实元数据,Analysis Manager的多维数据集浏览,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学课件 > 大学教育

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1