利用Oracle构建BI信息板(一)

日期: 2007-12-09 来源:TechTarget中国

  如果您一直在留意 Oracle 商务智能 10g 的发布或密切关注业界发展趋势,那么您可能发现现在所有人都在讨论商务智能 (BI) 信息板。BI 信息板集中了来自几个信息源的报表和图表,并以易于理解的统一方式向用户提供信息。因此,用户对 BI 信息显示板的需求带来了 Oracle 的商务智能工具的大量新特性和改进,BI 信息板的简化创建是 Oracle 商务智能 10g 的主要新特性之一。

  本文介绍了 BI 信息显示板的特性,讨论了其对用户的好处,并逐步介绍了如何利用 Oracle 数据库 10g、Oracle Business Intelligence Discoverer (Oracle Discoverer)、Oracle Business Intelligence 10g 的一个组件和 Oracle Portal 来创建信息显示板。

  什么是商务智能信息板?

  Stephen Few 在他的智能企业文章“信息板混乱”(2004 年 3 月 20 日)中提供了 BI 信息板的一个简洁的定义。

  信息板是实现一个或更多目标所需要的最重要的信息的可视化显示,这些信息经组合后安排在一个屏幕上,从而能总览全部监控信息。

  正如汽车的仪表盘以总览的方式提供了驾驶汽车所需的所有关键信息,BI 信息板的作用也类似,无论您用它来为大型公司作战略性的决策,进行小组的日常操作,或执行只有您自己的任务。方式是单屏显示;目的是时刻了解完成某些事情所需的信息。

  BI 信息板通常包含高级汇总数据,从而使客户能够了解影响机构的更大的趋势,如果需要,还能够进行“下钻”,以了解更高一级的详细信息。信息板有以下重要需求:能以清楚、简洁和直观的方式显示信息,且信息显示可以根据用户的特定需求进行定制。新的 Oracle 商务智能 10g 版本可以满足所有这些需求。

  BI 信息板一般用于显示机构定义的量度,例如按区域统计的产品销售情况、每千件已交付产品的次品数或按学院统计的学生等级。这些量度一般使用关键性能指标 (KPI)来表示,信息板一般会将业务的各方面的几个 KPI集中到一起。

  Oracle 认为,BI 信息板正被定位为将机构的所有商务智能产品集中成单个集成的业务视图的一种方法,并充当公司性能管理产品(例如 Oracle Enterprise Planning and Budgeting、Oracle Financial Analyzer 和 Oracle Balanced Scorecard)的集成点。Oracle BI 信息板使用 Oracle Portal 来集中来自关系、OLAP 和 XML 数据源的数据;它拥有统一的外观;允许您使用熟悉的工具(例如 Oracle Discoverer)来编辑您的报表;Oracle BI 信息板还作为企业级的 Oracle 数据库 10g 和 Oracle 应用服务器 10g 的底层技术。

  通过使用 Oracle 商务智能技术来构建 BI 信息板,您的机构可以利用以下重要的产品特性:

  快速、声明式地构建 BI 信息板门户页面,而无需任何编码
  内置个性化信息板元素的功能
  报表显示方式由用户进行管理控制
  在门户用户级进行报表的个性化和定制
  支持从汇总数据到详细数据的下钻
  利用一次性登录实现跨所有信息板元素的无缝和透明的安全性。

  那么构建 BI 信息板涉及到哪些东西,信息板是什么样子的?

  Oracle 商务智能 10g 信息板

  使用 Oracle 商务智能 10g,BI 信息板通常由一个或多个 Oracle Portal 页面组成,这些页面包含一些 Oracle Discoverer 和其他的 portlet ,在某些情况下,页面上的控件允许用户传递参数给 portlet。图 1 显示了一个典型的 BI 信息板。

  图 1:示例 Oracle BI 信息板

  本示例在单独的 portlet 中包含四个 Oracle Discoverer 工作表,并在左边有一个产品选择器,用户能够指定针对哪个产品运行报表。当用户单击一个产品时,所有的 portlet 都将刷新并显示这个特定产品的数据。

  前提条件

  要构建 BI 信息板,您必须首先安装 Oracle 商务智能 10g(10.1.2 或更高版本)和以下组件:

  Oracle Portal
  Oracle 身份管理
  Oracle 商务智能工具。

  以上所有组件都独立提供或作为 Oracle 应用服务器 10g (10.1.2) 的组件提供;Oracle BI 工具还作为 Oracle 开发人员套件 10g (10.1.2.0.0) 的组件提供。

  对于 Oracle 应用服务器 10g 版本 2,产品安装和许可方法发生了改变,不同于早期的应用服务器版本,典型的 BI 信息板安装现在分三个层次:身份管理和元数据信息库层(等价于早期版本的基础架构层);Oracle 应用服务器中间层(包括 Oracle Portal、Oracle HTTP Server、Oracle Application Server Containers for J2EE [OC4J]、Oracle Web Cache 等);一个商务智能层(包括 Oracle Discoverer 服务器元素)。Oracle 应用服务器层现在可单独进行许可和安装,如果您想只运行独立的 Oracle Discoverer 服务器,而不与 Oracle Single Sign-On 和 Oracle Portal 集成,那么现在可以仅安装商务智能层。不过,为了构建 BI 信息板,您需要 Oracle Portal 和 Oracle 身份管理,因此您需要安装所有三个层次。

  此外,您将需要一个 Oracle 数据库,推荐使用 Oracle 数据库 10.1.0.3 或更高版本。Oracle BI 信息板可以并入保存在 Oracle RDBMS 中的 OLAP 数据,但本文最初只着眼于关系数据和传统的 Discoverer 最终用户层 (EUL),它的示例使用了最终用户层和 Discoverer 管理员教程中的数据,可以在安装 Oracle Business Intelligence Discoverer Administrator 时进行安装它们。

  最后,要在 Oracle Portal 页面上发布 Oracle Discoverer 工作表,您必须首先将 Oracle 应用服务器商务智能实例与一个 Oracle 身份管理和元数据信息库实例关联,然后在您的 Oracle Portal 安装中注册 Oracle Discoverer Portlet Provider。如何完成以上任务的详细信息超出了本文的讨论范围,但可以在在线文档中找到。

  创建商务智能信息板

  我们的信息板示例使用音像商店 Discoverer 管理员的数据来提供一些数据和工作簿示例。音像商店 (Video Store) 是一个假想的音像出租连锁店,它用来演示业务方案,并自带了适合于我们的信息库示例的销售和库存数据。

  我们的示例信息板将由总部的音像商店高级管理人员使用,它还提供分支网络的两个最重要的关键性能指标的一览视图:(1) 按产品和位置划分的赢利(美元) (2) 按产品和位置划分的利润率。这些 KPI 开始以汇总方式基于公司整体级别显示,高级管理人员将能够深入查看这些数据以了解各个分部的业绩。此外,他们还将能够定制他们的数据视图以符合他们特定的偏好。

  信息板创建步骤

  安装了 Oracle 商务智能 10g 软件后,并将 Oracle Discoverer 教程 EUL 和数据加载到数据库中后,就可以创建您的第一个商务智能信息板。

  在我们的示例中,您用一个图表、一个交叉表和一组量计来按部门显示业绩,你还要提供选择方法,使用户可以选择显示某个部门的报表。

  组合信息板的步骤如下:

  创建一个 Oracle Portal 页面来存放信息板。
  创建一个基本的页面布局来存放图表、表和量计。
  创建一个 Oracle Discoverer 连接,以对音像商店方案进行访问。
  指定一些要放在门户页面上的工作表。
  将工作表作为 Oracle Discoverer portlet 添加到门户页面上。
  在门户页面上创建一个控件,以使用户能够指定要显示哪个部门的报表。
  将门户页面提交给用户。
  创建门户页面

  Oracle Portal 用于在 Oracle 应用服务器平台上构建 Web 门户的一个随取随用的解决方案。Oracle Portal 是一个声明式的、“无需编码”的开发环境,使用它,您能够构建综合了 来自机构的内部和外部的信息和数据的 Web 页面,为应用程序提供单个入口点,它还结合 Oracle 的一次性登录技术,为机构内所有基于 Web 的应用程序提供单一用户 ID 和口令。

  Oracle Portal 页面包含了 portlet,即是通往其他的 Web 页面的“窗口”;应用程序 ― 在我们示例中使用的是商务智能报表;还有一些区域,其中包含有文档和通往其他页面的链接。Portlet 根据开放、已发布的标准进行构建,几个第三方供应商(例如 Business Objects 和 MapInfo)提供了与 Oracle Portal 集成的 portlet。

  Oracle Portal portlet 利用了 Oracle 应用服务器的定制功能,因此用户可以定制他们的数据视图,并可根据与永久存储的原始拷贝间的差异来存储他的个人修改。Portlet 还可以与其他的 Oracle Portal 页面元素进行通信,因此您可以“连接”所有的报表,并使它们响应页面上的一个参数选择器。

  因此,您的第一个步骤是导航至 Oracle Portal 安装,登录,然后创建一个新的页面来存放信息板。在我们的示例中,您要创建一个简单的页面,其中包含 Oracle Discoverer portlet 的位置标志符和一个让用户选择运行哪个部门报表的下拉列表。

  首先您将创建页面的基本布局,在顶部添加一个徽标,并在顶部右边的 portlet 中添加一些介绍文字,欢迎用户访问信息板页面(图 2)。

  图 2:基本的 BI 信息板框架页面

  定义连接

  Oracle Discoverer portlets 需要定义一条 Oracle Discoverer 连接(由用户直接定义或通过 Oracle Application Server Control 定义)。在我们的示例中,您将创建一条到音像商店模型的公共连接(图 3)。

  图 3:创建公共连接

  指定工作表

  您将添加两个 Oracle Discoverer 工作表到 BI 信息板中:一个显示了特定部门按地区划分的利润(美元),一个按照相同的标准显示利润率(图 4)。

  图 4:Oracle Discoverer 工作表示例

  这两种工作表都添加了一个 Department 参数,该参数使用户能够指定针对音像商店部门(音像销售、音像出租、激光唱盘销售、小吃、游戏出租、饮料)运行工作表。

  将工作表添加到门户页面中

  下一步是将这些工作表添加到门户页面中。从 Oracle Portal 构建器界面中,将一个 Oracle Discoverer Worksheet portlet 添加到页面底部右边的位置。在指定公共连接之后,您可以选择要在 portlet 中显示的工作表(图 5)。

  图 5:为 Oracle Discoverer portlet 选择工作表

  接下来,为 Department 参数选择一个默认值(图 6)。注意“页面参数映射”标题 ― 使用它您可将工作表 portlet 映射到一个通用的 portlet 参数,稍后再将 portlet 参数映射到一个 Portal 页面参数,这一页面参数将应用在整个 BI 信息板页面中。

  图 6:为工作表 portlet 指定默认参数

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