BusinessOBject analysis + sqlserver analysis service 开发文
一些概念: 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数据源视图,可查看
? 5、修改表名和属性名,右键->属性,修改name属性。
? 6、 右击“多维数据集”项目->新建多维数据集->向导->选择生成方法->确认选择:“使用数据源生成多维数据集”和“自动生成”->下一步->选择数据源视图->下一步 ? ? 7、 即完成了相关的CUBE的创建,修改相应的度量值和维度的name以显示友好的名字。 ? 8、 最终成我一个多维的数据集(如图)
?
9、 部署CUBE到ssas上:右击项目->属性->弹出对话框->部署 10、处理。先处理维度,后处理度量值组。可以在BIDS中处理,也可在SSAS中处理。 ? CUBE的构成: 维度+度量 度量:维度的交叉点,体现为数值形式=>事实表 11、维度的设计 ???????? 层次的设计: ???????? 属性关系: 12、Cube的设计 多维数据集结构: ???????? 新建度量值 ???????? 新建度量值组 ???????? 度量值,维度改名 维度用法:显示维度和度量值组表之间的主外键关系 计算:计算是一个多维表达式(MDX)或由MDX组成的脚本,用于在SSAS中定义CUBE的计算成员,命名集或范围分配等。 使用计算可以将特殊的计算对象,添加到CUBE中,从而扩展了CUBE的功能 例子:移动平均值
? 分区:可以使用不同的属性,将多维数据集保存在不同的位置,主要针对对象为CUBE中度量值组。默认一个分区。分区的好处是对度量值组按分区处理,减少处理时间。 启用多分区两种方式: 1、建多张事实表 2、为一张事实表建立查询绑定 ?
聚合设计: 1、默认值应用默认规则。 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连接。 http://ip/BOE/CMC bo analysis for OLAP (创建OLAP报表) ? 4.0 Sp6 analysis 支持的数据源 ? http://ip/BOE/BI ? 1、应用程序-》analysis 2、? 选择多维数据集 3、? 数据面板 可用于多维分析的度量和维度 4、? 菜单面板 常用菜单:打开,保存,复制等功能。 分析 ?????????? 过滤器:报表区单击维度或指标,添加成员过滤 ?????????? 排序:按某列升序,降序 ?????????? 计算:常用计算,动态计算,自定义计算 ?????????? 条件格式:基于度量的大小范围设置单元格或值显示不同颜色 插入: ?????????? 交叉表(子分析,新分析) ?????????? 各种统计图 ?????????? 切换 显示: ?????????? 交换轴:行列互换 ?????????? 度量格式:设置度量显示格式,如浮点型小数点后2位 ?????????? 总计:设置总计值显示位置(前后) ?????????? 空值:对空行,空列的处理 ?????????? 聚焦分析:子分析中只分析部分度量 ?????????? 更新子分析:默认值,子分析同主分析保持同步,自动更新 ?????????? 取消链接子分析:将子分析变成独立分析 ?????????? 自动更新:增删维度,度量成员时,报表区是否同步更新 5、? 布局面板 为报表选择的度量和维度 ?????????? 列: ?????????? 行: ?????????? 背景:对不显示在报表区的维度的过滤 6、? 报表区 交叉表 图表 ? 透视:某个度量除了显示维之外,另外维上的数据分布 ? ? 集成到BI工作区 1、? 新建bi工作区: 2、? 加入导航,查看器模块 3、? 编辑导航,加入报表文件(公共模块),使用文件夹组织为层次结构。 4、保存。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |