oracle 商务智能企业版 ·...

43
1 Oracle 商务智能企业版 11g 技术概述 Oracle 白皮书 2010 6

Upload: others

Post on 08-Aug-2020

34 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

1

Oracle 商务智能企业版

11g 技术概述 Oracle 白皮书 2010 年 6 月

Page 2: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

2

注:

下述内容是对我们总的产品发展方向的概括介绍。其目的仅用

作提供信息,不应纳入任何法律文件。它不承诺提供任何资料、代

码或功能。它不应作为制定采购决策的依据。甲骨文对其产品的开

发、发布及产品任何特性或功能的时间表拥有 终决定权。

Page 3: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

3

目录

注:..........................................................................................................2 目录..........................................................................................................3 支持企业绩效管理..................................................................................5 产品概述..................................................................................................6

企业绩效管理系统..........................................................................6 Oracle 商务智能基础 ......................................................................8

交付渠道..................................................................................9 OBIEE 11G 设计原则 ..........................................................................10 Oracle 商务智能服务器 .......................................................................12

查询解析和编译............................................................................12 代码生成........................................................................................14 并行执行引擎................................................................................14 信息可靠性....................................................................................14 可扩展性和可用性........................................................................14

通用信息模型........................................................................................15 访问 Oracle 商务智能服务器信息 ...............................................15 物理数据存储的独立性 ................................................................16 复杂的业务指标............................................................................17

Oracle 商务智能表现层服务 ...............................................................17 Oracle 商务智能表现层服务的特性 ............................................18

Oracle 商务智能分析和报表编制 .......................................................19 使用 Oracle 商务智能分析和报表编制 .......................................19 Oracle 商务智能分析和报表编制的特性 ....................................20

Oracle 商务智能交互式信息显示板 ...................................................21 使用 Oracle 商务智能交互式信息显示板 ...................................21 Oracle 商务智能交互式信息显示板的特性 ................................22 Oracle 商务智能交互式信息显示板的指导性分析 ....................23

Oracle BI Publisher .............................................................................23 使用 Oracle BI Publisher ...............................................................23 Oracle BI Publisher 的特性 ...........................................................24

Oracle 记分卡和战略管理 ...................................................................25 Oracle 记分卡和战略管理的特性 ................................................26

Oracle 商务智能简报 ...........................................................................28 Oracle BI Delivers................................................................................28

使用 Oracle BI Delivers................................................................29 Oracle BI Delivers 的特性.............................................................29

Oracle 商务智能操作框架 ...................................................................29 Oracle 商务智能 Office 插件...............................................................30

Page 4: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

4

Oracle 商务智能 Office 插件的特性 ............................................31 Oracle Office 智能视图融合版............................................................32 Oracle 分析适配器 ...............................................................................33 任务攸关的性能、可扩展性和可靠性 ................................................34

高效的 Oracle 商务智能服务器设计 ...........................................34 高效的数据搜寻和聚合 ................................................................34 利用数据库功能............................................................................34 连接池............................................................................................35 查询重用和缓存............................................................................35

Oracle 商务智能管理器 .......................................................................36 Oracle 商务智能系统管理 ...................................................................37 OBIEE 11g 的关键优势 .......................................................................38 OBIEE 11G 增强版 ..............................................................................39

Oracle Hyperion 财务报告 ............................................................40 财务报告的特性............................................................................40 Hyperion Web 分析........................................................................41 Hyperion 交互式报表编制............................................................41

交互式报表编制的其他特性 ................................................41 HYPERION SQR 生产报表编制 ..................................................41

结论........................................................................................................42

Page 5: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

5

Oracle 商务智能企业版 11g

技术概述

支持企业绩效管理

如今,许多组织都使用过多不同的商务智能 (BI) 工具和管理软

件来支持专家从多种来源收集信息、分析信息以及与管理人员和员

工共享信息。然而,节奏的加快和竞争的日益激烈意味着企业现在

需要从其商务智能投资中获得更高层次的价值:商务智能现在必须

帮助推动盈利性增长、变革以及许多其他运营和财务绩效目标的实

现。Oracle 企业绩效管理 (EPM) 系统的关注重点就是提供这种更高

层次的价值。

企业绩效管理不仅需要一个全面的商务智能工具,还需要普遍深

入的商务智能来向其业务流程和工作环境内的所有员工提供洞察力

。它必须支持热插拔,即它要能够完全集成到企业的现有架构中。

它需要将许多分散的系统统一成一个连贯的企业视图,同时还要比

较前瞻性信息和实时及历史信息。许多客户都发现,统一的基础架

构和预先构建的分析解决方案不是“自己动手的”工具包,而是快

速提供业务价值,同时降低总体拥有成本 (TCO) 和提高投资回报 (ROI) 的关键。

Page 6: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

6

图 1. 企业绩效管理 (EPM) Oracle 企业绩效管理系统使客户能够:

1 将其战略和计划与执行挂钩, 2 对照目标监控财务和运营结果,并运用分析来 3 促进企业范围的绩效改进。

为此,商务智能带给管理人员和员工的不能只是对信息的访问。

它还必须提供一组广泛的功能,从对绩效和流程的自助监控,到根

据洞察采取行动。商务智能应提供以下功能:

监控

检测

集成

分析

计算

报告

指导

建模

可视化 预测

警报 促进行动

为了实现这些更广泛的企业绩效管理目标,Oracle 商务智能企业

版如今在 Oracle 企业绩效管理系统中发挥着关键作用。其基础有选

择地集成 Essbase 这一领先的 OLAP 技术,以提供强大、高性能的预

测和分析功能。

同时,“运营商务智能”方面的领先功能必须不断扩展。商务智

能需要发展,以用于驱动业务流程,而不再是报告结果,无论是驱

动一线用户的行动,还是无缝链接到运营工作流中。

总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型

企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

案集。

产品概述

企业绩效管理系统

Oracle 商务智能企业版 11g (OBEE) 是为应对这种不断发展的业

务需求而设计的。它是一个全面的商务智能工具和基础架构套件,

旨在使 广泛的用户群体都能更好地了解业务,使组织中的任何用

户都能基于 Web 自助服务访问 新、相关且可指导行动的智能。

为了实现这一目标,Oracle 已将企业绩效管理和运营商务智能

所需的所有技术全部集成到了企业绩效管理系统解决方案中:

Oracle 商务智能企业版

是一个全面的商务智能组件

套件,旨在支持企业绩效管

理。

Page 7: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

7

图 2. 企业绩效管理系统

该系统的主要组件包括(自下而上):

通用数据访问——该企业绩效管理系统能够利用组织内的所有

相关数据源构造一个统一的企业视图,这些数据源既包括传统的

关系事务处理系统、数据集市和数据仓库,也包括领先的 OLAP源、Excel 和 XML 文件以及业务流程。

融合中间件——该企业绩效管理系统利用了融合中间件,因为大

多数复杂的商务智能和企业绩效管理部署都需要复杂的中间件

服务。其中通常包括数据集成和数据质量管理、面向服务的架构 (SOA)、身份管理、内容管理和/或业务流程管理 (BPM)。由于该

企业绩效管理系统支持热插拔,因此可以利用客户已经部署的任

何标准的中间件组件,也可使用 Oracle 融合中间件组件。

Oracle 商务智能基础——该商务智能基础包括 OBIEE 11g、Oracle® Essbase、维度管理和预测组件,它们是用通用信息模型

统一起来的。该模型使相同的信息可通过许多不同的 UI 和 API通道提供。后面会作详述。

“Oracle Hyperion 绩效管理软件”——该绩效管理软件,如“

Oracle® Hyperion 财务管理”和“Oracle® Hyperion 财务计划”,

提供业界领先的财务绩效管理。它们利用了商务智能基础的组件

“Oracle 商务智能管理软件”——这些运营商务智能管理软件集

成了针对水平和垂直业务领域的 佳实践商务智能功能,如“

Oracle 医药市场营销分析”和“Oracle 供应链和订单管理分析”

。这些管理软件也利用了商务智能基础的组件。

Page 8: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

8

信息访问、传递、交互——该企业绩效管理系统通过多种渠道提

供信息访问,如信息显示板、门户、企业报表、即席分析、通知

、搜索和协作、移动设备以及 Microsoft Office 集成。 Oracle 商务智能基础

该商务智能基础提供企业绩效管理系统和独立运营商务智能部

署所用的商务智能功能。其组件包括 OBIEE 11g(Oracle 商务智能

服务器、一个通用信息模型和多种交付渠道或演示工具)、Essbase、维度管理和预测分析。

Oracle 商务智能服务器——一种高度可扩展、高效的查询和分析

服务器,通过复杂的联邦查询功能从多种关系型、非结构化、

OLAP 和预先打包的管理软件源(Oracle 或非 Oracle)集成数据

。它提供常见的服务如数据访问;分析和计算基础架构;元数据

管理;语义业务模型;安全模型和用户首选项;以及管理工具。

旨在通过针对特定数据源的优化的请求生成、优化的数据访问、

先进的计算、智能缓存服务和集群提供任务攸关的可扩展性和性

能。

通用信息模型——商务智能服务器的语义模型。通过 ODBC SQL进行访问,可用于任何 Oracle 或非 Oracle 交付渠道,进而为所有

企业绩效管理系统用户和管理软件提供一个共同的信息版本。除

了为 终用户提供简单的业务术语并隐藏查询复杂性的典型语

义层功能外,它还提供将多种数据源联合为单一模型的强大功能

;对聚合、分区和其他“片段”的出色导航;丰富的多路维度计

算;以及一个功能强大的共享安全模型。

Essbase——这一领先的在线分析处理 (OLAP) 产品现在可与

OBIEE 11g 一起使用。Essbase 可将商务智能服务器和通用信息模

型用作其加载或钻取的数据源,从而确保一致的信息版本。商务

智能服务器还可将专用的 Essbase 多维数据集用作高性能聚合数

据存储,或用作与运营数据源进行比较的预测数据源或预测数据

预测分析——Oracle 提供的预测技术可以利用通用信息模型,向

该模型提供预测数据,或者两者兼而有之。Oracle 实时决策是一

个支持“决策即服务”的基于规则、自学习和业务驱动的引擎,

内嵌于运营管理软件中以支持 终用户的决策制定。Crystal Ball Predictor(水晶球预测)是基于电子表格的业务工具,用于根据

时序历史数据建立预测。Essbase 的数据挖掘特性非常适合在定制

分析管理软件中使用,而 Oracle 数据库的 Oracle 数据挖掘选项则

是向数据仓库中添加分数和段时的理想之选。同时,许多客户还

Page 9: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

9

将 OBIEE 11g 的开放接口与领先的第三方预测产品一起使用。 交付渠道

OBIEE 11g 支持范围广泛的交付渠道,因此用户可以适合其工

