数据仓库开发实例解读课件

上传人:无*** 文档编号:241430715 上传时间:2024-06-25 格式:PPT 页数:72 大小:1.14MB
返回 下载 相关 举报
数据仓库开发实例解读课件_第1页
第1页 / 共72页
数据仓库开发实例解读课件_第2页
第2页 / 共72页
数据仓库开发实例解读课件_第3页
第3页 / 共72页
点击查看更多>>
资源描述
路漫漫其悠远路漫漫其悠远2024/6/25数据仓库开发实例解读数据仓库开发实例解读路漫漫其悠远路漫漫其悠远第9章 数据仓库开发实例 通过本章学习,可以了解:通过本章学习,可以了解:超市销售商务智能规划与需求分析;超市销售商务智能规划与需求分析;超市销售数据仓库的逻辑模型设计;超市销售数据仓库的逻辑模型设计;SQL Server的商务智能开发工具;的商务智能开发工具;SQL Server事实表的建立;事实表的建立;SQL Server的多维数据集的建立;的多维数据集的建立;路漫漫其悠远路漫漫其悠远9.1基于商务智能的超市营销系统规划与分析 某大型连锁超市的业务涵盖于某大型连锁超市的业务涵盖于3 3个省范围内的个省范围内的10001000多家门市。每个门市都有较完整的日用品多家门市。每个门市都有较完整的日用品和食品销售部门,包括百货、杂货、冷冻食品、和食品销售部门,包括百货、杂货、冷冻食品、奶制品、肉制品和面包食品等,大约奶制品、肉制品和面包食品等,大约5 5万多种,万多种,其中大约其中大约4500045000种商品来自外部生产厂家,并种商品来自外部生产厂家,并在包装上印有条形码。每个条形码代表了唯一在包装上印有条形码。每个条形码代表了唯一的商品。的商品。为该超市建立一个能够提高市场竞争能力的数为该超市建立一个能够提高市场竞争能力的数据仓库,首先需要进行数据仓库的规划分析。据仓库,首先需要进行数据仓库的规划分析。这就涉及到对数据仓库的需求分析、模型构建这就涉及到对数据仓库的需求分析、模型构建两个过程。两个过程。路漫漫其悠远路漫漫其悠远9.1.1超市销售商务智能的需求分析 1超市营销售策略分析超市最高层管理所关注的是如何通过商品的采购、储超市最高层管理所关注的是如何通过商品的采购、储存与销售,最大限度地获取利润。需要通过加强对每存与销售,最大限度地获取利润。需要通过加强对每种商品的管理,减低商品的采购成本和管理费用,吸种商品的管理,减低商品的采购成本和管理费用,吸引尽可能多的客户。其中最重要的是关于商品促销的引尽可能多的客户。其中最重要的是关于商品促销的管理决策。需要依靠合适的促销活动,应用适当的促管理决策。需要依靠合适的促销活动,应用适当的促销策略针对合适的客户,以增加超市的销售利润,是销策略针对合适的客户,以增加超市的销售利润,是超市数据仓库建设的基本需求。超市数据仓库建设的基本需求。超市不同商品的销售利润是有差别的。希望在数据仓超市不同商品的销售利润是有差别的。希望在数据仓库中通过对商品的赢利分析,了解不同商品的销售赢库中通过对商品的赢利分析,了解不同商品的销售赢利状态,以确定企业的销售重点,对那些可以为企业利状态,以确定企业的销售重点,对那些可以为企业带来较大赢利的商品加大促销力度。带来较大赢利的商品加大促销力度。路漫漫其悠远路漫漫其悠远2超市商品库存分析超市商品的库存状况对超市的利润具有巨大的影响。超市如果能够在合适的时候销售合适的商品,在不出现脱销的情况下尽可能减少商品库存的库存成本,是超市商品库存分析的主要目的。在商品库存分析中,管理人员还经常要根据商品的库存量和商品库存成本确定商品的销售价格。从超市的商品库存情况来看,库存分析实质上是对超市的价值链进行分析,分析商品库存在超市的整个价值链上所发挥的作用。9.1.1超市销售商务智能的需求分析 路漫漫其悠远路漫漫其悠远3超市商品采购分析超市在商品采购工作中需要分析哪些商品是热销的商品,尽可能采购销售热销商品。热销商品往往是加快企业资金流动的动力,快速流动的资金可以使企业在一定的时间内取得比其他企业更多的利润。而且超市营销管理人员在了解热销商品后,可以大量采购热销商品,重新安排热销商品的货架,向更多的客户推销热销商品,便于更多客户的购买,以进一步加快企业资金的流动。9.1.1超市销售商务智能的需求分析 路漫漫其悠远路漫漫其悠远4超市客户关系分析用90:20理论分析,占企业客户群20%左右的客户购买金额往往占据了企业销售金额的90%。对客户群体的划分有利于企业了解企业的主要客户群体状况、主要客户群对企业销售服务的需求状况、不同客户群为企业所带来的利润状况。在对客户进行类型划分的基础上,可以针对不同客户群体的特点采用不同的营销策略,对客户群体的消费进行合理的引导。超市客户的流失,意味着企业赢利的降低。企业管理者希望了解哪些客户可能会流失,使企业能够提前设法加以挽留。9.1.1超市销售商务智能的需求分析 路漫漫其悠远路漫漫其悠远9.1.2 超市营销数据仓库E-R模型构造数据仓库设计中就首先考虑营销主题的设计,确定超市营销主题模型 采用了星型模型,没有采用雪花模型。因为雪花模型通过对维表的分类细化描述,对于主题的分类详细查询具有良好的响应能力。但是雪花模型的构造在本质上是一种数据模型的规范化处理,会给数据仓库操作带来不同表的连接困难。但是在对维度表进行维护时,可能需要对大量重复值进行修改。星型模型通过对维表的冗余应用,以牺牲维表空间来换取数据仓库的高性能与易使用的优势。路漫漫其悠远路漫漫其悠远日期商品促销客户门市商品营销9.1.2 超市营销数据仓库E-R模型构造路漫漫其悠远路漫漫其悠远9.1.3 超市数据仓库事实表模型确定在数据仓库中,怎样的粒度数据才能满足确定在数据仓库中,怎样的粒度数据才能满足管理人员对数据仓库营销策划分析的需要。管理人员对数据仓库营销策划分析的需要。超市商品销售主题中,最理想的原子数据是来超市商品销售主题中,最理想的原子数据是来自自POSPOS机上的每个销售事务数据机上的每个销售事务数据 分析超市高层管理人员通过那些角度,即需要分析超市高层管理人员通过那些角度,即需要通过那些维度来考察、选择营销方案。一般情通过那些维度来考察、选择营销方案。一般情况下,在确定超市营销策划时,超市管理人员况下,在确定超市营销策划时,超市管理人员需要通过日期、商品、门市、促销和客户五个需要通过日期、商品、门市、促销和客户五个维度对促销方案进行分析,了解促销方案的可维度对促销方案进行分析,了解促销方案的可用性和效果用性和效果 路漫漫其悠远路漫漫其悠远超市营销数据仓库事实表模型 超市营销主题日期关键字门市关键字商品关键字促销关键字商品销售编号商品销售量商品销售额商品成本商品销售利润日期维日 期 关键字商品维商 品 关键字门市维门 市 关键字促销维促 销 关键字客户维客 户 关 键字路漫漫其悠远路漫漫其悠远超市营销数据仓库事实表模型 从销售系统中可直接获取商品销售量、销售单价、商品成本。但管理人员考察超市的营销策略时,需要考虑营销策略和相应的商品销售利润。商品销售利润可以直接通过商品销售量、销售单价和商品成本计算获得,但商品销售利润具有良好的可加性,管理人员又经常需要查看。将利润数据存放在事实表中可大大减少数据仓库工作时的工作量,还可以保证所有用户在使用商品销售利润这一重要数据时的一致性。商品销售单价对于计算商品利润十分重要,但将某个商品一段时间内的所有销售单价相加是毫无意义的。管理人员可能只对某一时间段内某个商品的平均销售价感兴趣。平均销售价格可以用该时间段内的商品销售额除以商品销售量获取。在事实表中可以不用商品销售单价,代之以商品销售额,销售额也常常是管理人员衡量营销策略好坏的重要指标。路漫漫其悠远路漫漫其悠远超市营销数据仓库事实表模型 超市管理者还可能对商品销售的利润率感兴趣,超市管理者还可能对商品销售的利润率感兴趣,该数据可以用商品销售利润除以销售额获得,该数据可以用商品销售利润除以销售额获得,该数据不是一个可加数据。将比率或百分数的该数据不是一个可加数据。将比率或百分数的数据进行相加,所获得的数据是没有什么意义数据进行相加,所获得的数据是没有什么意义的。管理人员在了解某一时期某些商品的利润的。管理人员在了解某一时期某些商品的利润率时,完全可以利用该时期该商品利润和销售率时,完全可以利用该时期该商品利润和销售额获得。额获得。因此,事实表中确定度量数据为商品销售量、因此,事实表中确定度量数据为商品销售量、商品销售额、商品成本和商品销售利润。商品销售额、商品成本和商品销售利润。路漫漫其悠远路漫漫其悠远9.1.4超市营销系统数据仓库维模型设计1.日期维日期维模型是许多数据仓库应用中的常用维度,其设计方式与其他多数维模型有差别。具体设计时,日期维可以存放以日期表示的5到10年的数据行,也可以将3至4年的数据行作为日期维内容。如果对10年的每一天都进行存储,也只需要3650行 日期维的每列由行所代表的特定日期进行定义。“星期”列含有像“星期一”这样的名称内容,该列可用于创建比较“星期一”与“星期日”销售情况对比的查询。日历日期编号从1开始取值,然后根据月份的情况取到29、29、30或者31,这一列主要用于对每个月的同一天进行比较。同样,可以给出日历周编号、和日历月编号(1,12)。路漫漫其悠远路漫漫其悠远纪元表示法采用从某纪元开始连续对日期进行计数的方法来给出日编号,在表中还可以给出“星期”与“月份”的绝对编号列。这些数据支持跨年度跨月份的简单数据运算。在生成报表时,经常要给出像“一月”这样的月份名称。因此,为报表确定一个“年月”(YYYY-MM)列标题也有必要。报表中很可能需要季度编号(Q1,Q4)或年季度编号列。如果企业的财政年度与日历表在周期上不一致,还需要为财政年度给出类似列。在“节假日”列中给出“节假日”或者“非节假日”的内容,维表属性作为数据分析的导航,简单地在“节假日”列中给出“Y”或者“N”对数据分析没有多大用处。例如,在生成某种商品的节假日与非节假日销售情况比较查询时,列中给出“节假日”或者“非节假日”这样有意义的值要比一个简单的“Y”或者“N”之类的值有用得多。9.1.4超市营销系统数据仓库维模型设计路漫漫其悠远路漫漫其悠远“星期六”与“星期日”要归入“周末”之列。当然,可以对多个日期表属性进行共同约束,从而能够实现一些像平日假期销售与周末假期销售进行比较的数据仓库应用。“销售时节”列应设置为销售时节的名称,例如,春节、情人节、端午节、五一节、国庆节、中秋节、重阳节、圣诞节、或者标为“不是”。“重重大大事事件件”列列与与“销销售售时时节节”列列情情形形类类似似,可可以以标标记记为为“周周日日大大采采购购”或或者者“中中秋秋合合家家欢欢”这这样样与与日日期期有有特特殊殊联联系系的的促促销销事事件件。而而一一般般性性的的促促销销活活动动通通常常不不放放在在日日期期表表中中处处理理,以以促促销销维维表表的的形形式式进进行行更更加加完完整整的的描描述述。因因为为促促销销事事件件并并不不是是仅仅仅仅由由日日期期来来定定义义,通通常常还还需需要要由由日期、商品与商店的组合来定义。日期、商品与商店的组合来定义。9.1.4超市营销系统数据仓库维模型设计路漫漫其悠远路漫漫其悠远日期维度销售事实日期关键字日期关键字星期商品关键字日历日期编号门市关键字日历周编号促销关键字日历月编号客户关键字纪元日编号POS事务编号纪元周编号销售量纪元月编号销售额财政月日编号成本额年度日历周数利润金额年度日历月数日历年月(YYYY-MM)日历季度日历年季度日历半年度路漫漫其悠远路漫漫其悠远日历年财政周年度财政周数财政月年度财政月数财政年月财政季度财政年季度财政半年度财政年节假日指示符星期指示符销售时节重大事件路漫漫其悠远路漫漫其悠远2.商品维一般超市门市可能存储60000个商品编号,但大型连锁超市保留不再销售的历史商品营销方案情况,商品维度可能至少需要150000行乃至多达百万行。商品维度数据主要来源于业务系统的商品主文件。超市总部对所销售商品的主文件进行统一管理。商品主文件的一个重要作用,就是维护每个商品存储标志的许多描述属性。商品维是一组重要的属性。某个商品种类包含多个商品子类,商品子类包含多个商标,商标包含多个商品存储标志。还应包含描述商品形状或存储位置的层次属性,例如商品的包装类型、包装尺寸、包装数量、托盘中的包装数,以及与商品存储的层次:存储类型、货架结构等维度。9.1.4超市营销系统数据仓库维模型设计路漫漫其悠远路漫漫其悠远3.门市维门市维表用于描述超市的各个链锁店。门市维表是基本的地理维度,每个门市可被看成一个位置。这样,可以由门市形成诸如街道、邮政编码、县、市、省这样的任意地理属性。地理体系与门市地区体系对每个门市来说,都有良好的定义。在连锁超市所使用的门市维表中有建筑面积、金融服务、最早开业时间等描述特定门市的文字描述。描述销售面积的列应该是数字型的,并且在理论上是跨门市可相加的,以表示某一地区的销售面积。它是门市的一个不变属性,通常作为报表约束或者行标题使用。而且为了能够分析不同种类商品对超市销售利润的贡献情况,还需要设立不同商品的销售面积。9.1.4超市营销系统数据仓库维模型设计路漫漫其悠远路漫漫其悠远4.促销维超市的促销方案可能包含:临时降价、柜台展销、报纸广告与优惠券发放等。促销维应该可以反映商品促销方案的成效。促销的成效评估因素:促销商品的销售是否在促销区间出现增长、是否在促销进行之前或者随后出现减少状况;是否发生促销商品的销售出现增长,而临近货架上的其他商品销售却呈现出相应的降低情况(同类相食);促销类别中所有商品的销售是否都经历了一个实际的总体增长;促销是否赢利。促销利润的计算要考虑促销类别的利润增量与时间过渡、同类调剂以及销售底线等各种情况。9.1.4超市营销系统数据仓库维模型设计路漫漫其悠远路漫漫其悠远4.促销维在促销维度中为促销出现的每种组合都建立一行记录是很有意义的。在一年的销售活动中,可能出现1000个广告,5000次临时降价和1000次柜台展销,但可能只有10000个组合促销能影响任何特定的商品。例如,在某给定维度中,大多数门市都会同时运作所有促销售手段,而只有少数几个门市不进行柜台展销。在这种情况下,就需要两个单独的促销记录行,一个用于通常的降价并外加广告与柜台展销,而另一个用于降价并外加单纯的广告。超市的促销维度可以包含促销名称、减价类型、促销媒体类型、广告类型和优惠券类型等。超市的主要促销方式是降价、广告、柜台展销与优惠券。如果将这些因素分别建立促销维度,就可以记录分析这些促销方法非常相似的信息,使用户更加容易理解促销方案的作用。但是将所有的促销因素合并在一个维表中,则能够方便用户的浏览,能够弄清各种不同的价格降低、广告、展销与优惠券是如何在一起共同发挥促销作用的。9.1.4超市营销系统数据仓库维模型设计路漫漫其悠远路漫漫其悠远5.客户维超市的客户维度可以包含客户账号、姓名、地址、所在地区、邮政编码、电子信箱、电话、日常活动范围、出生日期、收入、孩子数量、住房和汽车等内容。在客户维中的地址由于客户可能会给出其家庭地址、工作地址或其它一些常用地址,因此在维表中可以设置4个地址,对于电话的设置也是出于相同因素的考虑。在数据仓库的应用中有时需要对客户按照不同的地区进行分析,为此,在维表中就按照省、市、县(区)邮政编码进行地区的设置。性别、婚姻状况、家庭人口、住房条件和自有汽车情况均是超市销售管理人员对超市营销策略进行分析的主要依据。出于超市营销策略制定的考虑,还需要了解客户的日常活动范围,以便有针对性地进行促销广告的发送。9.1.4超市营销系统数据仓库维模型设计路漫漫其悠远路漫漫其悠远9.1.5 超市数据仓库模型的关键字设计采用代理关键字技术,而不是依赖业务系统中的各种关键字(许多业务系统中的各种编码往往具有某种特定的含义)代理关键字一般采用在填充维度时按需要而顺序分配的整数值。例如,为第一条商品记录分配一个值为1的商品代理关键字,第二条分配2,第n条分配n等。代理关键字仅仅用于维度表到事实表的连接。代理关键字的好处还能够对数据仓库环境的操作型变化进行缓冲,不会受到商品编码生成、更新、删除、再生与重用等操作型规则的妨碍。代理关键字允许数据仓库对来自多个业务型系统的数据进行合并,即使它们之间缺乏一致的源关键字也无所谓。路漫漫其悠远路漫漫其悠远9.1.5 超市数据仓库模型的关键字设计使用代理关键字还可以获得性能上的优势。代理关键字可能使用代理关键字还可以获得性能上的优势。代理关键字可能只有一个整数所占据的空间大小,却能确保充裕地容纳维度只有一个整数所占据的空间大小,却能确保充裕地容纳维度行以后可能需要的序号或者最大编号。而业务型编码常常是行以后可能需要的序号或者最大编号。而业务型编码常常是一个混合了字母与数字的区间编码体系。一个混合了字母与数字的区间编码体系。代理关键字还能够用于记录那些诸如代理关键字还能够用于记录那些诸如“不在促销之列不在促销之列”这样这样的可能没有业务系统中编码的维度情形。通过对数据仓库的的可能没有业务系统中编码的维度情形。通过对数据仓库的关键字施加控制,就能够做到不管是否缺少业务型编码,总关键字施加控制,就能够做到不管是否缺少业务型编码,总可以分配一个代理关键字将这类情况标识出来。可以分配一个代理关键字将这类情况标识出来。将代理日期关键字处理成日期序号,可以允许事实表在日期将代理日期关键字处理成日期序号,可以允许事实表在日期关键字基础上进行物理分区。关键字基础上进行物理分区。路漫漫其悠远路漫漫其悠远9.1.5 超市数据仓库模型的关键字设计目前在超市数据仓库中已经包含了目前在超市数据仓库中已经包含了6 6个实际的表:营销事实个实际的表:营销事实表与日期、商品、门市、促销和客户维表。每个维表有一个表与日期、商品、门市、促销和客户维表。每个维表有一个主关键字,而事实表除了有一个退化的销售事务编号之外,主关键字,而事实表除了有一个退化的销售事务编号之外,还有由五个外关键字组成的一个复合关键字。如果五个关键还有由五个外关键字组成的一个复合关键字。如果五个关键字都是进行了紧凑处理的连续整数,那么仅仅需要为所有五字都是进行了紧凑处理的连续整数,那么仅仅需要为所有五个关键字保留个关键字保留1919个字节的小存储空间个字节的小存储空间(日期、商品、促销和日期、商品、促销和客户维各用客户维各用4 4个字节,而门市用个字节,而门市用2 2个字节个字节)。同时,销售事务。同时,销售事务编号可能另外需要编号可能另外需要9 9个字节。个字节。如果事实表如果事实表4 4类事实(销售量、销售额、成本和利润)中的类事实(销售量、销售额、成本和利润)中的任何一个都是任何一个都是4 4字节的整数,则仅仅需要再保留另外的字节的整数,则仅仅需要再保留另外的1616个个字节,这样事实表只有字节,这样事实表只有4242个字节宽。对一个个字节宽。对一个1010亿行的事实表亿行的事实表也只占用大约也只占用大约42GB42GB的存储空间就可以存储所有事实数据。的存储空间就可以存储所有事实数据。路漫漫其悠远路漫漫其悠远9.1.6 超市数据仓库元数据设计 销售主题元数据名称Sales描述整个超市中每个门市中每个POS机所记载的商品销售状况目的用于进行超市销售状况和促销情况的分析联系人各个门市销售经理维时间、商品、客户、商店、促销事实销售事实表度量值销售成本、销售额、销售利润、销售量路漫漫其悠远路漫漫其悠远销售事实元数据销售事实元数据名称Sales_Fact_年份描述记录每个门市每个POS机所发生的销售数据目的作为销售主题的分析事实使用状况每天平均查询次数每天平均查询返回行数每天查询平均执行时间(分钟)每天最大查询次数每天查询返回最大行数每天查询最大执行时间(分钟)存档规则每个月将前36个月的数据存档存档状况最近存档处理日期已经存档数据日期更新规则每个月将前60个月的数据从数据仓库中删除更新状况最近更新处理日期已更新数据日期路漫漫其悠远路漫漫其悠远销售事实元数据销售事实元数据数据质量要求及确认由于从各个门市POS机上所产生的数据可能会由于极少的人工输入,而使数据质量不能得到保证,但也真实地反映了销售现状,不能随意修改,应被认可。数据准确性要求必须百分百地反映各个门市销售状况数据粒度要求能够反映每一项商品的销售状况,不对数据进行汇总表键事实表的键是时间、商品、客户、商店和促销维中键的组合数据来源超市销售业务系统中的销售表(sales_fact_年份)加载周期每天一次加载状况最后加载日期加载的行数加载规则每天清晨3:00将各个超市门市中前一天的销售事实数据拷贝到本表,拷贝过程中要根据各个数据成员所定义的加载规则进行筛选和清理路漫漫其悠远路漫漫其悠远维元数据维元数据 名称客户(Customer)定义从超市任何一个门市购买货物的任何个人或组织都称为客户,一个客户可以与多个销售地区发生联系(即出现在地理维的不同层次体系中)层次结构一个客户的数据可以在3个级别上进行统计:最低级别是出现在客户所在的县/区,其上为市、省更改规则新的客户位置作为新的一行插入维中。对已有位置的修改,则在原处更新加载频率每天一次加载统计数据最后加载日期加载的行数使用的统计数据每天平均查询个数每天查询返回的平均行数每天查询平均执行时间(分钟)每天最大的查询个数每天查询返回的最大行数每天查询执行的最长时间(分钟)路漫漫其悠远路漫漫其悠远维元数据维元数据 存档规则每个月将前36个月的数据存档已经存档数据日期更新规则每个月将前60个月的数据从数据仓库中删除更新状况最近更新处理日期已经更新数据日期数据质量增加一个新客户时,先检查是否已在其他地方和该客户做过交易。少数情况下,由于检查失败,会将一个客户的不同部门作为不同客户保存。直到客户注意到在不同的地方与公司交易时,以前的记录仍保持不变。地区属性并不是销售业务系统原有的,而是根据送货地址属性中的邮政编码进行区分数据的准确程度一个客户与其地理位置的关联出错的可能性在某一百分比以下,该百分比大小要根据对业务数据的研究情况确定关键字客户维的关键字是系统产生的数字路漫漫其悠远路漫漫其悠远维元数据维元数据 产生关键字的方法从销售业务系统中拷贝一个客户时,将检查转换表,检查该客户是否已经存在于数据仓库中。如果否,就产生一个新的关键字。然后将这个关键字和销售业务系统中的CustomID和地区ID插入转换表中。如果该客户和位置已经存在于转换表,就根据表中的关键字决定数据仓库中要更新的记录源表名称超市销售业务系统中的Customer表加载规则每天拷贝每个Customer表中的行。对于已存在的客户,进行更新。对于新客户,确定其所在地理位置之后,产生一个关键字,然后插入一行新记录。在更新插入操作之前,需要检查是否有重复的客户名。如果有,则在客户名后增加一个顺序号,直到名字以及名字和顺序号的组合都没有重复为止。加载规则只选择新的和发生变化的行源表名称Customer_Location表转换规则每天拷贝一次Customer_Location表。对于已存在的客户,更新其送货地址;对于新的客户,则产生一个键,并插入一行。路漫漫其悠远路漫漫其悠远数据成员元数据数据成员元数据 名称客户关键字(Customer_ID)定义用以唯一标识客户和位置的值更新规则一旦分配,就不改变数据类型数值型值域1999,999,999产生规则由系统自动产生,将当前最大值增l来源系统自动生成路漫漫其悠远路漫漫其悠远数据成员元数据数据成员元数据 名称客户名称(Customer_Name)定义客户的名称更新规则 客户名称发生改变时,就在原来的记录上更新数据类型 Char(30)值域保证能区分不同客户的名称。对不同而具有相同名称的客户,可在名称后依次加1来区分相同名称来源超市销售业务系统中Customer表中的Name产生规则 对于零售客户,其名称由姓和名组成。对于公司,则将公司名作为客户名称路漫漫其悠远路漫漫其悠远9.2商务智能开发工具简介9.2.1 数据仓库开发工具数据仓库开发工具目前已有许多数据仓库开发工具供应商,可以提供各种构建数据目前已有许多数据仓库开发工具供应商,可以提供各种构建数据仓库的工具。但有些数据仓库开发工具还要结合第三方供应商工具仓库的工具。但有些数据仓库开发工具还要结合第三方供应商工具才能完成整个数据仓库的构建。才能完成整个数据仓库的构建。1.Oracle1.Oracle商务智能开发工具商务智能开发工具OracleOracle数数据据库库10g10g是是一一个个基基于于标标准准的的独独立立平平台台,可可满满足足服服务务器器一一侧侧商商务务智智能能和和数数据据仓仓库库的的各各种种要要求求,包包括括提提取取、转转换换和和装装载载(ETLETL),在线分析处理(),在线分析处理(OLAPOLAP)和数据挖掘。)和数据挖掘。OracleOracle还还推推出出了了针针对对中中小小型型企企业业的的需需求求打打包包和和配配置置的的、完完全全集集成成的的BIBI系系统统Oracle Oracle Business Business Intelligence Intelligence Standard Standard Edition Edition OneOne。路漫漫其悠远路漫漫其悠远2.IBM商务智能商务智能开发工具一整套面向商业智能应用的软件产品包一整套面向商业智能应用的软件产品包IBM DB2 DWE(Data Warehouse Edition),包含十多个工具,),包含十多个工具,给商业智能提供了全面、坚实的支持给商业智能提供了全面、坚实的支持,DB2 Alphablox是新版的是新版的DWE,是一套基于,是一套基于Java开开发的分析组件发的分析组件 DB2 Cube Views是是DB2通用数据库的附加功能部件通用数据库的附加功能部件 DB2 UDB Data Warehouse Edition(WDE)是一个用于是一个用于灵活、可伸缩和集成的数据仓库和分析应用程序的业务灵活、可伸缩和集成的数据仓库和分析应用程序的业务智能平台。智能平台。路漫漫其悠远路漫漫其悠远3Sybase数据仓库开发工具数据仓库开发工具数据仓库解决方案为数据仓库解决方案为Warehouse StudioWarehouse Studio,包括数据仓库的建模、数据抽取,包括数据仓库的建模、数据抽取与转换、数据存储与管理、元数据管理以及可视化数据分析等工具。其中,与转换、数据存储与管理、元数据管理以及可视化数据分析等工具。其中,Warehouse ArchitectWarehouse Architect是是Power DesignerPower Designer中的一个设计模块,它支持星形模中的一个设计模块,它支持星形模型、雪花模型和型、雪花模型和ERER模型;数据抽取与转换工具包括模型;数据抽取与转换工具包括Power StagePower Stage、Replication ServerReplication Server、Carleton PASSPORTCarleton PASSPORT Adaptive Server EnterpriseAdaptive Server Enterprise是是SybaseSybase企业级关系数据库,企业级关系数据库,Adaptive Adaptive Server IQServer IQ是是SybaseSybase公司专为数据仓库设计的关系数据库公司专为数据仓库设计的关系数据库Sybase IQSybase IQ支持各种支持各种流行的前端展现工具,如流行的前端展现工具,如Cognos ImpromptuCognos Impromptu、Business ObjectsBusiness Objects、Brio Brio QueryQuery等。数据分析与展现工具包括等。数据分析与展现工具包括Power DimensionsPower Dimensions、English WizardEnglish Wizard、Info MakerInfo Maker、Power DynamoPower Dynamo等,等,Power DimensionsPower Dimensions是图形化的是图形化的OLAPOLAP分析工具,分析工具,支持支持SMPSMP和多维缓存技术,能够集成异构的关系型数据仓库和分布式数据集和多维缓存技术,能够集成异构的关系型数据仓库和分布式数据集市。数据仓库的维护与管理工具包括市。数据仓库的维护与管理工具包括Warehouse Control CenterWarehouse Control Center、Sybase Sybase CentralCentral、Distribution DirectorDistribution Director,其中,其中Warehouse Control CenterWarehouse Control Center是为数是为数据仓库开发人员提供的元数据管理工具。据仓库开发人员提供的元数据管理工具。路漫漫其悠远路漫漫其悠远4NCR商务智能开发工具2006年年9月宣布推出全新月宣布推出全新Teradata Warehouse 8.2版,这是一套包版,这是一套包括硬件、软件以及专业咨询服务的全面套件,为前端操作、客户服括硬件、软件以及专业咨询服务的全面套件,为前端操作、客户服务和策略计划提供实时商业智能,以支持策略决策和数以万计的日务和策略计划提供实时商业智能,以支持策略决策和数以万计的日常运营事务。常运营事务。Teradata数据挖掘器(数据挖掘器(Teradata Warehouse Miner)专为分析大)专为分析大规模数据而设计,工作在规模数据而设计,工作在Teradata数据库中数据库中 Teradata数据加载工具允许从任何平台的任何数据源中导入或导数据加载工具允许从任何平台的任何数据源中导入或导出数据出数据 Teradata Parallel Transporter允许并行多功能装载环境允许并行多功能装载环境 Teradata Fast Load用来将从通道或联网客户机的数据源上收集到用来将从通道或联网客户机的数据源上收集到的大量数据装入到的大量数据装入到Teradata数据库中的空表中数据库中的空表中 Teradata Fast Export可以快速地将数据从可以快速地将数据从Teradata数据库中的表数据库中的表或视图导出到客户机系统或视图导出到客户机系统Teradata Tpump用来连续地将数据从数据源导入用来连续地将数据从数据源导入Teradata表中,表中,路漫漫其悠远路漫漫其悠远5SAS商务智能开发工具SAS提供的工具包括提供的工具包括30多个专用模块。其中:多个专用模块。其中:SAS/WA(Warehouse Administrator)是建立数据仓库的集成)是建立数据仓库的集成管理工具;管理工具;SAS/MDDB是是SAS用于在线分析的多维数据库服务用于在线分析的多维数据库服务器;器;SAS/AF提供了屏幕设计功能和用于开发的提供了屏幕设计功能和用于开发的SCL(屏幕控制(屏幕控制语言)。语言)。SAS公司的增强数据挖掘软件公司的增强数据挖掘软件Enterprise Miner集成了一套丰集成了一套丰富的数据挖掘工具富的数据挖掘工具SAS Text Miner扩展了数据挖掘功能,包括文本数据的大规扩展了数据挖掘功能,包括文本数据的大规模存储。模存储。SAS借助于借助于100多个多个native访问引擎,涵盖所有数据库、操作访问引擎,涵盖所有数据库、操作系统、外部数据源、电子数据源等,。系统、外部数据源、电子数据源等,。SAS是唯一在数据质量和是唯一在数据质量和ETL方面提供全面集成的供应商,方面提供全面集成的供应商,称之为称之为ETL to the Power of Q(ETLQ)。仓库数据还可以存储到第三方层次和关系数据库中。仓库数据还可以存储到第三方层次和关系数据库中。SAS/ACCESS接口提供了工具,可以快速、有效地进行数据加接口提供了工具,可以快速、有效地进行数据加载。载。路漫漫其悠远路漫漫其悠远6Business Objects商务智能开发工具Business ObjectsBusiness Objects的商务智能平台提供了一组公共服务包含有合的商务智能平台提供了一组公共服务包含有合作伙伴集成工具包,使用户能够直接从企业应用程序中访问作伙伴集成工具包,使用户能够直接从企业应用程序中访问BIBI信息。信息。Business Objects EnterpriseBusiness Objects Enterprise还提供了一种能够深入了解最终用户还提供了一种能够深入了解最终用户的创新环境,并能够进行灵活的系统管理,快速部署标准化的创新环境,并能够进行灵活的系统管理,快速部署标准化BIBI产品。产品。Business Objects EnterpriseBusiness Objects Enterprise为所有主要数据库平台、应用程序为所有主要数据库平台、应用程序和格式提供了端到端的元数据和广泛的数据访问功能。对开发人员和格式提供了端到端的元数据和广泛的数据访问功能。对开发人员来讲,来讲,Business Objects EnterpriseBusiness Objects Enterprise具备功能强大的一套具备功能强大的一套BIBI服务,服务,并通过并通过JavaJava、.NET.NET和和WebWeb服务软件开发工具(服务软件开发工具(SDKSDK)来为开发人员提)来为开发人员提供帮助。这些工具可以将供帮助。这些工具可以将BIBI紧密地集成到应用程序和门户中。紧密地集成到应用程序和门户中。Business ObjectsBusiness Objects还提供了一系列分析引擎还提供了一系列分析引擎Set AnalysisSet Analysis、Predicable AnalysisPredicable Analysis和和Statistics Process ControlStatistics Process Control,可以强化管,可以强化管理仪表盘和平衡记分卡。理仪表盘和平衡记分卡。路漫漫其悠远路漫漫其悠远9.2.2 SQL Server数据仓库开发应用工具Microsoft公司的公司的SQL Server 2005是一套完全的数据仓是一套完全的数据仓库和数据分析解决方案,使用户可以快速地由数据库向库和数据分析解决方案,使用户可以快速地由数据库向可扩展电子商务和数据仓库解决方案扩充。可扩展电子商务和数据仓库解决方案扩充。数据仓库工具名称在数据仓库中的作用关系型数据库数据转换工具数据复制工具OLE DBAnalysis ServicesEnglish QueryMeta Data ServicesPivotTable数据仓库的创建和维护数据仓库的数据加载分布式数据仓库的数据发布、加载应用系统与数据源的接口数据挖掘与分析数据仓库的语言查询数据仓库的元数据浏览客户端多维数据的定制与操作路漫漫其悠远路漫漫其悠远1.1.创建数据准备区创建数据准备区数据准备区的创建可以利用SQL Server中的数据库创建与表创建工具实现。2.创建数据仓库创建数据仓库数据仓库的框架通常由事实表和一些维表组成,可以用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.将数据发布到数据集市SQL Server提供了数据复制技术来完成数据集市的初始装载,并提供了各种数据加载工具对数据集市进行数据加载。路漫漫其悠远路漫漫其悠远9.2.2 SQL Server数据仓库开发应用工具7.SQL查询SQL Server提供了Transact-SQL来实现SQL查询。9.OLAP应用SQL Server中的Analysis Services可以实现OLAP应用的创建和管理。9.数据挖掘SQL Server在Analysis Services中还提供了数据挖掘技术的创建和管理功能,可以实现决策树和聚集两种数据挖掘功能。10.Web访问SQL Server所提供的Analysis Services、English Query可以与Internet信息服务(IIS)一起,用多种方法在Web上对数据仓库进行查询和更新。11.更新数据仓库数据数据仓库在实际应用中还需要定期地进行数据更新维护,这些工作可以用SQL Server的Transact-SQL、DTS和bcp实用工具完成。路漫漫其悠远路漫漫其悠远9.3 SQL Server的数据仓库创建9.3.1 创建数据库创建数据库路漫漫其悠远路漫漫其悠远数据库属性设置窗口数据库属性设置窗口 路漫漫其悠远路漫漫其悠远9.2.2 创建表创建表路漫漫其悠远路漫漫其悠远表结构输入窗口表结构输入窗口 路漫漫其悠远路漫漫其悠远9.4 SQL Server数据仓库事实表与多维数据集的建立9.4.1 Analysis Manager数据库的创建与数据源确定数据库的创建与数据源确定Analysis Server系统是一个管理多维数据集的有力工具,可以用来创建对数据仓库访问、分析多维数据集和知识发现的数据挖掘模型。在使用Analysis Server以前,必须要从SQL Server的安装光盘上将其安装到机器上。1.Analysis Manager数据库的创建数据库的创建用户可以利用Analysis Manager在数据仓库中建立起多维数据集合,以有效地访问数据仓库中数据。路漫漫其悠远路漫漫其悠远1.创建创建Analysis Services项目项目路漫漫其悠远路漫漫其悠远2.定义新的数据源定义新的数据源路漫漫其悠远路漫漫其悠远2.定义新的数据源定义新的数据源路漫漫其悠远路漫漫其悠远2.定义新的数据源定义新的数据源路漫漫其悠远路漫漫其悠远2.定义新的数据源定义新的数据源路漫漫其悠远路漫漫其悠远3.定义一个新的数据源视图路漫漫其悠远路漫漫其悠远9.4.2 SQL Server数据仓库的维创建1.调出维度向导欢迎对话框调出维度向导欢迎对话框路漫漫其悠远路漫漫其悠远2.“选择生成方法选择生成方法”对话框对话框路漫漫其悠远路漫漫其悠远3.“选择数据源视图选择数据源视图”对话框对话框路漫漫其悠远路漫漫其悠远4.“选择维度类型选择维度类型”对话框对话框路漫漫其悠远路漫漫其悠远5.定义时间段(基于表的时间维度)定义时间段(基于表的时间维度)路漫漫其悠远路漫漫其悠远6.查看新建层次结构查看新建层次结构路漫漫其悠远路漫漫其悠远7.完成维度向导完成维度向导路漫漫其悠远路漫漫其悠远9.4.3 SQL Server的多维数据集创建1.进入进入多维数多维数据集创据集创建建路漫漫其悠远路漫漫其悠远2.“选择生成方法选择生成方法”对话框对话框路漫漫其悠远路漫漫其悠远3.“选择数据源视图选择数据源视图”对话框对话框路漫漫其悠远路漫漫其悠远4.“标识事实数据表和维度表标识事实数据表和维度表”对话框对话框路漫漫其悠远路漫漫其悠远5.“选择度量值选择度量值”对话框对话框路漫漫其悠远路漫漫其悠远5.“选择度量值选择度量值”对话框对话框路漫漫其悠远路漫漫其悠远6.“多维数据集向导完成多维数据集向导完成”欢迎对话框欢迎对话框路漫漫其悠远路漫漫其悠远7.“部署进度部署进度”对话框对话框路漫漫其悠远路漫漫其悠远8.“处理多维数据集处理多维数据集”对话框对话框路漫漫其悠远路漫漫其悠远8.“处理多维数据集处理多维数据集”对话框对话框路漫漫其悠远路漫漫其悠远8.“处理多维数据集处理多维数据集”对话框对话框
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!