SQL2008商务智能74.ppt_第1页
SQL2008商务智能74.ppt_第2页
SQL2008商务智能74.ppt_第3页
SQL2008商务智能74.ppt_第4页
SQL2008商务智能74.ppt_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

SQLServer2008商务智能体验 内容提要 一 背景概述二 数据仓库与ETL的实现三 使用AnalysisService实现数据分析四 使用ReportDesigner设计报表五 使用Excel设计报表六 大擂台 一背景概述 商业智能通常被理解为将企业中现有的数据转化为知识 帮助企业做出明智的业务经营决策的工具 计算机的本质 计算 数据存储 数据存储的终极目的 数据 信息 知识 数据 客观事物的属性 数量 位置 相互关系的抽象表示 信息 是对数据的理解 语义 是加载于数据之上的 知识 是经过提炼加工的信息 是一个或多个信息之间的关联 一背景概述 商业智能定义为下列软件工具的集合 数据仓库 DataWarehouse 联机分析处理工具 OLAP OLAP也被称为多维分析 终端用户查询和报表工具 数据挖掘 DataMining 软件 一背景概述 数据仓库是指从业务数据中创建信息数据库 并针对决策和分析进行优化 数据仓库中的信息是面向主题的 集成化的 稳定的 随时间变化的数据集合 用以支持管理决策的过程 数据来自多个数据源 并整合到一个数据库中 在数据整合的过程中数据要经过聚合 摘要和清洗 一背景概述 数据仓库是一个面向主题的 集成的 时变的 非易失的数据集合 支持管理过程的决策过程 W H Inmon 一背景概述 数据仓库是一个建设过程 而不是一个产品 数据仓库是通过对来自不同的数据源进行统一处理及管理 通过灵活的展现方法来帮助决策支持 联机事务处理OLTP on linetransactionprocessing 传统的关系DBMS的主要任务他们涵盖了一个组织的大部分日常操作 购买 库存 制造 银行 工资 注册 记账等 联机分析处理OLAP on lineanalyticalprocessing 数据仓库系统的主要任务数据分析和决策 一背景概述 用户和系统的面向性 OLTP面向顾客 而OLAP面向市场数据内容 OLTP系统管理当前数据 而OLAP管理历史的数据 数据库设计 OLTP系统采用实体 联系 ER 模型和面向应用的数据库设计 而OLAP系统通常采用星形和雪花模型视图 OLTP系统主要关注一个企业或部门内部的当前数据 而OLAP系统主要关注汇总的统一的数据 访问模式 OLTP访问主要有短的原子事务组成 而OLAP系统的访问大部分是只读操作 尽管许多可能是复杂的查询 OLTP和OLAP的区别 一背景概述 一背景概述 10万 4月份我在北京卖掉了价值十万美元的可乐 一背景概述 一背景概述 一背景概述 上卷 Rollup 汇总数据通过维的概念分层向上攀升或者通过维归约来实现下钻 rolldown 上卷的逆操作从高层的汇总到低层汇总或详细数据 或者引入新的维来实现切片 Slice 和切块 dice 映射和选择透视 Pivot 一种目视操作 它转动数据的视角 提供数据的替代表示 如 将一个3 D立方体转换成2 D平面序列 其他的操作 钻过 drillacross 涉及多个事实表的查询钻透 drillthrough 钻到数据立方体的底层 到后端关系表 使用SQL 一背景概述 一背景概述 一背景概述 一个数据仓库包括了一个中央事实表FactTable多个维度外键和多个可以分析的指标多个维度表DimensionTables可以分析的角度 一背景概述 Employee Dim EmployeeKey EmployeeID EmployeeKey Time Dim TimeKey TheDate TimeKey Product Dim ProductKey ProductIDProduceNameProductBrandProductCategory ProductKey Customer Dim CustomerKey CustomerID CustomerKey Shipper Dim ShipperKey ShipperID ShipperKey Sales Fact TimeKeyEmployeeKeyProductKeyCustomerKeyShipperKey UnitsPrice TimeKey CustomerKey ShipperKey ProductKey EmployeeKey 维度键 数据仓库的星型结构 Cube多维数据集 源系统 客户端 设计数据仓库导入数据仓库建设Cubes查询数据 1 3 4 查询工具报表分析数据挖掘 2 数据仓库 一背景概述 设计数据仓库导入数据仓库建设Cubes查询数据 1 3 4 2 Cube多维数据集 数据仓库 源系统 客户端 查询工具报表分析数据挖掘 一背景概述 设计数据仓库导入数据仓库建设Cubes查询数据 1 3 4 2 Cube多维数据集 数据仓库 源系统 客户端 查询工具报表分析数据挖掘 一背景概述 设计数据仓库导入数据仓库建设Cubes查询数据 1 4 2 3 Cube多维数据集 数据仓库 源系统 客户端 查询工具报表分析数据挖掘 一背景概述 一背景概述 IBMBI体系结构 Oracle数据仓库的完整架构 一背景概述 Oracle数据仓库的完整架构 一背景概述 OWB 项目管理 数据仓库方法论OPMDWM 业务规划信息评估模型设计OracleWarehouseBuilder 管理 开发OEMOWBOracle9iDS顾问咨询知识转移 Discoverer Report BIBean Portal TMIS系统 客运系统 外部信息 Oracle9i MIS系统 9iAS 随即查询 报表 多维分析 数据挖掘 应用服务器 门户集成 ETL工具 二数据仓库与ETL的实现 数据从数据源向目标数据仓库抽取 Extract 转换 Transform 装载 Load 的过程 构建数据仓库的重要一环 用户从数据源抽取出所需的数据 经过数据清洗 最终按照预先定义好的数据仓库模型 将数据加载到数据仓库中去 抽取 将数据从各种原始的业务系统中读取出来 转换 按照预先设计好的规则将抽取得数据进行转换 清洗 以及处理一些冗余 歧义的数据 使本来异构的数据格式能统一起来 装载 将转换完的数据导入到数据仓库中 ETL举例 导入 合并 计算 查找 二数据仓库与ETL的实现 店面网售Pos DW SQL 二数据仓库与ETL的实现 ProductName ProductStyle ProductClass ProductName ProductClass ProductStyle ProductName ProductClass ProductClass ProductName ProductStyle ProductStyle GroupeName EmployeeName GroupeName GroupName EmployeeName EmployeeName GroupeName EmployeeName 维度表的抽取 源表 源表 源表 维度表 ProductName ProductClass ProductStyle ProductName ProductClass ProductStyle ProductKey ProductKey 事实表的抽取 源表 维度表 事实表 Cube多维数据集 源系统 客户端 设计数据仓库导入数据仓库建设Cubes查询数据 1 3 4 查询工具报表分析数据挖掘 2 使用AnalysisService实现数据分析 嘿 2003年4月份我在北京卖掉了价值十万美元的可乐 维度的层次概念 产品地域时间类别国家年产品名称省月市日 10万 使用AnalysisService实现数据分析 维度维度属性维度层次结构属性维度属性成员度量值 OLAP相关概念 使用AnalysisService实现数据分析 维度和度量值 Dimension维度 Dimension维度 Dimension维度 Dimension维度 Dimension维度 Dimension维度 使用AnalysisService实现数据分析 维度属性 维度属性的集合是维度 属性是绑定到数据源视图表或视图中的一列或多列学习初期可将维度属性理解为相当于关系型数据库中表的列 使用AnalysisService实现数据分析 维度属性成员 成员 属性的一个具体的值 维度属性 在 维度结构 选项卡中看属性 在 浏览 选项卡中看属性成员 维度属性成员 用户自定义层次结构属性 使用AnalysisService实现数据分析 在 多维数据集 中浏览 度量值 维度属性 维度属性成员 维度属性成员 用户自定义层次结构属性 度量值 维度属性成员 使用AnalysisService实现数据分析 度量值组对可供分析的值进行聚合计算关系型数据库分组聚合 SELECT列名 SUM 值 FROM表GROUPBY列名 OLAP OLTP分组聚合 使用AnalysisService实现数据分析 使用报表查看数据 Cube多维数据集 源系统 客户端 设计数据仓库导入数据仓库建设Cubes查询数据 3 4 查询工具报表分析数据挖掘 2 1 使用ReportBuilder设计报表 用ReportBuilder2 0设计一张报表使用Report项目和ReportBuilder2 0创建报表的区别 使用ReportBuilder设计报表 创建SQLServerReportService项目ReportBuilder2 0报表设计工具不需要安装SQL 是一款类似Office的简单易用的报表设计工具 ReportBuilder的报表发布 使用ReportBuilder设计报表 ReportBuilder的报表发布 设置ReportBuilder的报表发布路径 使用ReportBuilder设计报表 设置Report项目中的报表发布路径 数据源存放的文件夹 报表存放的文件夹 Report项目中的报表发布 用ReportBuilder2 0打开在Report项目中创建的报表需修改数据源 数据源需连接到站点上 使用ReportBuilder设计报表 使用Excel设计报表 1连接数据源2创建数据透视图或数据透视表3添加报表要显示的字段4编辑和美化报表 创建数据透视图或表 连接数据源 使用Excel设计报表 创建数据透视图或数据透视表 使用Excel设计报表 数据透视表 使用Excel设计报表 数据透视图 数据透视图建立在数据透视表的基础上即数据透视图只是数据透视表的表现样式建立数据透视图时会自动首先创建数据透视表 使用Excel设计报表 编辑和美化报表 编辑报表 美化报表 使用Excel设计报表 报表导出 可将报表导出成Excel 使用Excel设计报表 第1课 使用控制流中的ForeachADO枚举器 1将数据导出到记录集变量中 2循环读取记录集变量 3将循环得到的每条记录放至另一变量 此变量可在循环容器中的每项中使用 比如 作为数据流中数据源 第2课 向SSIS包中添加日志 事务和检查点 事务 运行的结果是没有建表 第一步 建表第二步 正确插入数据第三步 错误插入数据 事务功能 包的运行一旦发生错误 回滚整个包 第一个序列容器中 建表并正确插入数据 第二个序列容器中 错误插入数据 运行的结果 第一个序列容器执行成功 只回滚第二个序列容器 第2课 向SSIS包中添加日志 事务和检查点 检查点 包第一次运行失败 包第二次运行从失败处开始 而不是从头运行 实验一 包第一次运行 在循环第二次时运行失败 包第二次运行 从循环容器的第二次循环开始 实验二 第3课 练习使用数据源视图 D在源表中没有的列 在这里写T SQL定义列 D根据需求 写T SQL定义表 设置表之间的关联 为不同主题分别建视图 使理解表之间的关系更清晰 第4课 SSAS使用商业智能向导增强维度 维度排序 未设置维度排序 已设置维度排序 第4课 SSAS使用商业智能向导增强维度 维度写回 在AS工程项目中修改维度成员值 在SQLServerManagementStudio的AS多维数据库中维度成员值立即修改 不用处理 在数据仓库中值立即修改 不用处理 第4课 SSAS使用商业智能向导增强维度 自定义聚合 自定义聚合 AverageUnitPrice NetSales Units AverageUnitPrice是根据公式计算的 公式需预先写到数据仓库维度表 第4课 SSAS使用商业智能向导增强维度 帐户智能 帐户智能 资产年汇总 资产最后一个月利润年汇总 每个月利润总和帐户智能与自定义聚合公式区别 帐户智能是根据时间维度的各种聚合 是针对汇总值自定义聚合公式是要根据计算公式计算 是针对某维度成员的度量值计算方法 第5课 使用SSRS2008开发报表 报表中相关属性应用 图像 钻取 跳转到另一张报表 第6课 在Excel2007中使用SSAS数据挖掘 Microsoft Decision Tree 已有数据 根据 年龄 收入 与 购买意向 的关系 新数据 根据 年龄 收入 等估计 购买意向 的概率 大擂台 问题1 商业智能定义为哪些软件工具的集合 数据仓库 DataWarehouse 联机分析处理工具 OLAP OLAP也被称为多维分析 终端用户查询和报表工具 数据挖掘 DataMining 软件 大擂台 问题2 SQLServer商务智能BI主要提供了三项主要服务 问题2 SQLServer商务智能BI主要提供了三项主要服务 问题3数据库商务智能平台为开发者ISV构建联机分析处理 OLAP 以及数据挖掘技术 针对SQLServer2008 这些功能是由什么服务提供的 问题4判断题 SQLServer2008的BI组件只能与微软的SQLSERVER结合使用 不支持ORACLE 大擂台 问题5贵公司希望通过SQLServer2008开发一套解决方案 以满足如下业务需求 从众多数据源中导入数据 例如MicrosoftOfficeExcel MicrosoftSQLServer2000 MicrosoftSQLServer2005 以及CSV文件 在数据导入之前进行分析 并为移动用户提供脱机协作的功能让移动用户能够使用异构数据满足上述需求可以使用SQLServer中的哪个组件 A AnalysisServicesB ReportingServicesC IntegrationServicesD NotificationServices 大擂台 问题6通过SQLServer2008IntegrationServices SSIS 数据流将数据加载到SQLServer2008的数据库时 需要确保数据流中的数据能够更新数据库中的现有记录 为了满足上述需求 我们需要用到什么组件 A SQLServerDestinationB OLEDBDestinationC OLEDBCommandTransformationD DataConversionTransformation 大擂台 问题7SQLServer2008IntegrationServices SSIS 包中有多个数据流 我们需要使用BusinessIntelligenceDevelopmentStudio来监控数据流中每一

温馨提示

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

评论

0/150

提交评论