作方式和环境的方式接收信息,包括管理软件和硬件。

Oracle 商务智能分析和报表编制——一个功能强大的即席查询和

分析环境,它在一个纯 Web 环境中基于多数据源信息的逻辑视图

进行工作。这个单一界面旨在无缝处理关系和 OLAP 风格的分析

Oracle商务智能交互式信息显示板——丰富的交互式纯Web信息

显示板,其能显示个性化信息来帮助指导用户进行有效决策。

Oracle BI Publisher——用于创建高度格式化的精确报表。其可扩

展性极强的报表引擎经过了优化,可从多个数据源生成报表,并

以多种格式通过多种渠道进行发布。

Oracle 记分卡和战略管理——Oracle 记分卡和战略管理是一个用

于定义和传达组织战略的工具。它允许通过定义关键绩效指标来

评估不同时间的进度和绩效,并利用战略图、因果图和自定义视

图以图表形式传达战略和战略动态。记分卡元数据对象和可视化

与任何其他 OBIEE 11g 元数据对象在处置上并无二致,并且很容

易嵌入信息显示板、即席查询和分析视图,也可作为警报通过操

作框架来监控。

Oracle 商业智能简报——捕获一系列 Oracle 商务智能信息显示板

快照的报告,或支持以演示文稿形式离线查看信息的报告。

Oracle BI Delivers——Oracle BI Delivers 由一个警报引擎和操作

框架组成。警报引擎通过多种渠道捕获和分发通知,以响应预定

义的业务事件和/或数据异常,进而加速基于异常的决策。操作框

架通过OBIEE 11g与业务流程的无缝集成来提供可指导行动的商

务智能分析。操作框架提供了从 OBIEE 11g 内部调用工作流、

Web 服务、Web 内容、商务智能内容、java 方法等的能力,因而

使商务智能分析能够为行动提供指导。

Microsoft Office 集成——一个 Microsoft Office 插件,用于使

Microsoft Word、Excel 和 PowerPoint 与 OBIEE 11g、Essbase 和

Oracle Hyperion 绩效管理软件中的信息同步。适用于管理包和演

示文稿。

Page 10: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

10

Oracle 商务智能搜索——能够基于信息显示板、分析、视图、提

示、关键绩效指标、记分卡、发布器报表、代理、操作、目录和

文件夹的全索引搜索现有内容。能够钻取带有上下文的商务智能

;索引元数据和提示。搜索结果可通过 SSO 集成确保安全。

第三方和定制——用户可以通过 ODBC 使用 SQL 访问通用信息

模型数据,或使用 Web 服务在其他管理软件中嵌入可视组件。

从 Hyperion 收购的专业商务智能报表组件包括一组广泛部署的

商务智能工具,它们为 OBIEE 11g 提供了重要的补充功能。具体领

域包括与 Essbase 等多维数据源的紧密集成,一个以报表为中心的查

询和报告方法,以及强大的 SAP 数据本地访问。在本白皮书中,我

们将把下面这些称作“附加”组件:

Oracle® Hyperion 财务报告——一个报告解决方案,可生成高度

格式化、符合 GAAP、具有图书质量的财务和管理报告,并且支

持新的可扩展商业报告语言 (XBRL) 标准。XBRL 基于 XML,并在财务和业务报告字段提供语义元数据标签,如目标(例如“

净收入”)和类型(例如“货币”与“百分比”)。XBRL 使软件能

够自动读取、转换、搜索和汇总报告的信息,并且已开始变革世

界各国的法定报告。

Hyperion® Web 分析——上下文驱动的瘦客户端报告和分析工具

,支持多维 (OLAP) 数据的图形化交互、演示和报告。

Hyperion®交互式报表编制——一个“以报表为中心的”查询和报

表编制工具,它根据需要通过 Oracle 商务智能服务器连接到或直

接连接到底层数据库,从而将不同来源的数据转换成有意义的查

询、信息显示板和报表。

Hyperion® SQR®生产报表编制——一个高性能引擎和开发语言

,用于创建大量的精确报表,涉及多种企业数据源,包括 SAP R/3和 SAP 业务信息仓库。

OBIEE 11G 设计原则

OBIEE 11g 是为满足一类新的企业商务智能解决方案的需求而

设计的。它包含一组广泛的功能,其中包括即席查询和分析、交互

式信息显示板、记分卡、报表编制、前瞻性的智能和警报、移动分

析等。OBIEE 11g 有八大设计原则:

统一的企业信息视图:几乎每个组织的信息都会分散在多个信息

Page 11: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

11

库和企业管理软件中。OBIEE 11g 使组织能够跨诸如数据仓库、

多维数据源和运营事务处理系统等这些异构系统定义单一、一致

的企业信息逻辑视图。它为企业提供了一个统一的企业信息视图

统一的信息语义视图:OBIEE 11g 使组织能够对其复杂业务信息

源进行建模,以形成一个简单的、语义统一的逻辑业务模型。它

有助于将包括表、派生指标和 OLAP 多维数据集在内的复杂物理

数据结构映射到业务术语中——使业务用户的计算表示方式抽

象化。它还将常见的、容易理解的业务概念转换成访问信息所需

的技术细节。OBIEE 11g 在市场上是绝无仅有的,因为它定义了

一个跨企业统一信息视图的企业语义层。

普遍的信息访问:OBIEE 11g 使业务用户不必等待专业分析师也

能访问所需信息。由于 终用户使用的是统一的信息语义视图,

因此他们可以通过多种交付渠道跨多个数据源访问分析,同时保

持信息定义一致。业务用户只需查看面向业务的单一信息视图。

实时信息访问:借助滴给 ETL、业务活动监控、业务事件管理和

直接来自事务处理系统的联合数据访问等技术,OBIEE 11g 使用

户能够将历史信息与实时信息相结合,以获得其业务的 新视图

。此外,OBIEE 11g 还可以将实时系统中的数据与数据仓库中的

数据相结合,从而提供无与伦比的业务洞察力。

洞察力驱动的行动:Oracle BI Delivers 的前瞻性智能功能和交互

式信息显示板的指导性分析功能旨在帮助业务用户快速进行信

息导航,有效解决问题,以及对业务事件做出反应。

统一的基础架构:OBIEE 11g 是一个集成套件,它共享通用的面

向服务架构;通用的数据访问服务;通用的分析和计算基础架构

;通用的元数据管理服务;通用的语义业务模型;通用的安全模

型和用户首选项;以及改进信息访问和降低运营成本的通用管理

工具。

预建的分析解决方案:OBIEE 11g 旨在使商务智能管理软件的开

发更快速、更轻松。Oracle 提供一套构建在 OBIEE 11g 之上的运

营商务智能管理软件来加快价值实现。

支持热插拔:OBIEE 11g“可热插拔”到任何现有的数据源中;

任何主要业务管理软件中;以及任何安全基础架构中。它与组织

的现有软件一起工作,这样组织在部署 OBIEE 11g 时就无须淘汰

现有投资了。

OBIEE 11g 旨在通过一

个统一的语义模型提供一个

统一的企业信息视图。它实

时提供普遍的信息访问,并

通过一个统一的分析基础架

构促进洞察力驱动的行动。

它是一个商务智能管理软件

的提供平台,并且“支持热

插 拔 ” —— 同 时 集 成 了

Oracle 和非 Oracle 数据源。

Page 12: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

12

这八项原则对于 OBIEE 的设计十分重要。下面我们就来详细探

讨 OBIEE 11g 的各个关键组件。

Oracle 商务智能服务器

Oracle商务智能服务器是一个高度可扩展且极其高效的查询、报

告和分析服务器,可向商务智能套件其他组件提供支持服务,如分

析和交互式报表编制、信息显示板、数据挖掘及分析管理软件。 Oracle 商务智能服务器通过符合 ODBC 和 JDBC 的标准接口公

开其服务。Oracle 商务智能服务器的客户端看到的是一个独立于源

物理数据库模式的逻辑模式视图。除了 Oracle 商务智能服务器执行

引擎内的中间处理外,Oracle 商务智能服务器客户端还提交简化的

逻辑 SQL, 终该服务器将其转换为物理 SQL 或 MDX 的某种组合

发送到后端数据库。Oracle 商务智能服务器基础架构包含会话和查

询管理、取消、统计日志、监控以及其他服务器管理功能。它在内

部进行安全管理,并使用 LDAP、活动目录或 OID 等标准协议。

图 3. Oracle 商务智能服务器的服务

Oracle 商务智能服务器提供以下主要服务:

查询解析和编译

简单地说,Oracle 商务智能服务器的内层有两个主要功能:(A) 将收到的查询请求编译成可执行代码;(B) 执行该代码。查询编译由

以下五个阶段组成:(1) 解析,(2) 生成逻辑请求,(3) 导航,(4) 重写,(5) 生成代码。查询编译器的 终输出是可执行代码。此代码传

Oracle 商务智能服务器是

一个高度可扩展的报告和计算

服务器引擎,用于优化与高效

查询处理的并发性。

Oracle 商务智能服务器

提供查询解析、逻辑请求生

成、查询重写和缓存优化、

等效处理、代码生成、并行

执行等功能来优化查询处理

和分析。

Page 13: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

13

递给执行引擎,该引擎然后负责代码的并行执行。Oracle 商务智能

服务器在以下方面有突破性创新:查询解析和编译技术;内容感知

式数据联合;并行执行;连接适配器;定制的内存管理和闩锁争用

解析:在第一个编译阶段,多线程分析器接受完整的 ANSI SQL92语法(包括子查询和派生表),并生成一个解析树作为输出。随

后,逻辑请求生成组件负责用 Oracle 商务智能服务器支持的简化

的 SQL 实例化推断的聚合。

逻辑请求生成:编译查询的大部分工作都在导航和重写阶段完成

。这两个主要阶段的输出是一个执行计划,该计划然后被送入代

码生成阶段。导航器负责“内容感知式”数据联合功能,如按来

源分区、按值范围分区和聚合导航;导航器的输入是一个说明所

请求数据精确语义的逻辑请求树,而其输出是 初的物理执行计

划。导航器利用内容知识来消除绝大多数传统的多数据库连接。

它还具有对时间序列比较、分配和维度特定的聚合规则等常见业

务分析的内置支持。

重写/优化:导航器生成初始物理执行计划后,编译器的重写阶段

负责优化分布式关系查询和生成 佳的本机 SQL 或 MDX。这一

阶段包括 (1) 生成多数据库连接计划;(2) 功能下放;(3) 功能

补偿分析;(4) 生成优化的 SQL 或 MDX。(功能补偿是指当物理

源数据库不支持逻辑查询所请求的函数时,如 Microsoft Access数据库不支持 RANK() 时,商务智能服务器执行查询功能。)必

要时会无缝地调用 Oracle 商务智能服务器的连接引擎,这取决于

