SQLServer商务智能体验_第1页
SQLServer商务智能体验_第2页
SQLServer商务智能体验_第3页
SQLServer商务智能体验_第4页
SQLServer商务智能体验_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQLServer2008

商务智能体验2内容提要一、背景概述二、数据仓库与ETL的实现三、使用AnalysisService实现数据分析四、使用ReportDesigner设计报表五、使用Excel设计报表六、大擂台3一背景概述商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。计算机的本质:计算+数据存储数据存储的终极目的数据信息知识数据:客观事物的属性、数量、位置、相互关系的抽象表示。信息:是对数据的理解(语义),是加载于数据之上的知识:是经过提炼加工的信息,是一个或多个信息之间的关联。4一背景概述5商业智能定义为下列软件工具的集合:数据仓库(DataWarehouse)联机分析处理工具(OLAP)OLAP也被称为多维分析。终端用户查询和报表工具。数据挖掘(DataMining)软件。一背景概述6数据仓库是指从业务数据中创建信息数据库,并针对决策和分析进行优化。数据仓库中的信息是面向主题的、集成化的、稳定的、随时间变化的数据集合,用以支持管理决策的过程。数据来自多个数据源,并整合到一个数据库中。在数据整合的过程中数据要经过聚合、摘要和清洗。一背景概述“数据仓库是一个面向主题的、集成的、时变的、非易失的数据集合,支持管理过程的决策过程”—W.H.Inmon7一背景概述数据

数据仓库是一个建设过程,而不是一个产品。数据仓库是通过对来自不同的数据源进行统一处理及管理,通过灵活的展现方法来帮助决策支持。数据信息知识决策获取管理使用8联机事务处理OLTP(on-linetransactionprocessing)

传统的关系DBMS的主要任务他们涵盖了一个组织的大部分日常操作:购买、库存、制造、银行、工资、注册、记账等。联机分析处理OLAP(on-lineanalyticalprocessing)

