如果您一直在留意 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 信息板涉及到哪些东西,信息板是什么样子的?
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 应用服务器 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 应用服务器平台上构建 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 指定默认参数 |
选择仅在工作表内部显示图表并完成了向导剩下的步骤之后,我们的信息板现在将显示第一个工作表。然后针对底部右边的 portlet 重复该过程,不过这一次将显示来自相同的工作表的数据的交叉表。BI 信息板现在看起来类似图 7。
图 7:添加了第一个 portlet 的信息板 |
对于剩下的 portlet,您将使用一个新特性,Oracle Discoverer 量计(图 8)。量计是 Oracle 商务智能 10g 新增的功能,并且仅当数据通过 Oracle Discoverer portlet 进行部署时才可应用这一功能。在我们的例子中,您需要显示一组量计,以显示各个部门的利润率是否低于、等于或高于目标。
图 8:Oracle Discoverer 量计集示例 |
要将 Oracle Discoverer 量计 portlet 添加到我们的 BI 信息板中,您需要将该 portlet 添加到顶部左边的区域中,指定连接,选择利润率分析工作表,并将工作表的参数映射到与其他两个 portlet 相同的通用 Portal 参数中。然后您将指定如何创建和显示量计(图 9)。
图 9:定义 Oracle Discoverer 量计 |
依照这些规范,portlet 将列作为序列,将行作为值,并将 Margin Percentage 作为量度使用。您将手动为量计设置最小和最大值,并指定最低和最高的阈值为 60% 和 80%。在提供向导规范后,BI 信息板上出现了一组性能量计(图 10)。
图 10:添加了所有 Oracle Discoverer portlet 的信息板
相关内容
赞助商链接
【注意】炫浪网 版权所有,未经书面授权禁止模仿风格或建立镜像网站.如有违反,追究法律责任.
【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、 转载来自社区网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于网友发布的 内容所引发的版权、署名权的异议及纠纷,不承担任何责任。 粤ICP备11064832号 公安备案编号:4453023010550 |