:表的物理位置、源数据库支持的 SQL 功能以及原始逻辑查询的

分析复杂性。构造连接计划是为了尽可能将集合功能下放到源数

据库。目前支持两类内部连接策略:(1) 排序/合并,(2) 参数化

的嵌套循环连接 (PNLJ)。(PNLJ 通过使用参数化查询从数据库 A中获取小结果集并将其连接到数据库B中的大表来优化跨数据库

的连接,从而避免将大结果放到商务智能服务器并在那里进行连

接的缓慢操作。) 佳的功能下放可降低源数据库和网络的负荷

。功能下放 重要的查询处理单元包括 GROUP BY 和聚合;过

滤器;以及多路 SQL 操作。

等效保存:聚合和过滤器重写可沿树(以前的操作符如连接、

UNION ALL 等),将聚合和过滤器推送到数据库,从而减少数据

库负载和网络流量。WHERE 和 HAVING 过滤器也可推送到数据

库,这取决于 GROUP BY 子句。

Page 14: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

14

代码生成

代码生成负责生成与异构、远程数据库通信的本地查询处理语

言指令(即物理的 SQL 生成)。它还负责生成代码以处理任何其他

尚未下放到远程数据库的查询处理功能。这包括为分析执行引擎插

入并行执行指令。 并行执行引擎

Oracle 商务智能服务器执行引擎是利用分析执行操作符扩展的

先进的并行 SQL 执行引擎。它利用了数据库研究组织 20 多年间

开发的先进技术和架构概念。它的一些主要特性如下:

功能下放:Oracle 商务智能服务器下放用于本机 SQL 或 MDX 查

询字符串的指令;用于执行一个或多个聚合过程的指令;以及用

于将各类过滤器传送到源数据库的指令。

并行查询执行:Oracle 商务智能服务器允许并行提交和执行多个

查询,有可能在不同服务器上进行。任何取消操作也会被并行处

理。

排序优化:如果 FULL OUTER JOIN 所需的排序不能推送到数据

库,则 Oracle 商务智能服务器允许并行执行排序。这可确保两个

查询中间没有漏掉任何一行数据。

合并:Oracle 商务智能服务器具有完善的连接功能,用于合并来

自多个并行查询的两个或多个结果集。

排序和过滤:Oracle 商务智能服务器能够有效地进行行排序和过

滤。 信息可靠性

Oracle 商务智能服务器将分析计算的所有元素作为元数据在一

个中央信息库中进行定义和存储。这为所有用户提供了一个集中、

一致的指标定义。如果需要更改某一指标的定义,只需在中央信息

库中进行,所有分析和现有报表随即会自动使用新定义。这可以减

轻维护负担和降低拥有成本。 可扩展性和可用性

Oracle 商务智能服务器支持集群,以提供高可用性和可扩展性

。一个称为群控器的服务会跨所有商务智能服务器平衡来自客户端

的查询负载。客户端本身也可以是集群的,例如 Oracle BI EE 表现

层服务器或 BI Publisher 就是如此,并且通常会配置一个冗余群控器

Page 15: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

15

来避免单点故障。商务智能调度器也是集群的一部分,它通过一个

主动服务器和一个被动服务器来确保高可用性。

商务智能服务器缓存可感知集群,以 大化内置缓存的性能优

势。此外,也可对指定为主服务器的商务智能服务器在线更改元数

据,然后自动与配置中的另一台商务智能服务器同步,以保持信息

可靠。

通用信息模型

Oracle 商务智能服务器中所用的高级语义层结构称为通用信息

模型。该模型为所有企业绩效管理系统用户和管理软件提供单一信

息源。它利用了商务智能服务器的所有特性。该模型是分层的,旨

在提供灵活性和可维护性:

物理层——对每个物理源的连接参数和模式建模。对于关系数据

源,模式将包括表、列、连接和安全参数。该层是唯一知道数据

源物理性质的层,例如数据源是关系规范化模式的、星形模式的

、雪花模式的、多维模式的还是 XML 模式的。如果数据源是数

据库,则该层是唯一知道数据库是何品牌和版本及其支持或不支

持何种功能的层。

语义对象层——对业务元素的作用方式建模:一致的维度和层次

结构、指标(包括聚合规则、计算、维数和时间序列)、数据安

全规则以及人类可读的属性和字典定义。从语义对象到物理对象

的反向映射定义跨多个数据源的联合和聚合导航。由于这种分层

和映射,物理数据源可以迁移到不同品牌的数据库,乃至添加聚

合,而不会影响业务模式、表示层或报告。

表示层——将语义对象,或“逻辑列”,组织成可根据角色呈现

给用户的“逻辑表”。无论客户端是 Answers、BI Publisher、智能

视图、交互式报表、自定义程序还是第三方商务智能工具,语义

层中通常都只有这些对象通过 ODBC 接口公开。这使管理员能够

通过提供主题结构来使 Answers 或其他客户端的用户容易找到对

象,以及能够应用针对特定角色的安全性。 访问 Oracle 商务智能服务器信息

Oracle 商务智能服务器是将自身作为 ODBC 数据源呈现给其他

管理软件的。这意味着几乎任何兼容 ODBC 的报表生成器或查询工具

都可以像使用关系数据库一样使用 Oracle 商务智能服务器。在这种

情况下,查询/报表工具:(1) 不需要连接到底层数据源;(2) 完全

屏蔽了源表和数据库平台的变化;(3) 受益于商务智能服务器缓存、

Page 16: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

16

聚合感知和其他性能加速器;(4) 自动利用 Oracle 商务智能服务器

内置的安全和连接池功能;(5) 可以使用通用企业信息模型表示层主

题领域的所有表和列,就像它们存储在一个单一的简单数据库模式

中一样。这使报表工具能够像任何其他列一样利用包含在逻辑数据

模型中的所有衍生指标。这些工具的使用者避免了由不正确的表连

接或缺失数据导致的返回错误结果——SQL 陷阱有时称为断层陷阱

、扇形陷阱或缺失数据陷阱。 物理数据存储的独立性

Oracle 商务智能服务器及其通用信息模型使业务用户无需了解

物理数据存储,并使他们能够快速轻松地合并来自多个企业信息源

的数据。Oracle 商务智能服务器在这方面的一些主要特性如下:

合并来自多个数据源的数据:Oracle 商务智能服务器使用户能够

在一个计算中合并来自多个管理软件或数据库的数据。例如,为

了比较销售预测、配额和实际收入,以准确预测收入增长,业务

用户可能需要合并来自三个数据源的数据——预测系统、销售系

统和总账。在通用信息模型和 Oracle 商务智能中,这三个数据

源作为一个逻辑源呈现给业务用户。

合并关系和 OLAP 数据源:Oracle 通用信息模型使用户能够在一

个计算中合并来自关系系统和 OLAP 源的数据。例如,在比较

Oracle CRM 系统中的销售预测数据与 SAP BI/DW 仓库中的收入

数据时,对于通用信息模型的客户而言,预测和收入数据看似来

自同一逻辑源。

合并多个关系数据库或关系和 OLAP 数据源,以支持聚合导航:

加载期间预建指标聚合是在大数据集上获得好的查询性能的

重要的数据仓库实践,总体上通常至少可以产生三个数量级的改

进。OBIEE 11g 先进的“聚合导航”功能可以透明地利用所有可

用的聚合——用户在未意识到额外表的情况下就会看到性能改

进。OBIEE 11g 独一无二地允许聚合表存在于与细目表不同的数

据库中,或允许聚合使用 Essbase 之类的多维数据源来降低总体

拥有成本。

合并关系和电子表格数据源:Oracle 商务智能使用户能够在一个

计算中合并关系数据库中的数据与非关系数据,比如 Excel 电子

表格数据。

合并事务处理数据与数据仓库信息: 后,通用信息模型使用户

能够在一个计算中合并数据仓库数据与事务处理系统的信息。

通用信息模型使业务用

户无需了解物理数据存储,

并使他们能够快速轻松地合

并来自多个企业信息源的数

据。

Page 17: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

17

与通用信息模型不同,许多商务智能工具对用户都有限制,只

允许他们在特定的计算中访问一个数据源中的信息。更有甚者,有

些工具在整个会话期间不允许用户访问一个数据源。OBIEE 11g、BI Publisher、Hyperion 交互式报表编制或查询通用信息模型的任何

第三方工具则避免了这一缺点。 复杂的业务指标

Oracle商务智能的通用信息模型使用户能够在计算中定义复杂的

业务指标——如市场份额的同比变化情况或销售百分比的同比变化

情况。Oracle 商务智能业务指标的一些主要特性如下:

在 SQL 或 常用的报表编制产品中,复杂的业务指标对于计算是

一个巨大挑战,因为它们:(1) 涉及“行对行”比较,SQL 不具

备这一能力,或者 (2) 涉及合并了多个聚合级别的查询。Oracle商务智能服务器允许在执行查询时计算复杂的业务指标,而不需

要预先计算和存储数据。

消除基于时间的报告表:Oracle 商务智能服务器消除了创建和存

储基于时间的复杂报告表的需要。例如,大多数组织都会采用

N*M 的列表结构来表示过去 N 段时间内 M 个指标的数据,并列

出更多 N*M 数据来说明自去年以来的变化等。Oracle 商务智能

服务器通过将这些指标清楚地定义在通用信息模型的元数据中

而使其得以可用,因此不需要构建并在物理上维护这样的表。

衍生指标:Oracle 商务智能服务器简化了衍生指标的使用,衍生

指标就是基于查询结果集计算的指标,如排名、Ntiles、标准差、

累积总计、移动平均数和移动中数。这些衍生指标难以用 SQL计算,但却非常有用——移动平均数和移动中数是用于平滑数据

和辨别趋势的重要函数。Oracle 通用信息模型使用户能够使用现

有指标来定义新的公式。

Oracle 商务智能表现层服务

Oracle 商务智能表现层服务服务器生成信息显示板和报表之类

的用户界面来可视化来自 Oracle 商务智能服务器的数据。它作为一

个 ODBC 客户端与 Oracle 商务智能服务器交互,并提供许多重要的

服务:(1) 生成信息显示板、分析和报表用户界面;(2) 响应用户选

择,为 Oracle 商务智能服务器生成逻辑 SQL,缓存逻辑 SQL 语句及

其结果;(3) 记录用户对数据显示方式的详细说明,并与图表制作引

擎交互以创建图表;(4) 在 Oracle 商务智能服务器生成结果集后透

视和聚合数据;(5) 为所有信息显示板和信息显示板对象(报表)提

供用户和组安全性。

Oracle的通用信息模型

使用户能够方便地使用复杂

的业务指标和衍生指标,从

而消除对基于时间报告表的

需求,并简化数据管理。

Oracle商务智能表现层

