一些概念:
OLAP
核心——维、度量、聚合
多维视图,数据立方(Data Cube)
目标——多维分析
特点
灵活、动态、快速
多角度、多层次的视角
BI = DataWarehouse + OLAP + Data Mining
Bo Analysis OLAP版(office版) ---报表层
SSAS (cognos,essbase) --OLAP(cube)
SAP BusinessObjects Analysis for OLAP
工具:
sqlserver database service 数据
Visual Studio (BI 组件BIDS) cube设计
sqlserver analysis service
多维 OLAP (MOLAP)
关系 OLAP (ROLAP)
混合 OLAP (HOLAP)
Cube设计,部署,处理
1、 自上而下生成CUBE
生成空的CUBE多维数据集
生成关系架构
2、自下而上生成CUBE
步骤:
1、 右击 数据源视图->新建数据源视图->选择创建的数据源“ad”
2、 在“选择表和视图”->可用对象,然后单击“>”,将选中的表,添加到“包含的对象”列表中。
3、 单击“完成”,为所有表建立主外键关系。
4、生成ad数据源视图,可查看
6、 右击“多维数据集”项目->新建多维数据集->向导->选择生成方法->确认选择:“使用数据源生成多维数据集”和“自动生成”->下一步->选择数据源视图->下一步
7、 即完成了相关的CUBE的创建,修改相应的度量值和维度的name以显示友好的名字。
8、 最终成我一个多维的数据集(如图)
9、 部署CUBE到ssas上:右击项目->属性->弹出对话框->部署
10、处理。先处理维度,后处理度量值组。可以在BIDS中处理,也可在SSAS中处理。
CUBE的构成:
维度+度量
度量:维度的交叉点,体现为数值形式=>事实表
11、维度的设计
层次的设计:
属性关系:
12、Cube的设计
多维数据集结构:
新建度量值
新建度量值组
度量值,维度改名
计算:计算是一个多维表达式(MDX)或由MDX组成的脚本,用于在SSAS中定义CUBE的计算成员,命名集或范围分配等。
使用计算可以将特殊的计算对象,添加到CUBE中,从而扩展了CUBE的功能
例子:移动平均值
分区:可以使用不同的属性,将多维数据集保存在不同的位置,主要针对对象为CUBE中度量值组。默认一个分区。分区的好处是对度量值组按分区处理,减少处理时间。
启用多分区两种方式:
1、建多张事实表
2、为一张事实表建立查询绑定
聚合设计:
2、完全所有维度都设计聚合,若尺度太大,服务器可能会拒绝。
3、无不设计聚合
4、无限制聚合设计器将不会受到任何限制。
透视:是多维数据集中的一个定义的子集,多维数据集,本身就是一个默认的透视,只不过这个透视包含了多维数据集中的所有事实表和维度表。
新建透视,可以选择要透视的维度和度量。如图:
Bo连接cube
1、配置ssas pump连接。
参考:
http://technet.microsoft.com/en-us/library/cc917711.aspx
发布为链接:
http://ip:8088/olapservice/msmdpump.dll
2、CMC中,建立olap连接。
bo analysis for OLAP (创建OLAP报表)
4.0 Sp6 analysis 支持的数据源
1、应用程序-》analysis
2、 选择多维数据集
3、 数据面板
可用于多维分析的度量和维度
4、 菜单面板
分析
过滤器:报表区单击维度或指标,添加成员过滤
排序:按某列升序,降序
计算:常用计算,动态计算,自定义计算
条件格式:基于度量的大小范围设置单元格或值显示不同颜色
插入:
交叉表(子分析,新分析)
各种统计图
切换
显示:
交换轴:行列互换
度量格式:设置度量显示格式,如浮点型小数点后2位
总计:设置总计值显示位置(前后)
空值:对空行,空列的处理
聚焦分析:子分析中只分析部分度量
取消链接子分析:将子分析变成独立分析
自动更新:增删维度,度量成员时,报表区是否同步更新
5、 布局面板
为报表选择的度量和维度
列:
行:
背景:对不显示在报表区的维度的过滤
6、 报表区
交叉表
图表
透视:某个度量除了显示维之外,另外维上的数据分布
集成到BI工作区
1、 新建bi工作区:
2、 加入导航,查看器模块
3、 编辑导航,加入报表文件(公共模块),使用文件夹组织为层次结构。
4、保存。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。