essbase+BIEE__学*笔记

发布于:2021-10-14 10:54:25

主要内容
?

ESSBASE

相关介绍 如何建模 计算脚本
?

essbase与BIEE的完美结合 BIEE BIEE介绍 BIEE建模 BIEE Anwser定制报表

信息金字塔

这些原始数据经过一系列的转换到 战略信息.
战略信息 多维分析 Strategic

数据仓库

Planning

数据抽取、清洗

Operational

原始数据

源数据

Raw

商务智能

多维分析—多维数据库

?

多维数据库 多维数据库:将数据存放在一个n维数组中,而不是像关系数据库那 样以记录的形式存放。因此它存在大量稀疏矩阵,人们可以通过多维 视图来观察数据。多维数据库增加了一个时间维,与关系数据库相比, 它的优势在于可以提高数据处理速度,加快反应时间,提高查询效率。

多维分析—多视角观察信息
? ?

结构化数据围绕经营理念. 提供高效率的基础, 先进的业务分析.

中关村 上地

区域

总量 财政收 地税 入 国税

2008年

2009年

时间

*肽 下半年 *肽 下半年

财政
支出

教育

科学技术

指标项

分析数据,总量,同比,环比

多维分析—OLAP,essbase

? ?

? ?

OLAP 联机分析处理 (OLAP) 是一种多维、多用户的“客户端-服务器”计 算环境。OLAP分析系统的关键是多维数据库 Essbase Hyperion Essbase是一个主流的多维数据库产品,正是其强大的功能 为OLAP分析提供了有力的支持

多维分析—OLAP 架构和方案
?

?

OLAP 架构基础 ? Data storage: ? Multidimensional database ? Relational database ? Data processing engine: ? OLAP server ? Relational database management system (RDBMS) OLAP 方案包括: ? Multidimensional OLAP (MOLAP) ? Relational OLAP (ROLAP) ? Hybrid OLAP (HOLAP)

多维分析—3-D 立方体
?

?

?

维度 ? 日期维 ? 指标维 ? 区域维 成员 ? 1月,2月, 3月(日期维) ? 财政收入,财政支出 (分析指标项) ? 上地,中关村 (区域) 度量值 ? 总量,同比,环比
指标

财政收入

166
131 123 267

182
149 150 196

143
120 115 231

财政支出
。。。

1月 2月 日期

3月

1月份 ,中关村,财政收入267亿

多维分析—星型模型

多维分析—雪花模型

多维分析—维度层级
每一个维度,各个层次的成员都可以组织起来不同的集 合,从各个方位分析数据.
Year
Quarter 1

Products
Sodas

Markets
West CA

January
February March Quarter 2 April

Fruit Soda
Cream Soda

East
Colas

CT
Diet Coda NY

多维分析—切片和切块
?

Slice restricts one dimension to a range of values.

Sales Diet Cola CA Root Beer …
?

January 166 131 …

February 182 149 …

… … … …

Dice restricts several dimensions to a range of values.
Sales C A C T Diet Cola Root Beer Diet Cola Root Beer January 166 131 78 55 February 182 149 56 69

多维分析—上卷和下钻
?

?

Rollup summarizes data by climbing up the dimension hierarchy (dimension reduction). Drilldown is the reverse of rollup.

Sales CA Diet Cola Root Beer

Qtr1 491 400

rollup
Sales Diet Cola CA Root Beer

drilldown
Jan 166 131 Feb 182 149 Mar 143 120 Qtr1 491 400

多维分析概念—旋转
Pivot rotates the data cube to change the data visualization.
Sales CA CT Diet Cola Root Beer Diet Cola Root Beer January 166 131 78 55 February 182 149 56 69

Sales January

CA February January

CT February

Diet Cola
Root Beer

166
131

182
149

78
55

56
69

建模-创建立方体,建立多维数据库的过程
? ?

?

几种建模方式 Essbase integration services console 建模 Essbase Administrator Service console建模

建模—建模步骤
分析规划 草拟大纲 检查系统要求 加载测试数据 定义计算 维和成员的合并 定义报表 验证设计