服务生成类似信息显示板和

即席分析的用户界面来可视

化来自 Oracle 商务智能服

务器的数据。

Page 18: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

18

用户会话开始时,Oracle 商务智能表现层服务将用户的身份(

用户名/密码或其他标志)提交给 Oracle 商务智能服务器;进行用户

身份验证;然后请求 Oracle 商务智能服务器提供用户有权使用的“

数据库”、“表”和“列”。这些对象在用户界面中显示为主题领域、

文件夹和列。Oracle 商务智能服务器还向 Oracle 商务智能表现层服

务提供关于列属性的元数据信息,如数据类型、聚合规则以及用户

能否对列进行钻取——这些因素也影响用户界面中的数据显示方式

。 Oracle 商务智能表现层服务的特性

Oracle 商务智能表现层服务的一些重要特性如下:

纯 Web 环境:Oracle 商务智能表现层服务在基于 HTML、DHTML和 JavaScript 的 100%纯 Web 环境中提供丰富的交互式用户体验

——无客户端下载;无插件;无 Active-X 控件;无 Applet。这

使仅受过很少培训的业务用户能够通过点击基于浏览器的逻辑

信息模型来定义新的分析和创建新的查询。

逻辑 SQL 生成:Oracle 商务智能表现层服务使用户能够可视化地

定义查询。在用户进行列的选择和操作以及添加查询过滤器(约

束)时,Oracle 商务智能表现层服务会以图形方式显示查询。

OBIEE 11g 的界面也允许用户直接输入逻辑 SQL——结果仍可在

OBIEE 11g 的界面内得以格式化和显示。一旦用户提交查询,

Oracle 商务智能表现层服务即将逻辑 SQL 发送到 Oracle 商务智

能服务器。

用户界面个性化:用户个性化其用户界面的结构(包括定义视图

、布局规格以及各个图表、表和数据透视表的属性)时,Oracle商务智能表现层服务将这些个性化定义作为一个 XML 模式存储

在一个称为 Web 目录的元数据目录中,该 XML 模式中包含用户

界面元数据以及用户、组和角色等安全信息。

Web 目录管理:Oracle 商务智能表现层服务提供了一个完全基于

浏览器的管理工具来管理 Web 目录。管理员可以控制哪些用户可

以访问哪些信息显示板;设定用户权限;创建和管理组及角色;

变更组成员名单;重命名或删除目录文件夹及保存的分析,以及

查看和管理会话。

Web 服务接口:Oracle 商务智能表现层服务提供了一个使用简单

对象访问协议 (SOAP) 的编程接口。该 SOAP API 可用于构建

Oracle 商务智能定制用户界面或在现有管理软件中嵌入 OBIEE 11g 功能。该 API 还可用于启动和管理 Web 会话;以 XML 格式

Oracle商务智能表现层

服务提供许多服务,如用户

界面生成和个性化、逻辑

SQL 生成、Web 目录管理和

Web 服务接口,以便在其他

管理软件中嵌入用户界面。

Page 19: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

19

从 Oracle 商务智能表现层服务中检索结果;将 Oracle 商务智能表

现层服务结果嵌入第三方动态页面和门户框架——包括 Oracle WebCenter、Oracle 门户、Oracle WebLogic 门户、IBM WebSphere门户服务器以及任何其他符合 JSR-168/WSRP 的门户;合并报表

参数和逻辑 SQL 以创建分析和返回结果;导航和管理 Web 目录

性能、可用性和可扩展性:Oracle 商务智能表现层服务可集群化

Web 服务器,以提供可扩展性和可用性。如果 Web 服务器处理能

力成为系统性能瓶颈,管理员可以配置多个 Oracle 商务智能表现

层服务和 HTTP 服务器。它还支持多种负载平衡功能,以便分配

用户会话和维护会话与所选 HTTP 服务器之间的密切联系。

以上就是 Oracle 商务智能服务器和 Oracle 商务智能表现层服务

的核心特性及其工作方式。下面几节将详细探讨信息显示板、报表

和分析功能。

Oracle 商务智能分析和报表编制

Oracle 商务智能分析和报表编制为 终用户提供了广泛的即席

查询、分析和报表编制功能。它是一个完全基于 Web 的环境,目标

受众是那些需要从零开始创建新的分析,或修改和变更信息显示板

页面上显示的现有分析的用户。用户的交互对象是信息的逻辑视图

(完全隐藏了数据结构的复杂性),用户可以轻松创建图表、数据透

视表、报表、指标和信息显示板,所有这些都是自动交互和可钻取

的,并且可以在用户的个性化信息显示板和企业门户中进行保存、

共享、修改、格式化或嵌入。Oracle 商务智能分析和报表编制可在

一个易于使用的综合用户界面中处理关系和 OLAP 风格的交互。 使用 Oracle 商务智能分析和报表编制

用户能够快速掌握 Oracle 商务智能分析和报表编制的使用方法

。他们面对的是完全用业务术语表达的易于理解的信息模型。Oracle商务智能分析和报表编制用户首先选择一个主题领域,如“市场营

销”、“销售”或“库存”,然后选择分析和报表管理软件中的文件夹

。选择特定的主题领域后,用户会在文件夹中看到一组“语义业务

对象”,它们定义了用户定义计算和分析时可以使用的业务术语。例

如,用户选择“销售”这个主题后,他们可以看到“总收入”、“净

收入”、“净收入同比变化率”或“净收入排名”等项。通过简单的

点击可以选定某一特定业务术语作为分析中的列。选择名为“地区

”、“收入”和“当月”的对象可以创建一个“显示当月各个地区收

入”的计算。

Oracle 商务智能分析

和报表编制在一个纯 Web

环境中为 终用户提供即席

查询和分析功能,从而使用

户能够从零开始创建新的分

析以及修改和变更信息显示

板。

Page 20: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

20

用户选择业务术语或列时,Oracle 商务智能分析和报表编制会

构建一个查询。该查询称为“逻辑 SQL”,因为它表达了请求的逻辑

内容。该逻辑查询将发送至 Oracle 商务智能服务器进行解释,并会

针对存储数据的底层数据源创建后续物理查询。

图 4. Oracle 商务智能分析和报表编制:用户界面 Oracle 商务智能分析和报表编制的特性

Oracle 商务智能分析和报表编制的一些重要特性如下:

数据存储的独立性:Oracle 商务智能分析和报表编制的用户不需

要了解数据的物理存储位置,例如当月收入信息具体存放在哪个

表中。即使信息存储在两个不同的物理数据库中,也可以通过一

次单击来选择指标。Oracle 商务智能分析和报表编制用户也不需

要了解业务规则的构造,例如收入的计算方法。

创建关系和 OLAP 风格报表的单一工具:Oracle 商务智能分析

和报表编制为针对关系、OLAP 和平面文件数据源的即席查询、报

表编制和分析提供了一个单一用户界面。该用户界面已显著增强

,能够处理 OLAP 风格的结构,如分层列、不齐整层次结构、成

员选择、组群和计算项。

强大的可视化功能:Oracle 商务智能分析和报表编制使用户能够

以数种方式查看数据,如表、图表、数据透视表、地图视图、“

叙述视图”和“复合视图”。保存分析后,用户单击信息显示板

编辑器可将视图嵌入信息显示板页面中。

在线共享分析:分析构建成功后,可以留作个人使用或发布给更

多的人使用。并且可以自由修改,没有限制。

Page 21: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

21

保存分析:可以添加、删除或更改指标、描述性属性、过滤器、

排序方式、小计、图表、数据透视表视图。用户进行了所有这些

更改后,可以保存新的分析并和一组用户共享。

功能强大的即席分析:由于分析过程经常是反复的——选择指标

、添加过滤器、检查结果、添加新列、更改过滤器、删除列,等

等——因此Oracle商务智能分析和报表编制不限定定义计算的顺

序,例如先指标,再属性,然后过滤器。

个性化:Oracle 商务智能分析和报表编制根据用户的身份或角色

自动按用户过滤和个性化信息。

Oracle 商务智能交互式信息显示板

Oracle 商务智能交互式信息显示板使业务用户易于访问其商务

智能信息。Oracle 商务智能交互式信息显示板在一个纯 Web 架构中

运行,并为用户提供丰富的交互式体验,其提供的信息是按用户身

份或角色过滤和个性化的。这使信息直观且容易理解,并且有助于

指导用户决策。信息显示板上的大部分内容都是从 Oracle 商务智能

分析和报表编制管理软件中创建的。用户使用的是实时报表、提示

、图表、表、数据透视表、地图视图、滑块、图形和自动收报机。

他们能够快速轻松地找到所需信息;就地钻取以作进一步分析;修

改计算;以及处理结果。用户甚至能够从不同来源快速轻松地拖放

信息来组成个性化的信息显示板:来自关系数据库、XML 文件、平

面文件和 Excel 文件的结构化数据;来自大型机和其他系统的原有数

据;以及来源多种多样的非结构化内容,包括来自互联网、共享文

件服务器和文档库的内容。 使用 Oracle 商务智能交互式信息显示板

业务用户构建 Oracle 商务智能交互式信息显示板无需 IT 专家的

任何参与,也无需编程。他们使用基于 Web 的信息显示板编辑器创

建信息显示板页面并选择和组织内容。要向页面中添加内容,用户

只需从左侧面板中的 Web 目录中拖放分析。Web 目录中列出了所有

保存的内容——提示、分析和信息显示板页面。用户与信息显示板

内容交互的方式有:选择提示值和过滤数据;在图表或表上钻取详

细信息;改变列的排序顺序或排序方向;维护上下文并通过自动转

换约束条件移至不同的分析;或选择要显示的列。Oracle 商务智能

交互式信息显示板是灵活的信息容器。它们可以嵌入企业“门户”、

互联网/内部网上的网页或图像、Word 文档或 Excel 工作簿。

Oracle商务智能交互式

信息显示板在一个纯 Web

架构中运行,并为用户提供

丰富的交互式用户体验,其

提供的信息是按用户身份或

角色过滤和个性化的,直观

且容易理解。

Page 22: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

22

图 5. Oracle 商务智能交互式信息显示板 Oracle 商务智能交互式信息显示板的特性

交互式信息显示板的一些重要特性如下:

功能强大的分析:Oracle 商务智能交互式信息显示板为业务用户

提供了一个功能强大的分析环境,使他们无需进行查询和分析即

可进行复杂的计算。

在线共享信息:Oracle 商务智能交互式信息显示板可以作为在线

工作中心发布,从而使不同的用户群之间能够相互共享信息。

个性化:Oracle 商务智能交互式信息显示板可以个性化,以基于

用户的身份或角色自动显示数据。

数据过滤:通过设置,可使 Oracle 商务智能交互式信息显示板上

显示的分析由用户设置的数据和数据阈值来决定。

