多维数据模型参考课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《多维数据模型参考课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多维 数据模型 参考 课件
- 资源描述:
-
1、SSAS开发与管理开发与管理 性能问题性能问题 大量的Join和Group by操作,报表响应时间很长 只有数据模型,无业务模型只有数据模型,无业务模型 无法将模型直接提交给业务人员,只能通过开发报表进行数据展现 复杂的计算很难实现复杂的计算很难实现 架构中的语义层,用业务语言及逻辑构建架构中的语义层,用业务语言及逻辑构建的模型,能够更加准确地描述业务场景的模型,能够更加准确地描述业务场景 来自于数据集市来自于数据集市 提供基于分析的查询和函数提供基于分析的查询和函数 利用聚合提供更强的性能利用聚合提供更强的性能BI门户DWDMSSASExcel定义化报表SQL ReportReporting
2、 Services报表分发数据权限管理我的报表SSIS数据挖掘Web多维分析主数据管理ETL监控数据订阅客户端分析财务ERPCRMDashboardExcel 报告 Reporting Services 报告 数据查询ETL监控多维数据库多维数据集度量值组量度分区存储设计聚合设计计算成员KPI透视操作维度维度层次结构属性层次结构主键层次结构非主键层次结构用户层次结构维度用法 Dimension 维度 在Cube中,数据分类的目录。Hierarchy 层次 维度中的数据从大到小,从宏观到具体的级别结构。Level 级别 维度中某个程度的细节。Member 成员 在一个级别下的具体数据。Time
3、All Time Year Quarter MonthDimensionHierarchyLevelsMembers1999(Member at Year Level)Q1-99(Member at Quarter Level)Jan-99(Member at Month Level)量度是我们需要分析的值(通常是数字类型量度是我们需要分析的值(通常是数字类型的值)的值)量度往往是企业的量度往往是企业的KPI(key performance indicators)在典型问题中,代表在典型问题中,代表“分析什么分析什么”?我希望基于时间和产品分析销售额 量度一般都是可以进行汇总、平均等计算的。量
4、度一般都是可以进行汇总、平均等计算的。量度组是量度的集合量度组是量度的集合 一个量度对应一个事实表中的一列;一个量一个量度对应一个事实表中的一列;一个量度组对应一个事实表度组对应一个事实表 一个一个Cube包含一个或多个量度组包含一个或多个量度组SQL Server分析服务(分析服务(SSAS)使用了一种叫做多维表达式)使用了一种叫做多维表达式(MDX)的查询语言用于查询多维数据的查询语言用于查询多维数据MDX 在表面上和关系数据库使用的在表面上和关系数据库使用的SQL语法在很多方面都相似。但语法在很多方面都相似。但是,是,MDX 并不是并不是SQL语言的扩展,并且在很多方面和语言的扩展,并且
5、在很多方面和SQL不同不同基本的基本的 MDX 查询语言查询语言:建立工程建立工程 建立数据源建立数据源 建立数据源视图建立数据源视图 建立维度建立维度 建立多维数据集建立多维数据集 部署、处理、浏览部署、处理、浏览建立工程建立工程:从程序菜单选择从程序菜单选择 Microsoft SQL Server 2008 R2,然后选择,然后选择 SQL Server Business Intelligence Development Studio 为新立方体定义为新立方体定义数据源数据源,使用以下步骤,使用以下步骤:在解决方案资源管理器中右击数据源文件夹,选择新建数据源。在解决方案资源管理器中右击数
6、据源文件夹,选择新建数据源。要创建一个新数据源视图,使用以下步骤要创建一个新数据源视图,使用以下步骤:解决方案资源管理器中右击数据源视图文件夹,选择新建数据源视图。解决方案资源管理器中右击数据源视图文件夹,选择新建数据源视图。BIDS 会自动显示数据源视图的架构会自动显示数据源视图的架构 创建属性层次结构创建属性层次结构 设置属性设置属性 键列 名称列 排序 空处理 定义属性关系定义属性关系 创建用户层次结构创建用户层次结构属性层次结构用户层次结构 按键值排序按键值排序 按名称排序按名称排序 按属性排序按属性排序属性关系设计器属性关系设计器 为查看和修改属性关系提供的新的设计器 为优化维度设计
7、内置大量验证规则维度向导维度向导 减少向导的步骤和分支 更为强大自动创建父子属性可以分辨成员属性更加可靠的错误配置设定维度编辑器维度编辑器 优化的界面 设置主键列的新对话框 属性表格支持编辑主键列 创建计算创建计算 创建创建KPI 创建动作创建动作 设计存储设计存储 设计聚合设计聚合 设计分区设计分区 设计安全设计安全 创建透视创建透视 创建翻译创建翻译 计算成员是根据计算成员是根据Cube数据、算术操作符、常数、函数计数据、算术操作符、常数、函数计算出来的度量值或者维度成员。算出来的度量值或者维度成员。例如,您可以创建一个计例如,您可以创建一个计算成员用来计算立方体中两个物理度量值的总和。算
8、成员用来计算立方体中两个物理度量值的总和。KPIs或关键绩效指标在推动业务决策上是最重要的一个实体或关键绩效指标在推动业务决策上是最重要的一个实体。它可以定义量化的测量。它可以定义量化的测量值来测量组织在达成业务目标中的进展值来测量组织在达成业务目标中的进展SQL Server 分析服务允许在立方体内创建分析服务允许在立方体内创建KPIKPI 衡量一个业务的健康度衡量一个业务的健康度KPI 使用图形来显示状态和趋势,例如:信号灯使用图形来显示状态和趋势,例如:信号灯KPI 为性能指标定义了为性能指标定义了4个表达式个表达式 实际值(-1 to 1)目标值 状态(-1 to 1)趋势(-1 to
9、 1)值值 值是一个用来返回KPI实际值的MDX表达式目标目标 目标是一个用来返回KPI目标值的MDX表达式状态状态 状态的理想值最大是1(好),最小值是-1(差),0表示自然状态状态信号灯状态信号灯状态信号灯是一个视觉元素,用来展现KPI当前的状态。例如:仪表,交通灯或笑脸。趋势趋势 趋势是一个MDX表达式,用来评估在不同时间KPI的值。利用这一点,企业用户将能够确定KPI的值随着时间已如何进展。趋势信号灯趋势信号灯 趋势信号灯是一个视觉元素,用来展现KPI的趋势。立方体支持动作和在基础数据上的动作立方体支持动作和在基础数据上的动作URL:跳转到一个特定的URL。这种类型的动作支持指导用户到
10、一些网址获得更多信息,并且可以指导用户到一些基于Web的应用程序以允许运行新的任务。例如:对于一个产品,跳转到描述该产品的公司网站上报表报表 执行一个特定的报表。例如:对于一个给定的产品代码,通过动作可以执行一个参数化的报表来提供产品描述和当前订单状态。钻取钻取用户可以钻取到最明细的数据。最重要的方面是动作最重要的方面是动作(Action)可以在立方体里可以在立方体里面钻取返回最明细的数据面钻取返回最明细的数据 目标可以是立方体,维度,层次结构,级别,目标可以是立方体,维度,层次结构,级别,维度成员,层次结构成员,级别成员,单元格维度成员,层次结构成员,级别成员,单元格等。使用等。使用MDX表
11、达式可以限制目标单元格将表达式可以限制目标单元格将来可以执行的动作到子立方体来可以执行的动作到子立方体 分区包括三种基本存储模式:分区包括三种基本存储模式:多维 OLAP(MOLAP)分区的聚合及其源数据副本将存储在 Analysis Services 内的多维结构中。此 MOLAP 结构在得到高度优化后,可以最大程度地提高查询性能。关系 OLAP(ROLAP)分区的聚合将存储在关系数据库(在分区数据源中指定)的索引视图中。ROLAP 存储的查询响应速度通常比使用 MOLAP 或 HOLAP 存储模式更慢。混合 OLAP(HOLAP)HOLAP 存储模式结合了 MOLAP 和 ROLAP 二者
12、的特性。主动缓存的目标是提供传统主动缓存的目标是提供传统 MOLAP 所具有的性所具有的性能,并同时保持使用能,并同时保持使用 ROLAP 进行管理所具有的进行管理所具有的方便和快捷。方便和快捷。最小化滞后时间最小化滞后时间 数据源发生更改后,可以删除已缓存的 MOLAP 对象,并当 MOLAP 对象在缓存中重新生成期间将查询切换到 ROLAP 存储。在 MOLAP 对象重新生成和处理完毕之后,查询会自动切换到 MOLAP 存储。最大化性能最大化性能 无需删除当前 MOLAP 对象。在数据读入新缓存并在其中处理时,继续对 MOLAP 对象进行查询。该方法可提供更好的性能,但是会导致在生成新缓存
13、时查询返回旧数据。RDBMSMOLAPcache新版本新版本聚合提供了性能方面的改进,它通过微软聚合提供了性能方面的改进,它通过微软SQL Server分析服务直接从立方体分析服务直接从立方体存储中来获取预先计算好的汇总,而不是为每一个查询从基础数据源重新计存储中来获取预先计算好的汇总,而不是为每一个查询从基础数据源重新计算汇总数据算汇总数据聚合设计向导采用了先进的算法来为预先计算选择聚合,从而使其他聚合可聚合设计向导采用了先进的算法来为预先计算选择聚合,从而使其他聚合可以利用预先计算好的值快速完成计算以利用预先计算好的值快速完成计算这个技术节约了处理时间和减少了存储需求,并使得对查询响应时间
14、影响最这个技术节约了处理时间和减少了存储需求,并使得对查询响应时间影响最小化小化在聚合创建以后,如果立方体的结构发生了改变或增加了数据,又或者立方在聚合创建以后,如果立方体的结构发生了改变或增加了数据,又或者立方体中的源数据表改变了,有必要重新查看审阅一下立方体的聚合并重新处理体中的源数据表改变了,有必要重新查看审阅一下立方体的聚合并重新处理立方体立方体一个向导一个向导 初始化聚合 基于使用的聚合设计 新增的按查询设计 优化输入算法算法改进算法改进 改进聚合的初始设计 优化基于使用的聚合 支持新旧聚合设计的合并专用设计器专用设计器 查看聚合设计及聚合 手动修改/创建/删除聚合 大量内置的验证规
15、则用于支持设计优化 微软提供了一个友好的向导在度量值组和分区上生成汇总微软提供了一个友好的向导在度量值组和分区上生成汇总数据数据一个数据库分区是一个数据库分区是一个独立的子数据库,其中包含自己的数据,索引,配置文件,以一个独立的子数据库,其中包含自己的数据,索引,配置文件,以及事务日志及事务日志一个分区组是一个或多个数据库分区的逻辑组,通过它可以控制数据库分区内表空间一个分区组是一个或多个数据库分区的逻辑组,通过它可以控制数据库分区内表空间和缓冲池的安置和缓冲池的安置 立方体提供了基于角色的安全性。可以可立方体提供了基于角色的安全性。可以可以自定义并且可以授权给角色以自定义并且可以授权给角色管
16、理权限可以独立于数据访问权限单独授予。另管理权限可以独立于数据访问权限单独授予。另外,在读取对象的元数据和读写访问数据的权限外,在读取对象的元数据和读写访问数据的权限可以单独定义可以单独定义 数据的安全粒度可以到特定的维度成员,甚至单数据的安全粒度可以到特定的维度成员,甚至单元格元格 角色中的用户只能是域用户角色中的用户只能是域用户 用户开始某个特定的任务通常不需要看到完整的模型。为用户开始某个特定的任务通常不需要看到完整的模型。为了避免绝大多数用户使用规模庞大的模型,我们需要定义了避免绝大多数用户使用规模庞大的模型,我们需要定义一个视图来显示模型的子集一个视图来显示模型的子集 立方体提供了这
17、样的视图,称为透视。一个立方体可以有立方体提供了这样的视图,称为透视。一个立方体可以有很多透视,每一个透视只会包含模型中和特定的一组用户很多透视,每一个透视只会包含模型中和特定的一组用户相关的特定的子集相关的特定的子集(度量值,维度,属性等等度量值,维度,属性等等)。每一个。每一个透视可以和定义好的用户安全角色关联,来设置谁被允许透视可以和定义好的用户安全角色关联,来设置谁被允许查看这个透视查看这个透视 国际用户经常需要使用其本地语言查看数据。为了解决这国际用户经常需要使用其本地语言查看数据。为了解决这个问题,立方体能够翻译元数据到任何一种语言。一个使个问题,立方体能够翻译元数据到任何一种语言
18、。一个使用某个特定区域设置的客户端应用程序连接将得到适当语用某个特定区域设置的客户端应用程序连接将得到适当语言的所有数据。言的所有数据。该模型还可以提供翻译的数据。一个属性可以映射到数据该模型还可以提供翻译的数据。一个属性可以映射到数据源中不同的元素,并提供翻译这些元素到不同的语言。源中不同的元素,并提供翻译这些元素到不同的语言。从一台语言设置为法语的客户端计算机,可以看到立方体和查询结构都显示为法语从一台语言设置为法语的客户端计算机,可以看到立方体和查询结构都显示为法语lBasic AnalyticslAdvanced AnalyticslIntegration with Data Mini
展开阅读全文