数据仓库系统的主要任务数据分析和决策一背景概述9用户和系统的面向性:OLTP面向顾客,而OLAP面向市场数据内容:OLTP系统管理当前数据,而OLAP管理历史的数据。数据库设计:OLTP系统采用实体-联系(ER)模型和面向应用的数据库设计,而OLAP系统通常采用星形和雪花模型视图:OLTP系统主要关注一个企业或部门内部的当前数据,而OLAP系统主要关注汇总的统一的数据。访问模式:OLTP访问主要有短的原子事务组成,而OLAP系统的访问大部分是只读操作,尽管许多可能是复杂的查询OLTP和OLAP的区别一背景概述10一背景概述11RegionWSN$10万4月份份我我在在北北京京卖卖掉掉了了价价值值十十万万美美元元的的可可乐乐一背背景景概概述述12一背背景景概概述述13一背背景景概概述述14上卷卷((Rollup):汇总总数数据据通过过维维的的概概念念分分层层向向上上攀攀升升或或者者通通过过维维归归约约来来实实现现下钻钻(rolldown):上卷卷的的逆逆操操作作从高高层层的的汇汇总总到到低低层层汇汇总总或或详详细细数数据据,或者者引引入入新新的的维维来来实实现现切片片((Slice)和和切切块块((dice):映射射和和选选择择透视(Pivot):一种目视操作作,它转动数数据的视角,,提供数据的的替代表示。。如:将一个个3-D立方体转换成成2-D平面序列.其他的操作::钻过(drillacross):涉及多个事实实表的查询钻透(drillthrough):钻到数据立方方体的底层,,到后端关系系表(使用SQL)一背景概述述15时间国家产品2000年2000年1月2000年1月1日2000年1月2日2000年1月3日2000年2月一背景概述述16一背景概述述一个数据仓库库包括了一个中央事实实表FactTable多个维度外键键和多个可以以分析的指标标多个维度表DimensionTables可以分析的角角度17一背景概述述Employee_DimEmployeeKeyEmployeeID...EmployeeKeyTime_DimTimeKeyTheDate...TimeKeyProduct_DimProductKeyProductIDProduceNameProductBrandProductCategory...ProductKeyCustomer_DimCustomerKeyCustomerID...CustomerKeyShipper_DimShipperKeyShipperID...ShipperKeySales_FactTimeKeyEmployeeKeyProductKeyCustomerKeyShipperKeyUnitsPrice...TimeKeyCustomerKeyShipperKeyProductKeyEmployeeKey多个外键事实维度键数据仓库的星星型结构18Cube多维数据集源系统客户端设计数据仓库库导入数据仓库库 建设Cubes查询数据134查询工具报表分析数据挖掘2数据仓库一背景概述述19设计数据仓库库导入数据仓库库建设Cubes查询数据1342Cube多维数据集数据仓库源系统客户端查询工具报表分析数据挖掘一背景概述述20设计数据仓库库导入数据仓库库建设Cubes查询数据1342Cube多维数据集数据仓库源系统客户端查询工具报表分析数据挖掘一背景概述述21设计数据仓库库导入数数据仓仓库建设Cubes查询数数据1423Cube多维数数据集集数据仓仓库源系统统客户户端端查询询工工具具报表表分析析数据据挖挖掘掘一背背景景概概述述22一背背景景概概述述IBMBI体系系结结构构DB2UDBDB2UDBDB2WarehouseManager数据仓库管理器MetaDataDB2OLAPServerDB2/WarehouseControlCenterOLAPServerAppManagerOLAPServerAnalysisServer客户端工具支持WEB决策支持工具和应用程序DB2FamilyORACLEInformixSybaseSQLServerIMS&VSAMFilesDataJoiner

DB2IntelligentMinerforData数据智能挖掘服务器23Oracle数据据仓仓库库的的完完整整架架构构数据转换中央数据仓库信息展现业务用户源数据数据获取数据管理数据使用项目管理数据仓库实施指导方法论业务规划信息评估逻辑数据模型设计物理数据模型设计数据库管理元数据管理应用开发顾问咨询知识转移TMIS系统客运系统外部信息MIS系统抽取转化过滤加载随即查询报表多维分析数据挖掘Portal集成RelationalTransformationOLAPDataMining数据集市Oracle9i直接用户(客户端)Olap用户Web用户应用服务器决策者分析员研究员查询人员一背背景景概概述述24Oracle数据据仓仓库库的的完完整整架架构构一背背景景概概述述OWB项目目管管理理、、数数据据仓仓库库方方法法论论OPMDWM业务务规规划划信信息息评评估估模模型型设设计计OracleWarehouseBuilder管理理、、开开发发OEMOWBOracle9iDS顾问问咨咨询询知知识识转转移移DiscovererReportBIBeanPortalTMIS系统统客运运系系统统外部部信信息息RelationalTransformationOLAPDataMiningOracle9iMIS系统统9iAS随即即查查询询报表表多维维分分析析/数据据挖挖掘掘应用用服务务器器门户户集集成成ETL工具具数据转换中央数据仓库

信息展现应用系统源数据数据获取数据管理数据使用25二数数据据仓仓库库与与ETL的实实现现数据据从从数数据据源源向向目目标标数数据据仓仓库库抽抽取取((Extract)、、转换换((Transform)、、装载载((Load)的过过程程构建建数数据据仓仓库库的的重重要要一一环环,,用用户户从从数数据据源源抽抽取取出出所所需需的的数数据据,,经经过过数数据据清清洗洗,,最最终终按按照照预预先先定定义义好好的的数数据据仓仓库库模模型型,,将将数数据据加加载载到到数数据据仓仓库库中中去去。。抽取:将数数据从各种种原始的业业务系统中中读取出来来。转换:按照照预先设计计好的规则则将抽取得得数据进行行转换、清清洗,以及及处理一些些冗余、歧歧义的数据据,使本来来异构的数数据格式能能统一起来来。装载:将转转换完的数数据导入到到数据仓库库中。26ETL举例FNameLNameUnitPriceQtyBarrAdam.552ChaiSean1.13…EmpKeyName1Barr.Adam2Chai.Sean…NameUnitPriceQtyBarr.Adam.552Chai.Sean1.13…NameTotalSalesBarr.Adam1.1Chai.Sean3.3…EmpKeyTotalSales11.123.3…导入合并计算查找二数据仓仓库与ETL的实现27店面网网售售PosDWSQLsheet1sheet2sheet3二数据仓仓库与ETL的实现28Pos部门销售情况EmployeeNameGroupNameTimeProductNameProductStyleProductClassQuantityInformationSourceSaleAddressDimProductProductKeyProductNameProductStyleProductClass店面销售情况EmployeeNameGroupNameTimeProductNameProductStyleProductClassQuantityCustomerEvaluationCustomerSources网售销售情况EmployeeNameGroupNameTimeProductNameProductStyleProductClassQuantityProductNameProductStyleProductClassProductNameProductClassProductStyleProductNameProductClassProductClassProductNameProductStyleProductStyleDimEmpEmployKeyEmployeeNameGroupNameDeptNameGroupeNameEmployeeNameGroupeNameGroupNameEmployeeNameEmployeeNameGroupeNameEmployeeName维度表的抽抽取源表源表源表维度表29店面销售情况EmployeeNameGroupNameTimeProductNameProductStyleProductClassQuantityDimProductProductKeyProductNameProductStyleProductClassFactSalesProductKeyProductNameProductStyleProductClassProductNameProductClassProductStyleProductNameProductClassProductStyleProductKeyProductKey事实表的抽抽取源表维度表事实表30Cube多维数据集集源系统客户端设计数据仓仓库导入数据仓仓库建设Cubes查询数据134查询工具报表分析数据挖掘2使用AnalysisService实现数据分分析31“嘿…2003年4月份我在北北京卖掉了了价值十万万美元的可可乐”RegionWSN维度的层次次概念:产品地域时间类别国家年年产品名称省省月月市日日$10万使用AnalysisService实现数据分分析32维度维度属性维度层次结结构属性维度属性成成员度量值OLAP相关概念使用AnalysisService实现数据分分析33维度和度量量值产品业代客户地区时间经销商收入成本利润业务量指标(Measure度量值)(Dimension维度)(Dimension维度)(Dimension维度)(Dimension维度)(Dimension维度)(Dimension维度)使用AnalysisService实现数据分析析34维度属性维度属性的集集合是维度,,属性是绑定定到数据源视视图表或视图图中的一列或或多列学习初期可将将维度属性理理解为相当于于关系型数据据库中表的列列使用AnalysisService实现数据分析析35维度属性成员员成员:属性的的一个具体的的值维度属性在”维度结构构”选项卡中中看属性在”浏览”选选项卡中看属属性成员维度属性成员员用户自定义层层次结构属性性使用AnalysisService实现数据分析析36在“多维数据据集”中浏览览度量值维度属性维度属性成员员维度属性成员员用户自定义层层次结构属性性度量值维度属性成员员使用AnalysisService实现数据分析析37度量值组对对可供分析的的值进行聚合合计算关关系型数据库库分组聚合::SELECT列名,,SUM(值)FROM表GROUPBY列名OLAP&OLTP分组聚聚合使用AnalysisService实现数数据分分析38使用报报表查查看数数据Cube多维数数据集集源系统统客户端端设计数数据仓仓库导入数数据仓仓库建建设设Cubes查询数数据34查询工工具报表分析数据挖挖掘21使用ReportBuilder设计报报表39用ReportBuilder2.0设计一一张报报表使用Report项目和和ReportBuilder2.0创建报报表的的区别别使用ReportBuilder设计报报表创建SQLServerReportService项目ReportBuilder2.0报表设设计工工具不需要要安装装SQL,是一一款类类似Office的简单单易用用的报报表设设计工工具4041ReportBuilder的报表表发布布使用ReportBuilder设计报报表42ReportBuilder的报表表发布布设置ReportBuilder的报表表发布布路径径使用ReportBuilder设计报报表43设置Report项目中中的报表表发布布路径径数据源源存放放的文文件夹夹报表存存放的的文件件夹Report项目中中的报报表发发布44用ReportBuilder2.0打开开在在Report项目目中中创创建建的的报报表表需需修修改改数数据据源源数据据源源需需连连接接到到站站点点上上使用用ReportBuilder设计计报报表表45使用用Excel设计计报报表表1连接接数数据据源源2创建建数数据据透透视视图图或或数数据据透透视视表表3添加加报报表表要要显显示示的的字字段段4编辑辑和和美美化化报报表表创建建数数据据透透视视图图或或表表46连接接数数据据源源使用用Excel设计计报报表表47创建建数数据据透透视视图图或或数数据据透透视视表表使用用Excel设计计报报表表48数据据透透视视表表使用用Excel设计计报报表表49数据据透透视视图图数据据透透视视图图建建立立在在数数据据透透视视表表的的基基础础上上即即数数据据透透视视图图只只是是数数据据透透视视表表的的表表现现样样式式建立立数数据据透透视视图图时时会会自自动动首首先先创创建建数数据据透透视视表表使用用Excel设计计报报表表50编辑辑和和美美化化报报表表编辑辑报报表表美化化报报表表使用用Excel设计计报报表表51报表表导导出出可将将报报表表导导出出成成Excel使用用Excel设计计报报表表5253第1课::使使用用控控制制流流中中的的ForeachADO枚举举器器1将数数据据导导出出到到记记录录集集变变量量中中2循环环读读取取记记录录集集变变量量3将循循环环得得到到的的每每条条记记录录放放至至另另一一变变量量,此此变变量量可可在在循循环环容容器器中中的的每每项项中中使使用用((比比如如::作作为为数数据据流流中中数数据据源源))54第2课::向向SSIS包中中添添加加日日志志、、事事务务和和检检查查点点-事务务运行行的的结结果果是是没没有有建建表表第一一步步:建表表第二二步步:正确确插插入入数数据据第三三步步:错误误插插入入数数据据事务务功功能能::包包的的运运行行一一旦旦发发生生错错误误,,回回滚滚整整个个包包55第一个个序列列容器器中::建表表并正正确插插入数数据,,第二二个序序列容容器中中:错错误插插入数数据运行的的结果果:第第一个个序列列容器器执行行成功功。只只回滚滚第二二个序序列容容器56第2课:向向SSIS包中添添加日日志、、事务务和检检查点点-检查点点包第一一次运运行失失败包第二二次运运行从从失败败处开开始,,而不是从从头运行行实验一57包第一次次运行::在循环第第二次时时运行失失败包第二次次运行::从循环容容器的第第二次循循环开始始实验二58第3课:练习习使用数数据源视视图D在源表中中没有的的列,在在这里写写T_SQL定义义列=D根据需求求,写T_SQL定义义表=设置表之之间的关关联为不同主主题分别别建视图图,使理理解表之之间的关关系更清清晰59第4课:SSAS使用商业业智能向向导增强强维度-维度排序序未设置维维度排序序已设置维维度排序序60第4课:SSAS使用商业业智能向向导增强强维度-维度写回回在AS工程项目目中修改改维度成成员值在SQLServerManagementStudio的AS多维数据据库中维维度成员员值立即即修改不用处理理在数据仓仓库中值值立即修修改不用处理理61第4课:SSAS使用商业业智能向向导增强强维度-自定义聚聚合自定义聚聚合:““AverageUnitPrice””=“NetSales””/“Units”AverageUnitPrice是根据公式计计算的。公式式需预先写到到数据仓库维维度表。62第4课:SSAS使用商业智能能向导增强维维度-帐户智能帐户智能:资资产年汇总=资产最后一个个月利润年汇总=每个月利润总总和帐户智能与自自定义聚合公公式区别:帐户智能是根根据时间维度度的各种聚合合,是针对汇汇总值自定义聚合公公式是要根据据计算公式计计算,是针对对某维度成员员的度量值计计算方法63第5课:使用SSRS2008开发报表-报表中相关属属性应用图像钻取跳转到另一张张报表64第6课:在Excel2007中使用SSAS数据挖掘-Microsoft_Decision_Tree已有数据:根根据“年龄龄“、“收入入”与“购买买意向“的关关系新数据:根据据“年龄“,,“收入”等等估计“购买买意向”的概概率65大擂台问题1:商业智能定义义为哪些软件件工具的集合合?数据仓库(DataWarehouse)联机分析处理理工具(OLAP)OLAP也被称为多维维分析。终端用户查询询和报表工具具。数据挖掘(DataMining)软件。66大擂台问题2:SQLServer商务智能BI主要提供了三三项主要服务务?问题2:SQLServer商务智能BI主要提供了三三项主要服务务?问题3数据库商务智智能平台为开开发者ISV构建联机分析析处理(OLAP)以及数据挖掘掘技术.针对SQLServer2008,这些功能是由由什么服务提提供的?问题4判判断题:SQLServer2008的的BI组组件只能与微微软的SQLSERVER结合合使用.不支支持ORACLE.()67大擂台问题5贵公司希望通通过SQLServer2008开发一套解决决方案,以满满足如下业务务需求:从众多数据源源中导入数据据,例如MicrosoftOfficeExcel,MicrosoftSQLServer2000,MicrosoftSQLServer2005,以及CSV文件。在数据据导入之前进进行分析,并并为移动用户户提供脱机协协作的功能让让移动用户能能够使用异构构数据满足上上述需求可以以使用SQLServer中的哪个组件件?A.AnalysisServicesB.ReportingServicesC.IntegrationServicesD.NotificationServices68大擂台问题6通过SQLServer2008IntegrationServices(SSIS)数据流将将数据加加载到SQLServer2008的数据库库时,需需要确保保数据流流中的数数据能够够更新数数据库中中的现有有记录。。为了满足足上述需需求,我我们需要要用到什什么组件件?A.SQLServerDestinationB.OLEDBDestinationC.OLEDBCommandTransformationD.DataConversionTransformation69大擂台台问题7SQLServer2008IntegrationServices(S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论