离线共享信息:Oracle 商务智能交互式信息显示板可以作为简报

或报表保存和分发,以供离线使用。信息显示板的内容和数据可

以下载为 Excel 或 PowerPoint 文件。

保存选择:用户可以修改 Oracle 商务智能交互式信息显示板上的

分析,并保存修改以供个人使用。信息显示板说明存储在 Web 服

务器上的一个安全目录中。

更改样式:Oracle 商务智能交互式信息显示板利用级联样式表标

准。通过更改这些样式表,甚至是为不同的用户群提供不同的样

式或“皮肤”,可以修改信息显示板样式。

Page 23: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

23

Oracle 商务智能交互式信息显示板的指导性分析

指导性分析是 Oracle 商务智能交互式信息显示板的一个特性,

它使 Oracle 商务智能交互式信息显示板的内容和布局能够随所分析

信息的变化而动态变化。特别是,用户可对信息显示板页面中的区

域进行设置,使之只在数据中有用户“感兴趣的”信息时才出现。

例如,销售经理信息显示板上可能有一个区域只在本季度主要产品

的销售量下降时才出现,或者当客户投诉构成问题时,显示客户投

诉上升的区域才会出现。

信息显示板上的不同链接可以相同的方式工作。例如,当主要

产品的销售量下降时,可能会出现一个链接和一条提示用户销售量

下降的消息。点击该链接会显示关于这些产品的分析(或一个完整

的信息显示板分析页面)。通过指导性分析,企业可以利用某个用户

或部门使用信息的 佳实践来指导其他用户或部门如何以相同的方

式使用系统。例如,可以捕获企业中 佳的销售经理是如何使用信

息来提高销售效果的,然后可以使用此信息来促使机构内所有其他

销售经理以相同的方式明智地使用信息。

Oracle BI Publisher

Oracle BI Publisher 是一个高度可扩展的报表编制服务器,它基

于多种数据源,以多种文档格式,通过多种交付渠道生成和提供报

表。Oracle BI Publisher 降低了与开发、定制和维护业务文档相关的

高额成本,同时提高了报表管理效率。此外,它还减少了企业对格

式化业务文档所需的第三方软件系统的依赖。利用一组熟悉的桌面

工具,如 Adobe Acrobat 和 Microsoft Office,用户可以基于包括 Oracle商务智能服务器在内的多种来源提供的数据提取来创建和维护自己

的报表格式。Oracle BI Publisher 使开发人员能够精确控制报表格式

、布局和输出,进而创建并分发精确的报表,即使报表中含有复杂

的图形。它与 OBIEE 11g 的其他组件完全集成,并且共享通用的元

数据、安全性、计算、缓存和智能请求生成服务。 使用 Oracle BI Publisher

业务用户可以快速轻松地使用Oracle BI Publisher来创建报表定

义;定义报表的数据格式;安排报表作业来执行报表;指定报表的

输出和交付渠道;以及将报表发布到在线文档库。

定义报表:业务用户使用一个纯 Web 客户端开发环境创建报表定

义。从这个客户端,用户可以连接到多个数据源(包括 Oracle BI Server),并定义他们希望看到作为报表发布的数据。BI Publisher允许将数据模型作为可在报表间共享的一等元数据对象存储。

指导性分析是 Oracle 商

务智能交互式信息显示板的一

个特性,它使交互式信息显示

板的内容和布局能够随所分析

信息的变化而动态变化。

Oracle BI Publisher 基于

多种数据源,以多种文档格式

,通过多种交付渠道提供高性

能报表。它支持大容量打印、

预定报表生成和分页。

Page 24: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

24

定义报表布局:选定数据后,接下来要定义报表布局模板。用户

使用常用的工具创建布局模板,如 Microsoft Word 或 Excel、Adobe Acrobat 或基于 Web 的布局编辑器。在这些工具中,Oracle BI Publisher提供了一个用于定义报表模板的报表生成向导和一个桌

面模板查看器及调试器。

报表交付格式和渠道:用户然后访问一个纯 Web 管理控制台并定

义报表交付信息,如有权访问报表的用户和角色。此外,还可以

定义新的角色,并将报表分配给这些角色以及报表的交付渠道。

用户可为同一报表指定多种文档格式和交付渠道。

报表调度:定义完报表模板后,用户可以指定是否立即运行报表

;按预定计划运行;审查现有报表和历史记录;或管理正在运行

的报表作业。

图 6. Oracle BI Publisher Oracle BI Publisher 的特性

Oracle BI Publisher 的一些重要特性如下:

性能和可扩展性:Oracle BI Publisher 拥有一个基于 J2EE 的高效

的数据提取、格式化和运行时引擎。它可以部署到任何符合 J2EE标准的应用服务器,并可利用该应用服务器的可扩展性、并行性

和可用性功能来促进高效的报表生成。

多数据源:Oracle BI Publisher 允许将来自多种结构化数据源(

Oracle 商务智能服务器、Oracle 数据库、DB/2、SQL-Server、

Page 25: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

25

Informix 和 Sybase 数据库)及非结构化数据源(文件、XML、Web 服务和 URL)的数据嵌入同一报表中。Oracle BI Publisher使用优化的连接池机制来访问来自这些数据源的数据。

多种文档格式:在 Oracle BI Publisher 中,汇总到报表中的数据的

定义与报表发布格式互不相干。因此同一报表可同时以多种文档

格式发布,包括 Microsoft Word、Excel、RTF、PDF、XML、EDI等。

多种交付选择:Oracle BI Publisher 为生成的报表提供了多种交付

选择。报表可以通过 WebDAV 发布到在线文件夹;可以自动作为

电子邮件附件分发;可以发送到企业打印服务器;可以置于文件

服务器上,通过 FTP 传送。

批量处理和报表分页:Oracle BI Publisher 与 Oracle 商务智能服务

器的作业调度功能集成,也可与外部作业调度系统集成以驱动批

量报表作业。Oracle BI Publisher 提供了一个易于使用的管理界面

来定义、调度和管理报表作业,以及跟踪它们的状态,包括在作

业失败时采取纠正措施。Oracle BI Publisher 支持高级报表分页。

大容量打印:Oracle BI Publisher 提供了与企业打印服务器和企业

打印机(支持 IPP 和 LCUP 协议)的高级集成,包括队列管理、基

于容量的分发、故障切换和恢复等功能。

内容管理和搜索:Oracle BI Publisher 生成的报表可以通过在线文

件夹进行存储和管理。在线文件夹本身的安全是通过基于角色的

安全机制来保证的。这些文件夹中的文档可以通过 Oracle 安全

企业搜索软件强大的搜索功能来搜索。

开放标准: 后,Oracle BI Publisher 基于开放标准——Java、J2EE、XML、XSL-T、FO、RTF、PDF——因此能够与现有信息技术

投资和商务智能工具一起使用。

Oracle 记分卡和战略管理

Oracle 记分卡和战略管理扩展了 Oracle 商务智能套件的功能,使

其能够在整个组织范围内传达战略目标以及随着时间的推移监控战

略目标的进展。记分卡和战略管理软件可用于制定具体目标,确定

评判成功的方法,以及向整个组织传达这些信息。

有了这种洞察力,员工就能了解他们对于成功的影响并相应调整

自己的行为。由于他们使用记分卡来评判其行为结果,因此他们能

Oracle 记分卡和战略管理

扩展了 Oracle 商务智能套件

的功能,使其能够在整个组织

范围内传达战略目标以及随着

时间的推移监控战略目标的进

展。

Page 26: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

26

够按需迅速作出调整,以成功实现目标。

Oracle 记分卡和战略管理使组织能够:

提供一个框架来组织战略思维和绩效评估。

明确战略方向并达成共识。

传达战略和成功指标。

调整行为并更多地关注优先计划。

通过度量关系分析和组织学习支持战略计划。

Oracle 记分卡和战略管理提供必要的工具来:

确定组织的战略目标。

确定战略。

建立关键业绩指标。

监测记分卡。

在必要时驳回评估。

向组织内的关键人物传达情况。

Oracle 记分卡和战略管理支持常用的框架,其中包括平衡记分

卡、六西格玛、Baldrich 或全面质量管理,它也可用作一个纯运营评

估报告工具。 Oracle 记分卡和战略管理的特性

关键绩效指标构建器和触发的操作:新的关键绩效指标构建器使

客户能够构建将在记分卡和信息显示板内使用的关键绩效指标。

OBIEE 11g 的关键绩效指标利用商务智能服务器的语义层提供多

维度和分级关键绩效指标,它们将使业务用户能够监控从组织的

高层级一直到 低的运营细节的情况。业务用户创建的关键绩

效指标还可以触发在OBIEE 11g操作框架内定义的上下文相关操

作。关键绩效指标将能触发的操作有:

电子邮件警报 ERP 工作流和 BPEL 流程 调用 Web 服务 执行 Java 方法

Page 27: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

27

注释、附件和协作:查看关键绩效指标、计划或目标的同时,业

务用户可以发起在线讨论并附上相关文档以便与其他用户协作。

这些讨论然后将与那些项目关联,并且可根据情况从任何视图中

提供。

新的可视化:Oracle 记分卡和战略管理提供了用于传达战略以及

关键绩效指标、公司目标和计划之间因果关系的新视图。这些视

图将在记分卡内提供,或者可以嵌入信息显示板。这些视图的例

子包括: 关键绩效指标监视清单 战略树

战略图

因果图

自定义视图

图 7. Oracle 记分卡和战略管理

Oracle 商务智能搜索

Oracle 商业智能套件将提供一个可选择安装的高级搜索特性。

Oracle 商务智能搜索可以利用 Oracle 安全企业搜索 (SES) 的强大功

能,或与其他搜索引擎集成,使 终用户能够对商务智能目录中的

项目执行全文搜索。信息显示板、报表、记分卡、关键绩效指标和

操作将是完全可搜索的对象,并且可以按字段搜索,如按创建者、

标题、类型、受欢迎程度等。

Page 28: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

28

Oracle 商务智能简报

简报是捕获 Oracle 商务智能交互式信息显示板内容的报表。拥

有简报阅读器软件的任何人都能查看这些内容。简报为创建信息显

示板页面和报表的快照、离线查看它们或与他人共享提供了一个途

径。简报的外观与信息显示板页面相同。多页简报具有分页控件,

极适合向他人提供信息。简报为在信息显示板中进行信息归档提供

了一个途径,并且可以保存在用户的本地桌面上。用户可将简报设

置为“可更新”,这样即可随时通过单击鼠标,利用来自相应信息显

示板的 新信息来刷新它们。个性化的简报也可通过 Oracle BI Delivers 以电子邮件形式自动发送到某工作组中用户的分发列表。

Oracle BI Delivers

Oracle BI Delivers 解决方案能够主动监控业务信息;通过识别

模式来确定特定问题是否发生;基于数据和时间规则过滤数据;通

过电子邮件、信息显示板和移动设备(包括文本消息和无线电话)

等多种渠道向用户发送警报;使用户能够在收到警报后做出反应。

警报可以相互衔接。通过将相关信息从一个警报传递给另一个警报

,可以执行多步、多人和多应用的分析工作流。此外,Oracle BI Deliver还会动态地确定接收人以及在适当时间将适当信息传递给适当用户

的个性化内容。

图 8. Oracle BI Delivers

Oracle 商务智能简报是捕

获交互式信息显示板内容的报

表,为创建信息显示板页面快

照、离线查看它们或与他人共

享提供了一个途径。

Oracle BI Delivers提供对

业务信息的主动监控;它能通

过识别模式来确定特定问题是

否发生;基于数据和时间规则

过滤数据;通过多种渠道向用

Page 29: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

29

使用 Oracle BI Delivers

Oracle BI Delivers提供了一个基于Web的自助式警报创建和订

阅界面,在这个界面中,用户通过创建个人交付配置文件来选择交

付选项。例如,用户可以定义一个“不在办公室时”的交付配置文

件。在配置文件中,交付选项可随警报的紧迫性而变。警报可以发

送给个人或组。用户可以保存分析,将它们设定为自动运行,设置

数据阈值,以及指定超出阈值时要向哪些人报警。Oracle BI Delivers使业务主管能够根据异常情况来管理其组织——监控其组织并能迅

速采取行动的商务智能基础架构会发出通知和警报。 Oracle BI Delivers 的特性

Oracle BI Delivers 的一些特性如下:

创建和订阅主动预警:Oracle BI Delivers 提供一种直观的机制来

支持业务用户创建、发布和订阅主动预警和条件。用户可以选择

发布的请求,并设定通过多种设备执行,然后发送给他们。用户

可以基于数据驱动的特定分析指标阈值和时间驱动的条件定义

预警条件。

智能代理:Oracle BI Delivers 使任何用户(不只是管理员)都能

定义自己的流程,此特性称为智能代理。智能代理“监视”用户

定义的条件和/或它们需要通知用户时的阈值。Oracle BI Delivers可以基于预先定义的决策树采取行动。例如:“如果产品 A 的供

应降至 10,000 个单位以下,则向我、仓库及该供应商发送电子邮

件。”

复合/复杂条件:Oracle BI Delivers 使用户能够创建基于实时数据

和历史数据来监控极其复杂条件(兼有数据驱动和基于时间的条

件)的智能代理。

多种发送渠道和配置文件:用户可以个性化他们在每天和每周的

不同时间希望收到通知的方式(电子邮件、寻呼机、iphone、电

话)。发送配置文件可与用户订阅的各个警报匹配。

Oracle 商务智能操作框架

Oracle 商务智能操作框架能够通过调用业务流程来从 Oracle 商

务智能内部启动操作,从而使商务智能分析具有可操作性。使用操

作框架,可将 Oracle 商务智能进行配置,以与 Oracle BPEL(业务流

程执行语言)流程管理器(Oracle 行业领先的业务流程管理解决方

案)、Siebel 工作流管理器、通用 Web 服务或 java 方法交互。支持的

Page 30: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

30

操作包括:

调用工作流/业务流程 (BPEL) 发送消息/发布事件 (ESB) 导航到商务智能内容 导航到商务智能管理软件视图 导航到 Web 内容 执行 Java 方法 执行 Siebel 工作流 调用智能代理 发送商务智能内容 发送 Web 内容 调用 Web 服务

图 9. Oracle 商务智能操作框架

Oracle 商务智能 Office 插件

Oracle 商务智能 Office 插件将 Oracle 商务智能服务器、分析

和报表、交互式信息显示板和 BI Publisher 中的商务智能信息与

Microsoft Office 环境集成,从而将 新的企业数据嵌入 Microsoft Word、Excel 和 PowerPoint 文档。用户可以通过 Web 与他人共享这

些 Office 文档以进行协同决策。

业务用户可能将许多时间都浪费在将企业数据剪切并粘贴到其

Microsoft Office 文档上了。他们需要确定 (1) 如何访问许多不同系

统中的数据;(2) 他们需要什么安全权限来访问这些信息;(3) 如何保证 Microsoft Office 中的数据是 新的以避免数据准确性问题;

(4) 如何保护数据以防落入未经授权的用户手中。Oracle 商务智能

Page 31: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

31

企业版的 Microsoft Office 插件使业务用户能够向 Microsoft Office 文档中添加商务智能信息,从而节省时间,消除数据准确性问题,提

供自助式信息访问,以及与具有适当背景的同事安全共享信息。

有些 Excel 用户不愿使用专门的插件。他们喜欢“直接访问数据

”。在这种情况下,这些用户可以使用 ODBC 连接从 Excel、MS Access和其他客户端程序直接访问商务智能服务器。 Oracle 商务智能 Office 插件的特性

Oracle 商务智能 Office 插件具有一些重要特性。

简化数据嵌入:使用 Oracle 商务智能 Office 插件可以轻松高效地

在 Microsoft Office 文档中嵌入企业数据。业务用户需要使用

Microsoft Word 或 Microsoft Excel 设计一个文档模板,用于嵌入

企业数据。用户可以轻松更改布局、输出格式和本地化(语言、

时区),全都在 Microsoft Office 中进行。定义好布局后,用户只

需定义一个数据源——可以是数据库模式本身,也可以是 Oracle商务智能服务器中的指标或信息显示板——以便将其中的数据

嵌入 Microsoft Office。参数工具栏之类的工具用于在 Microsoft Office 中保存分析参数。

100%标准的 Microsoft Office 文档:与其他商务智能工具不同,

Oracle商务智能Office插件生成的是100%标准的Microsoft Office文档。这使用户能够进行格式编排,重新组织文档,使用宏,在

Microsoft Office 中进行基于单元格的计算,以及将非分析源中的

数据集成到同一文档中。用户还可以根据需要修改数据过滤器、

已保存的选择项、规则和公式,同时保留 Microsoft Office 中所有

现有的格式和计算。

简化安全:从 Microsoft Office 文档访问企业数据时,Oracle 商

务智能 Office 插件会保存用户的安全信息。因此无需为用户维护

一个单独的用户名/密码——用户访问Oracle商务智能交互式信

息显示板时所用的用户名/密码也可用于安全地访问 Microsoft Office,这可以降低安全管理成本并简化维护。

消除数据不准确:Oracle 商务智能 Office 插件允许用户在连接到

网络时自动刷新 Office 文档中的单个数据项或所有数据,从而

消除数据准确性问题。

查看上下文相关数据——Oracle 商务智能 Office 插件为文档接收

人提供其所访问数据的更多上下文。通过点击他们感兴趣的数据

,他们即可从 Office 中轻松查看底层报表。

OBIEE 11g Microsoft

Office插件将Oracle商务智能

服务器中的信息与 Microsoft

Office 环境集成,从而将 新

的企业数据嵌入 Microsoft

Word、Excel 和 PowerPoint 文

档。

Page 32: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

32

分发:Oracle 商务智能 Office 插件使用户能够以多种方式共享文

档以支持协同决策:(1) 将它们在线放入嵌入的信息显示板中;

(2) 通过在线文件夹共享它们;(3) 通过企业门户(如 Oracle 门

户或其他)共享它们;(4) 作为电子邮件附件共享它们。

Oracle 商务智能 Office 插件与业务用户所熟悉的 Microsoft Office 环境集成,因此他们能够轻松高效地将准确、可更新的数据

嵌入其文档、电子数据表和演示文档。这些 Office 文档可与他人安

全共享以支持协同决策。Oracle 商务智能 Office 插件简化了安全问

题,Microsoft Office 的自动更新机制使之易于安装,实时更新特性

则消除了数据不准确问题。

Oracle Office 智能视图融合版

Oracle Office 智能视图融合版是一个 Microsoft Office 插件,它

使用户能够与 Oracle Hyperion 绩效管理软件 Essbase 交互,或通过

Oracle 商务智能服务器与通用信息模型 OBIEE 10.1.3.4 交互。它还

使 Hyperion 商务智能报表组件中的信息与 Microsoft Word、Excel 和PowerPoint 同步。

从历史上看,智能视图是 Hyperion 提供的 Microsoft Office 插件

,而 Oracle Office 商务智能插件是 Oracle 在收购 Hyperion 之前提供

的插件。通过在 OBIEE 10.1.3.4 中支持智能视图,Oracle 使 Oracle与 Hyperion 的集成前进了一步,同时也为双方客户提供了更多功能

通常,在用信息显示板来呈现和分发预先创建的内容时,

OBIEE 11g 增强版用户应使用 Oracle 商务智能 Office 插件。而智能

视图则更适合高级用户直接针对 Essbase 或通用信息模型的即席分

析,以及集成、呈现和分发来自一个或多个企业绩效管理软件和/或Hyperion 商务智能组件的内容:

Oracle Hyperion 财务管理融合版 Oracle Hyperion 财务计划融合版 Oracle Hyperion 财务报告融合版 Hyperion 交互式报表编制 Hyperion SQR 生产报表编制 Hyperion Web 分析

智能视图使用了一个中间层服务提供程序——Oracle Hyperion

Provider Services,它为 Hyperion Office 智能视图、Java API 和 Essbase

Page 33: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

33

的 XMLA 客户端提供了高可用性、集群、负载均衡以及故障切换功

能。高可用性服务与 Hyperion Essbase 协同工作,为 Essbase 分析

和绩效管理软件提供企业级性能和可靠性。

这个集中化的界面允许同时使用多个 Hyperion 产品,并改进了

与 Microsoft Office 的集成。智能视图实施为大多数客户端提供以下

工作区功能:

将当前数据对象的当前页面导出到 Excel、Word 或 PowerPoint

在 Excel、Word 或 PowerPoint 内容中公开财务管理和 Essbase 功

通知用户何时可以升级到智能视图的新版本

智能视图支持两个导出选项:

用户可将当前数据对象的当前页面作为图像导出到 Word、

PowerPoint 或 Excel 中,然后通过重新查询 Web 应用程序来刷新

该图像。

用户可将文档作为“可查询”或“格式化”的 HTML 导出到 Excel。可查询的内容可以绕过作为其导出源的 Web 应用程序,直接去

往数据源,但也会失去专门针对 Oracle-Hyperion 的格式。格式选

项会保留来自原应用程序的所有格式。

Oracle 分析适配器

Oracle 商务智能服务器拥有一个可扩展的开放式连接层,其中

有一组适配器负责与源数据服务器通信。Oracle 分析适配器是一个

动态加载的库,可以配置为在 Oracle 商务智能服务器进程内部运行

或在外部进程中运行。各适配器用于与以下系统通信:

关系数据库系统:包括 Oracle、UDB DB2、OS390 DB2、AS400DB2、SQL Server、Teradata、Red Brick、Informix、Sybase 和 Microsoft SQL-Server。

各种主机数据源,包括 VSAM、IDMS、IMS 和 CICS。

企业管理软件,包括 Oracle、Peoplesoft Enterprise、Oracle Hyperion财务管理、JD Edwards Enterprise One、Oracle 电子商务套件以及

SAP R/3 和 mySAP。

Oracle 商务智能服务器拥

有一个可扩展的开放式连接层

,其中有一组适配器负责与源

数据服务器通信。

Page 34: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

34

OLAP 数据源,包括 Oracle 数据库 OLAP 服务、Microsoft 分析服

务多维数据集、Oracle Essbase 和 SAP BW Infocubes。

XML 数据源,包括访问其他类型的数据服务器(例如其他非关

系型服务器)、Microsoft Excel 电子数据表和 Web 服务。

任务攸关的性能、可扩展性和可靠性

Oracle 商务智能服务器有许多性能、可扩展性和可靠性方面的

优化,用于提供 佳的性能和可扩展性,无论用户是创建新的分析

,修改现有分析的视图,还是刷新嵌在一个信息显示板上的多个分

析,都不例外。 重要的性能和可扩展性特性如下。 高效的 Oracle 商务智能服务器设计

Oracle 商务智能服务器提供多种性能和可扩展性优化,包括:

自定义堆内存管理,用于避免内存争用;通过散列方法避免中央锁

定;专用的同步机制,如自旋锁;并行查询和计算执行引擎;高通

量连接适配器。当一个服务器无法满足性能要求时,Oracle 商务智

能服务器可通过会话复制和自动故障切换组成集群。 高效的数据搜寻和聚合

Oracle商务智能服务器器通过选择 高效的数据源来满足用户的

查询需要,从而 大限度地减少数据检索时间。它能识别并会自动

选择关系数据库中的“聚合表”。预聚合和存储附加信息是提高关系

数据库查询性能的惯用方法。当用户以高聚合“粒度”请求信息时

,Oracle 商务智能服务器可以使用预汇总的数据源,而不是要求数

据库在报告时汇总细目数据。Oracle 商务智能服务器可以根据所请

求列在各自层次结构中的位置选择适当的汇总表来代替细目表。 利用数据库功能

Oracle 商务智能服务器还通过利用可用的关系型和多维数据库

平台的固有功能来优化性能和减少网络流量。在生成 SQL(或其他

查询语言如 MDX)时,Oracle 商务智能服务器知道数据库支持的功

能和语言结构,并会生成高度优化的针对性查询。Oracle 商务智能

服务器将这种优化的 SQL 或 MDX 功能下放到尽可能多地在其自身执

行处理的数据库。各种数据库在这方面的差异涉及字符串处理、统

计和数学函数;if-then-else 逻辑语句;HAVING 子句中的表达图等

。相反,如果数据库平台不支持某一功能或某个 SQL 特性,Oracle商务智能服务器本身会使用它自己的计算和数据处理引擎来补充缺

失的功能。这样,它就利用了查询优化、索引、数据分区和其他关

Oracle 商务智能服务器提

供多种性能和可扩展性优化,

包括:自定义堆内存管理,用

于避免内存争用;通过散列方

法避免中央锁定;专用的同步

机制,如自旋锁;并行查询和

计算执行引擎;高通量连接适

配器。

Page 35: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

35

系数据库技术方面的进步。请注意,Oracle 商务智能服务器可以执

行与 SQL-92 兼容的数据库产品的数据操作和计算功能的超集。根据

平台定制查询语言和补充缺失的功能是 Oracle 商务智能服务器所独

有的能力。 连接池

Oracle 商务智能服务器可以配置为使每个数据库有一个或多个

连接池。管理员可以指定在达到空闲期限之前一直处于打开状态的

大数目的数据库连接。随着查询负载的增加,连接池中打开的连

接数也会增加。在连接数达到 大值后,服务器会将新的连接请求

放到队列中。这样可以防止数据库服务器超载。如果对每个数据库

配置了多个连接池,则可将特定的用户或用户组分配给特定的连接

池。这样管理员就能为某些组分配更高的优先级。

查询重用和缓存

当有多个用户访问 Oracle 商务智能服务器时,许多查询的内容

都会比较类似,因此 Oracle 商务智能服务器能够智能地重用以前的

查询结果,这就是“查询缓存”功能。可用的缓存方法如下:

Web 服务器:Oracle 分析 Web 服务器会缓存查询和查询结果。

用户提交查询时,Web 服务器会检查逻辑 SQL 是否和已经缓存

的查询相匹配。如果匹配,Web 服务器就会使用相应的查询结果

,而不将逻辑 SQL 重新提交给 Oracle 商务智能服务器。在用户

生成新的数据视图,操作数据透视表,或者返回 近查看的信息

显示板页面时,Web 服务器会使用缓存的结果。如果需要,用户

也可以直接“刷新”查询。

Oracle 商务智能服务器:Oracle 商务智能服务器也会缓存查询。

Oracle 商务智能服务器会保存每个逻辑查询及其所有组件——逻

辑 SQL 的文本、查询时间和日期、SQL(或其他查询语言)中使

用的物理表列表以及查询结果。Oracle 商务智能服务器会分析收

到的每个新查询,并确定能否使用缓存的信息来答复。

数据库服务器:Oracle 商务智能服务器还允许对需要大量数据库

处理的查询的运行作出预先安排,以便用户一打开信息显示板就

能看到结果。

缓存的主要好处是提高维度浏览性能。由于用户对数据仓库的

查询中约有 80%都是纯维度浏览,因此使用缓存可以大大减少数据

库活动,并提高系统的响应能力。

Oracle 商务智能服务器在

Web 服务器上和分析服务器

内提供查询重用和缓存,从而

减少了数据库的工作量和网络

流量,同时提高了维度浏览性

能。

Page 36: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

36

Oracle 商务智能管理器

管理员使用商务智能管理器工具来创建、管理和维护上述的通

用企业信息模型。该管理工具提供向导、实用程序和界面设计元素

来帮助管理员高效使用现实工作中大量的企业元数据。

计算向导:帮助管理员编写公式(如百分比份额公式)并保证其

正确性

元数据导入向导:连接到每类数据源并填充相应的“物理”元数

据。对于多维数据源,如 Essbase 和 Hyperion 财务管理等 Hyperion绩效管理软件,即使维度、层次结构和聚合等业务模型语义也被

导入并填充。

开放的 XML 元数据 API:Oracle 商务智能为元数据交换提供了

一个基于 XML 的 API。该 API 支持将整个 OBIEE 11g 元数据库

转成 XML,并能反向转换。使用此开放 API 可以提取、重用和

处理(添加/更新/删除)OBIEE 11g 的元数据。

聚合持久向导:使管理员能够使用通用企业信息模型元数据来设

计和自动化聚合表的部署与加载,以及自动将它们的映射创建到

元数据中。这大大降低了非常重要的预聚合性能技术的总体拥有

成本。

项目管理特性:元数据库中的对象检入/检出和三路合并使多个管

理员能够同时处理元数据库。这种方法使 IT 团队能够轻松使用

其标准的源码管理工具及其标准的变更管理和生命周期管理流

程。

全局更改实用程序:使用重命名向导可以一次将多个物理数据对

象的技术名称轻松改为更人性化的名称,替换文本、更改大小写

以及添加前缀或后缀。同样,管理员也可以一次完成几十个指标

聚合规则的设置,而不是一列设置一次。

通用企业信息模型中的依赖和影响分析:查询实用程序使管理员

能够按类型查找元数据对象,同时根据属性和与其他对象的关系

进行过滤。例如,管理员可以查找对特定物理表或列有依赖的所

有逻辑列,以确定删除数据库中的某一物理列会影响哪些“业务

对象”。

字典:使用该管理工具可以导出通用企业信息模型元数据,如公

式和人类可读的对象描述字段,以便为 终用户创建字典功能。

Answers 用户会在目录对象的翻转中查看字典信息,并可链接到

Oracle 商务智能管理器是

用于创建和管理通用企业信息

模型的工具,它为帮助管理员

高效使用现实工作中大量的企

业元数据提供了向导和工具。

Page 37: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

37

与对象关联的 HTML 字典页。通过该页面上的链接可以找到作为

该对象之源的其他对象的定义。

用户管理:该管理工具提供了一种查看(和终止)当前用户会话

的方式;查看每个会话中正在使用的变量;列出主题领域、用户

或物理表可用的缓存条目;以及报告 近的缓存使用历史。Oracle商务智能服务器记录的使用日志可作为了解使用模式、响应时间

和负载变化的基础。这些信息有助于诊断和调优系统。源数据库

中执行的安全规则可与 OBIEE 11g 中执行的安全规则一起使用。

图 10. Oracle 商务智能管理器

Oracle 商务智能系统管理

Oracle 商务智能是一个高度安全、可扩展、可靠和易于管理的

平台。Oracle 商务智能的系统管理功能可简化与部署、配置和管理

相关的任务,从而提供一个高度安全、可靠和可扩展的商务智能平

台。下面是该系统管理功能的一些主要优势:

部署、配置和管理 Oracle 商务智能环境的全面、集中和便捷的用

户体验。Oracle 商务智能用户可将 Oracle 企业管理器 (OEM) 用于与部署、配置和管理商务智能部署相关的所有任务。这种集中

、单一的系统管理工具方法通过集中系统配置和管理任务来提供

高投资回报和低总体拥有成本。

Oracle 商务智能的系统管

理功能可简化与部署、配置和

管理相关的任务,从而提供一

个高度安全、可靠和可扩展的

商务智能平台。

Page 38: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

38

能够通过更快的问题解决和实时容量和可用性管理达到或超越

服务水平协议 (SLA) 要求。Oracle 商务智能将 OEM 用作所有监

控和配置任务的中心工具。此外,将融合中间件组件如 Oracle 诊

断与日志 (ODL) 及 Oracle 流程管理与通知服务 (OPMN) 用于

日志管理和系统可用性及容量计划也确保了Oracle商务智能系统

能够达到严格的 SLA 要求。

通过广泛使用开放标准和Oracle融合中间件组件提高可扩展性和

可靠性——Oracle 商务智能利用了许多融合中间件组件,如诊断

与日志、安全、系统监控和高可用性等。这些基于标准的系统大

大简化了与安装、配置、部署和管理相关的任务,并提供了一个

企业级商务智能平台

图 11. Oracle 商务智能系统管理

OBIEE 11g 的关键优势

上面的章节从技术层面详细介绍了 OBIEE。下面我们要简要地