? ? ? ? ? ? ? ?

几种建模方式
?

Studio图形化工具建模 强大的形化建模

?

Essbase integration services console
EIS 可视化建模 实现简单的图形化建模

?

Essbase Administrator Service console
EAS控制台建模 控制台后台的方式建模,实现复杂的建模

EIS 建模

EIS 建模—创建OLAP模型

EIS 建模—创建OLAP星型模型
数据源表 结构 星型结构

EIS 建模—OLAP模型维度成员层次建立1

EIS 建模—OLAP模型维度成员层次建立2

EIS 建模—OLAP模型维度成员层次建立3

EIS 建模—建立元大纲

选择元大纲

选择OLAP模型

EIS 建模—建立元大纲

EIS 建模—创建立方体并数据加载1

EIS 建模—创建立方体并数据加载2

EIS 建模—创建立方体并数据加载3

EIS 建模—控制台上查看生成数据库

EIS 建模—控制台浏览数据

EAS控制台建模

EAS控制台建模—控制台界面

控制台建模—创建应用
1 3

2

控制台建模—创建数据库
1 3

2

控制台建模—大纲
打开新建数据库,双击大纲这一项,右侧框中显 示无任何维度成员的大纲。

控制台建模—创建维度和成员1
大纲中通过添加子代的形式,创建维度,以及在维度中 添加成员.

控制台建模—创建维度成员2

控制台建模—创建规则文件1
对于一些需要从数据库中加载的维度成各,可以通过 创建规则文件,加载成员数据的形式来创建。

控制台建模—创建规则文件2(数据源来自于SQL)

控制台建模—创建规则文件3(查询sql)
打开构思数据源页面,输入相应的SQL,点击确定 检索,输入相应的数据源用户名密码.

控制台建模—创建规则文件4(数据结构)
数据从数据库中加载到页面,由数据结构,可通过编 辑,如拆分、组装,计算等操作,形式有规则的文件.

控制台建模—创建规则文件5(维生成设置)
当维成员的关系是父子关系时,需选择维生成设置。

控制台建模—创建规则文件5(设置字段属性)
字段属性设置,设置此规则文件对应的维度,成员间 的关系,以及层次关系

控制台建模—创建规则文件5(设置字段属性完毕)
规则文件字段属性设置完毕后,成员生成中并没用到的字段 以灰度显示

控制台建模—更新大纲1
把数据库中的数据,按照规则文件的形式加载到大纲中。

控制台建模—更新大纲2
?更新大纲类型选择“SQL”

?输入连接数据库用户名/密码
?选择规则文件 ?选择错误文件覆盖形式

控制台建模—更新大纲3
按照规则把成员数据加载到规则大纲的CZR维度中

控制台建模—数据装载1
1。 建数据装载规则文件

2。 然后规则文件建立起与各 维度间的关系,以及数据指定 的指标项 3。 装载指标数据,以及建立 各维度间关系

控制台建模—数据装载2
?

规则文件的创建同上。注意在设置字段属性中,设置的是数据加载属 性,而不是维生属性

控制台建模—数据装载3

控制台建模—数据装载4

一次开发,重复利用,方便快捷

? ? ? ? ?

应用复制 数据库复制 维度复制 成员复制 规则文件复制

数据汇总
? ?

计算顺序由大纲中的成员的先后顺序所决定的. 计算顺序由上到下.

Parent Member 1 Member 2 Member 3 (+) (+) (-) (*) (%) (/) (~)

6.67
10

Parent = ((((M1 + M2) – M3) * M4) % M5) / M6

30
20 25 40 50 60 70 25 40 50 60

5
200 400 6.67

Member 4 Member 5
Member 6 Member 7

计算公式
?

在数据库Outline中定义计算逻辑,来实现逻辑运算的功能。对于简单 的计算,如同比、环比等都可以采用为Outline中的成员定义计算规则 来实现。Essbase对于基本成员都可以定义计算规则,一般将计算规 则定义在指标(Account)类型的维度成员上,作为一个计算指标来使用。

成员计算公式

计算脚本

计算公式—成员的存储类型
?

在介绍计算规则之前,首先介绍一下成员的存储类型。主要分为 以下几类: ? 存储数据 该成员存储数据。存储数据是默认的存储属性。 ? 动态计算 在用户请求时,计算与该成员关联的数据。不存储计算得出的数 据;完成 用户请求后,将该数据丢弃。 ? 动态计算且存储 在用户请求时,计算与该成员关联的数据,之后存储计算得出的 数据。 ? 共享成员 与该成员关联的数据是来自同名的另一个成员。 ? 永不共享成员

计算公式 —成员计算公式
? ? ?

环比 环比= (当前值-上期值)/当前值 上期值函数: @PRIOR

计算公式 —成员计算公式
同比计算公式,容括 季度同比,月度同比 IF (@ISGEN ("Time",4)) "Sales" - @PRIOR ("Sales", 12,@genmbrs("Time", 4)); ELSEIF (@ISGEN ("Time",3)) "Sales" - @PRIOR ("Sales", 4,@genmbrs("Time", 3)); ELSEIF (@ISGEN ("Time",2)) "Sales" - @PRIOR ("Sales", 1,@genmbrs("Time", 2)); ENDIF;

计算公式—强大丰富的计算函数

Essbase流程控制
Essbase提供了两种语言来控制Essbase的流程,例如:登陆 Essbase、Outline的构建、数据的导入、汇总计算等等。两种语言实 现的功能是一致的,只是实现的方式不一样而已。 ? Maxl语言 Maxl DDL语言是数据定义语言,提供一种灵活的方式,可自动执行 Essbase的管理和维护任务。 ? ESSCMD语言 ESSCMD是Essbase数据库提供的另一种管理和维护的语言。通过执 行Esscmd来启动ESSCMD环境,ESSCMD脚本文件的扩展名是.scr。
?

Essbase与BIEE完美结合

Essbase与BIEE完美结合
1. BIEE 可以在同一个数据模型中整合Essbase ,多维数据库和关系型数 据库(甚至excel 等外部数据源的数据),并将数据结果展现出来;

Essbase与BIEE完美结合
2、Oracle BIEE+Essbase解决方案的主要技术优势
2. 不同于其他BI 工具软件,Essbase 的Cube 可以增量刷新,并不需要 重构数据库 比如我们要加载最*一个月的增量数据,只需加载增量的数据即可, essbase 会自动写入对应的增量数据切片,并利用智能计算的选项,标记需 要修改的数据块,这样做的好处是不但支持增加更新,而且不需要重构数 据库,减少加载数据和重新计算的时间。

Essbase与BIEE完美结合
3. Essbase 支持回写;
不同于其他的OLAP 产品,Essbase 不但能满足大数据量的快速响应的查询 分析,同时还提供了对数据回写支持,比如我们可以对cube 的数据进行修改, 然后重新计算,这样做不但可以实现场景模拟分析(what if),还可以满足 其他复杂的业务分析需求,比如预算和预测。 如下图:通过Excel 插件的锁定和发送操作即可实现回写功能。

Essbase与BIEE完美结合
Oracle BIEE+Essbase解决方案的主要技术优势

4. 灵活的元数据Metadata 定义 我们既可以通过Essbase 也可以通过BIEE 来将业务系统复杂的IT 命名 规范转换成业务用户能够熟悉了解的业务数据,提供灵活而且强大的原数据 定义。比如数据库系统有很多的数据表、复杂的关联关系、存储过程以及不 好理解的字段名称,我们可以通过Essbase 的数据模型或者BIEE 的逻辑模 型将这些复杂性屏蔽,比如字段的名称修改成中文,复杂的物理模型通过多 维的业务模型来映射等,而且所有的转换只有IT 人员来干预,业务用户只 会看到他所关心的维度和指标,通过我们的Answer 或者Interactive Dashboard 等工具进行查看和查询即可。

