如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
本例采用的是SQlServer2005所提供的商业智能服务和工具(gōngjù),主要包括AnalysisServices(分析服务),IntegrationServices(集成服务),ReportingServices(集成服务)和BussinessIntelligenceDeveloperStudio(BIDS)。分析(fēnxī)服务(AnalysisServices)SQLServer分析(fēnxī)服务(SSAS)是一个用于分析(fēnxī)数据仓库中数据的工具,它包括了OLAP和数据挖掘工具。在SQLServer2005数据库系统中,AnalysisServices工具以服务器的方式为用户提供管理多维数据立方体的服务。AnalysisServices可以把数据仓库中的数据组织起来,经过预先的聚集运算,加入到多维立方体中(即建立立方体),然后对复杂的分析(fēnxī)型访问做出迅速的回答。集成(jíchénɡ)服务(IntegrationServices)SQLServer集成(jíchénɡ)服务(SSIS)被定位成一个能生成高性能数据集成(jíchénɡ)解决方案(包括数据仓库中数据的提取、转换和加载(ETL))的平台。其集成(jíchénɡ)的含义主要就是指把ETL集成(jíchénɡ)在一起。SSIS通过一个统一的环境向用户提供了数据转换服务(DTS)所能提供的所有功能,并且大大减少了用户花在编写程序和脚本上的精力和时间。SSIS的基本功能包括:合并来自异类数据源中的数据填充数据仓库和数据集市整理数据和将数据标准化精确和模糊的查找功能将商业智能置入数据转换过程使管理功能和数据加载自动化报表服务(ReportingServices)SQLServer报表服务(SSRS)是一个完整的、基于服务器的平台,它可以(kěyǐ)建立、管理、发布传统的、基于纸张的报表或者交互的基于Web的报表。SSRS提供的主要功能有:为各类客户,跨企业提供并发访问功能为各类提供数据源支持针对个人和企业提供提供不同的数据报表分发机制生成各类形式的报表可生成多维数据报表,在此基础上可以(kěyǐ)进一步完成数据分析工作,是真正的企业级报表生成工具。BussinessIntelligenceDeveloperStudioBIDS是SQLServer2005新增加的一个开发环境,主要用于商业智能解决方案的开发。BIDS将开发商业智能所涉及的各个方面(例如(lìrú)数据转换和抽取、基于多维数据集的联机分析、数据挖掘和生成数据报表等)都集成在了一个开发平台上,也就是说商业智能开发人员可以使用BIDS开发出完整的商业智能解决方案。BIDS是一个基于VisualStudio2005的开发平台,与VisualStudio2005具有相同的设计界面。1.数据源概述本例以SQLServer2005提供的AdventureWorks数据库作为商业智能解决方案的数据源。AdventureWorks数据库是SQlServer2005的范例数据库,它是一个大型的跨国自行车制造(zhìzào)企业应用的业务数据库,其用途是帮助企业对自行车的生产和销售进行管理。AdventureWorks数据库主要的应用方面有人力资源、产品管理、市场销售、采购和供应商管理、生产管理。AdventureWorks数据库是一个比较复杂的数据库,可以使用MicrosoftSQLServerManagementStudio打开这个数据库,并查看其中的表格和字段。2.需求分析AdventureWorks数据库设计的方面很多,但是我们的目标很简单,只有以下三个:需要分析不同类别的产品通过直销在不同地区、不同时间段内销售(xiāoshòu)的业绩。生成分析结果的报表。分析影响客户所有车的数量的因素。通过目标可以发现分析销售业绩基于的维度有三个:产品、客户和时间,事实数据则为反映销售业绩的订单。对于产品我们关心的是产品的名称和分类,由于产品和产品类别之间有一对多的关系,因此可以将这个维度设计为雪花模型。对于客户,我们主要需要关心客户的姓名(xìngmíng)、年龄、性别、婚姻状态、孩子的状况、是否拥有房产、拥有汽车的数量,所在的地区、国家、省和城市等信息。对于时间,我们只关心年、季度和月份,这些在数据库中不是显式存在的,但是可以从订单上的OrderDate字段中计算出来。对于事实数据,我们只会关心订单中产品的价格、折扣、数量和总价的情况。可以得到如下(rúxià)需求分析模型:分析模型的事实(shìshí)表、维度表关系3.数据转换和抽取(建立数据仓库)(1)首先使用MicrosoftSQLServerMa