总结一下 OBIEE 11g 与其他商务智能工具相比的一些关键技术优势

统一的企业信息视图:首先,OBIEE 11g 及其通用信息模型使企

业能够在一个统一的企业信息视图中“联合”或合并来自多个数

据库、企业管理软件、OLAP 数据源和非结构化数据源的数据。

由于大多数企业都有多个数据仓库、数据集市和定制的分析管理

和当今市场上的其他商务

智能工具相比,OBIEE 11g 有

几大关键技术优势。

Page 39: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

39

软件,以及尚未加载到任何集市中的新管理软件,因此这是对基

于事实的端到端业务流程管理和企业绩效管理的一个关键要求。

统一的信息语义视图:第二,通用信息模型使企业能够在一个简

单易懂、语义统一的逻辑业务模型中对其复杂的业务信息源进行

建模。这个以模型为中心的视图(和以报表为中心的信息视图相

比)使企业能够在不同的用户(可能正在从不同的数据集市和数

据仓库计算这些信息)之间共享相同的分析指标/信息定义。

普遍的业务洞察力:第三,OBIEE 11g 是唯一支持业务用户通过

多种设备、多种渠道按需访问所需信息,同时保持一致的计算定

义,且无需等待专业分析人员帮助的套件。

实时的预测洞察力:第四,OBIEE 11g 使业务用户能够将历史数

据和实时信息相结合,以了解其业务的 新情况——不仅了解“

过去的情况”,还了解“当前的情况?”

洞察力驱动的行动:第五,OBIEE 11g 的前瞻性智能、指导性分

析功能和操作框架有助于业务用户快速导航,以便解决问题和调

用业务流程,进而采取行动。其他工具主要用于报告过去的情况

业务流程优化:第六,OBIEE 11g 和 Oracle BPEL 流程管理器的

集成旨在帮助整合业务洞察力以促进业务流程优化——Oracle 将

此特性称为“感知与响应”。

聚合持久向导:第七,管理员可以使用通用信息模型元数据快速

轻松地创建、加载和维护聚合星级,从而降低 重要的数据仓库

性能技术的总体拥有成本。

利用 Essbase:第八,它将领先的 OLAP 引擎 Essbase 用于高速聚

合、复杂的维度计算和分配,以及前瞻性数据如预测和计划。

快地实现价值: 后,借助其统一的架构及其对预打包分析管

理软件的支持,OBIEE 11g 在当今市场上能以 快的速度将商务

智能投资转化为价值。

OBIEE 11G 增强版

通过收购 Hyperion 解决方案,Oracle 获得了一组广泛部署的、

成熟的专业商务智能报表工具。它们与 OBIEE 11g 相结合,构成了

Oracle 商务智能企业增强版(OBIEE 11g 增强版),使得 Oracle 商务

Page 40: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

40

智能客户有了更加广泛的功能来助力他们在整个企业范围内部署商

务智能。这些“增强版”工具为 OBIEE 11g 提供了重要的补充功能

。具体领域包括与 Essbase 等多维数据源的紧密集成,一个以报表为

中心的查询和报告方法,以及对 SAP 数据的本地访问。

Oracle 设计 OBIEE 11g 增强版集成是为了使现有 OBIEE 11g 客

户能够享受到 Hyperion 工具的专用特性所带来的好处。同样,现有

Hyperion 客户也能通过将通用信息模型和 OBIEE 11g 的分发渠道添

加到其企业绩效管理工作空间环境而受益。 Oracle Hyperion 财务报告

财务报告提供具有图书质量的财务分析和报表,旨在满足财务

部门或需要高度格式化的多维报表的任何部门的独特要求。它将来

自 Oracle Hyperion 财务管理、Oracle Hyperion 财务计划、Oracle Essbase 以及 SAP BW 和 Microsoft SQL Server 分析服务等数据源的

企业数据转变成符合董事会质量要求的财务报表,支持多种格式,

并可满足一系列受众的要求。这些格式包括 HTML、PDF 和 Microsoft Office。财务报告提供了强大的业务分析特性,如可用于聚焦和过

滤报表的条件抑制和自动计算。 财务报告的特性

Hyperion 财务报告的一些主要补充特性如下:

深度 OLAP/多维特性访问:财务报告是专为编制基于多维数据源

的财务和管理报表而设计的。成员选择功能是动态的(如儿童、

后裔、起源等)。条件格式化和抑制可基于层次结构中的成员位

置和账户类型进行应用。如 Excel,数据呈现在一个支持非对称

查询、单元格格式设置以及数据、公式或文本行和列插入的交叉

表网格中。

独特的企业绩效管理特性:财务报告的报表编制基于 EPM 数据

源, 终用户可以使用财务管理、财务计划和 Essbase 等产品的

数据源特性和财务智能。其中的一些特性包括单元格文本和文件

附件、注释、行项目和支持细节、“各时期组织报表”、多层次选

择、计算中的数据源账户类型(如收入、费用、资产、负债)识

别。

XBRL 支持:可扩展商业报告语言 (XBRL®):XBRL 为金融界准

备、发布、可靠地提取和自动交换上市公司的财务报表提供了一

种基于标准的方法。

使用 Oracle Hyperion 财

务报告可以生成高度格式化、

具有图书质量、符合 GAAP 的

财务和管理报告,支持多种输

出 格 式 , 如 网 页 、 PDF 、

Microsoft Office,也支持新的

XBRL 标准。

Page 41: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

41

Hyperion Web 分析

Hyperion Web 分析为企业提供了现成可用、基于 Web 的多维交

互式分析、呈现和报表编制。它为高层管理人员、业务用户和分析

人员提供了直观、高度图形化的用户控制的查询和分析功能,这些

功能通过上下文驱动的瘦客户端用户界面访问。它可以访问 Oracle Hyperion 财务管理、Oracle Hyperion 财务计划、Oracle Essbase 以及

SAP BW 和 SQL Server 分析服务等企业数据源中的数据。Web 分析

支持钻取到关系数据源,包括钻取到 URL。

Hyperion 交互式报表编制

交互式报表编制提供了与各种异构数据源的直接图形化连接。这使

用户无需语义层也能快速连接到单个或多个数据库源,并从中查询

信息——在业内的商务智能工具中,这已被证明是“首屈一指的查

询”。

此外,交互式报表编制还可以利用 Oracle 商务智能服务器以及

通用企业信息模型的功能。通过将 Oracle 商务智能服务器作为一个

ODBC 数据源,交互式报表编制可以直接利用 OBIEE 11g 的通用信

息模型进行报表编制和分析。它使用户能够灵活地选择直接查询数

据库或使用 Oracle 商务智能服务器,这是交互式报表编制的一个关

键特性。 交互式报表编制的其他特性

丰富的 Essbase 支持:交互式报表编制现在支持大多数的 Essbase即席分析用例,并且可以徜徉于 Essbase 管理软件丰富的层次结

构中。

应用型信息显示板

移动分析 HYPERION SQR 生产报表编制

大批量报表生成解决方案的成功往往取决于两个因素——性能

和从多种信息源整合信息的能力。SQR 生产报表编制通过将多种数

据源如 SAP R/3 中的数据整合到一个单一有凝聚力的高度格式化

的报表中来提供这些因素。该 OBIEE 11g 增强版组件可生成大批量

提供内置安全性、自动版本控制、报表分类和归档的精确报表。在

功能强大的 SQR 开发语言中,开发人员可以通过提供易于使用的导

航、目录和搜索功能来简化这些复杂报表的使用和设计。当报表的

复杂性在 Microsoft Word 环境中处理不当时,SQR 会极其精确地处

理 苛刻的报表布局要求。分布式处理架构使 Hyperion SQR 生产报

Hyperion Web 分析通过强

大的点击特性,如切片、钻取、

透视、拖放,以及多种灵活的显

示,如图表、网格和插接板,为

多维数据的呈现和报表编制提供

一个上下文驱动的瘦客户端界面

Hyperion 交互式报表编制

提供了一个直观的环境,用户可

以利用它将来自异构数据源的数

据直接转换成提供了排序、排名

、过滤以及计算项创建等功能的

有意义的即席查询和报表编制。

Hyperion SQR 生产报表编

制是一个高性能引擎,用于创建

精确的报表,支持多种数据源,

包括 SAP R/3,并为高级数据处

理和报表格式化提供了一个功能

强大的开发语言。

Page 42: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

42

表编制能够在指定的时间快速轻松地生成大量报表——对于许多组

织来说这都是一个任务攸关的需要。

结论

OBIEE 11g 有助于当今的业务机构实现盈利性增长、变革以及

许多其他运营和财务绩效目标。Oracle 企业绩效管理 (EPM) 系统通

过提供一个全面的“工具”,以及一种普及商务智能的方式,即在所

有员工的正常工作环境、管理软件和业务流程中为他们提供洞察力

,以帮助企业实现这种更高层次的价值。

Oracle 商务智能套件企业版提供了一组全面的功能,其中包括

即席查询和分析、OLAP 分析、交互式信息显示板、记分卡、报表

编制、前瞻性的智能和预警、移动分析等。它还通过可提供财务智

能和领先 OLAP 分析功能的专业 Oracle Hyperion 商务智能产品对这

些功能作了补充。

它通过热插拔到企业的现有架构中,将大量分散的系统统一到

一个连贯的企业视图中,同时仍将数据留在原处,以及为客户提供

一个“购买和定制”方案而不仅仅是一个“构建”方案,来加速价

值的实现。它还通过独一无二地支持实时、历史和前瞻性信息比较

,同时仍将数据留在其出处位置,来提高洞察速度。

因此,在当今市场上的任何商务智能和企业绩效管理产品系列

中,OBIEE 11g 提供的价值 高,而总体拥有成本 低。

Page 43: Oracle 商务智能企业版 · 总之,传统商务智能工具不是用于企业绩效管理和洞察力驱动型 企业的。此种需求需要一个完全不同的基础架构和商务智能解决方

43

Oracle 商务智能企业版技术概述 2010 年 6 月 Oracle 公司 全球总部 500 Oracle Parkway Redwood Shores,CA 94065 U.S.A.

全球咨询:

电话:+1.650.506.7000 传真:+1.650.506.7200 oracle.com

版权©2008 归 Oracle 公司及/或其子公司所有。保留所

有权利。本文只作提供信息之用,其内容如有变动,恕不另

行通知。本文不保证没有错误,也不遵循任何其它的无论是

口头表达的还是法律默示的保障和条件,包括关于适销性或

符合特定用途的所有默示保证和条件。我们在此特别声明不

承担有关本文的任何责任,本文不直接或者间接形成任何合

同义务。未经书面许可,不得为任何目的,以任何电子或机

械形式或手段复制或转载本文。Oracle 是甲骨文公司及/或其

子公司的注册商标。其他名称可能是其各自所有者的商标。