Essbase与BIEE完美结合
Oracle BIEE+Essbase解决方案的主要技术优势

5. Cube 的大小没有限制,随着Cube 的体积增加,性能没有明显的下降; Essbase OLAP Server 技术对cube 的维度数以及维度的成员数支持的非常 好,Cube 的大小没有限制,完全依托于硬件服务器的配置,并提供压缩,索 引等很多的优化机制,不同于其他的OLAP 产品,如果维度的成员数较多或者 cube 大小较大,就不支持或者支持不好了。

Essbase与BIEE完美结合
仪表盘的展示方式灵活丰富,制作和发布非常简单易用,且功能 强大,界面美观

BIEE

? ? ? ?

BIEE建模工具-----BIEE TOOL 交互式仪表板 ANWSER 开发定制工具 预测预警方案

商务智能的演变
Oracle BI 产品策略的驱动因素
从: 分析人员 历史数据 分散的视图 报告结果 分析工具 BI 有限的计划孤 岛 变为: 普遍使用 实时的预测数据 统一的企业视图 洞察驱动的业务流程最佳 化 统一的基础架构和预先构 建的分析解决方案 企业绩效管理系统

通用企业信息模型
支持一致性、安全性、重用性、灵活性
表示层 ? 用户角色、偏好 ? 简化视图 ? 逻辑SQL接口 语义对象层 ? ? ? ? ? ? 维度 层次结构 度量 计算 聚合规则 时间序列
基于角色的信息视图

物理层
? 映射物理数据 ? 连接 ? 模式
一致的业务度量、指 标、计算定义 一次建模,随处部署

跨任何数据源

企业业务模型管理
DB2 Supply Chain DM Teradata OLAP

Oracle ERP.

物理层 – ―产生智能的请求”

XML Data Source SQL Server Acxiom

Siebel Operational

企业业务模型管理

业务模型层 – ―计算引擎”

企业业务模型管理

展现层

BIEE建模—加载多维数据库

BIEE建模—加载多维数据库(essbase)

BIEE建模—选择模型

BIEE建模—物理层

BIEE建模—逻辑层

BIEE建模—业务展现层

BIEE登入页面

完善的洞察传递功能
旨在普及智能
Oracle 交互 式信息板
? 生动、直观、个性化的信息板 ? 强大的信息板到信息板导航,以及动态、事件驱动的指导 性分析 ? 针对所有人的简单但强大的智能

Oracle Answers

? 完全通过 Web UI 进行强大的即席分析 ? 创建和修改图表、数据透视表和信息板 ? 真正的业务用户可通过直观、简化的业务模型自给自足

Oracle Delivers

? 自动检测和警报以实现预先洞察 ? 将内容以多种格式发送给任何设备 ? 多步骤分析和分析工作流

完善的洞察传递功能
旨在普及智能
Oracle BI Publisher
? 真正的“点对点”报告和发布 ? 使用熟悉工具(如 Word、Adobe)的报表布局 ? 单一产品可满足所有文档需求 — 发票、支票、财务报表、 政府表单等

Oracle 离线分 析

? 针对移动专业人员的完整分析 ? 无论在线或离线都具有相同的体验 ? 完整和增量式数据同步支持使用最小的数据集快速更新

Oracle MS Office 插件

? 交互式 Excel 和 PowerPoint 插件 ? 支持在主要的 Office 应用程序中使用 BIEE 数据、业务 模型和报表目录 ? 本地电子表格中没有数据碎片

Anwser—仪表板开发定制*台

Anwser—仪表板开发定制*台

Anwser—仪表板开发定制*台

Anwser—仪表板开发定制*台

Anwser—仪表板开发定制*台数据透视表

Anwser—数据透视表展示

仪表盘

预警展示

GIS集成 Google Map / MapViewer / HtmlJPG
User floats mouse over icon Map automatically moves to display the data at that location.

iPhone集成
Oracle Business Indicators Oracle BI Dashboard Oracle BI Answer Oracle BI Publisher


相关推荐

最新更新

猜你喜欢