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

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

  选择仅在工作表内部显示图表并完成了向导剩下的步骤之后,我们的信息板现在将显示第一个工作表。然后针对底部右边的 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)。

  创建参数控件

  利用我们的 BI 信息板,用户将能够指定要针对哪个部门运行 Oracle Discoverer 工作表。当您为信息板选择工作表时,您将为每一个工作表添加一个 Department 参数,并将它映射至一个通用的 portlet 参数,然后将后者映射至 Portal 页面参数,以便您可以实现 portlet 到 portlet 的通信,有效地将各个 portlet 连接在一起。完成了这些任务后,您就可以创建一个 Simple Parameter Form portlet,它使用户能够方便地指定参数值,该参数值将同时对我们所有不同的 Discoverer portlet 进行更新。

  现在您已经将所有的 Oracle Discoverer Worksheet portlet 都添加到了页面中,并将它们的参数与一个通用的 portlet 参数绑定在一起,您需要为用户创建修改该参数的一种方法。要实现这一目的,您首先要添加一个 Simple Parameter Form portlet(图 11)到页面顶部左边的 "Welcome" 文本下。

  图 11:Simple Parameter Form portlet

  随后将定义参数表单(图 12),该表单有一个活动字段,且一个包含全部现有部门的下拉列表。

  图 12:定义 Simple Parameter Form 字段

  您现在将创建一个称为 departmentPP 的页面参数,并将 Simple Parameter Form 字段和各个 Oracle Discoverer portlet 使用的通用 Portal 参数映射至这个页面参数(图 13)。

  图 13:将 portlet 参数映射至页面参数

  最后,当用户单击 Submit 按钮时,Oracle Portal 需要将值从我们的简单参数表单传回至 BI 信息板页面(图 14)。

  图 14:定义当修改 portlet 参数时发生的事件

  将 BI 信息板提供给用户

  现在您创建了 portal 页面,添加了 Oracle Discoverer 工作表,并将它们与一个共享的参数控件连接在一起,您现在可以将 BI 信息板提供给用户使用(图 15)。

  图 15:BI 信息板最终状态

  用户可以使用页面顶部左边的 Department 参数控件来选择要运行信息板报表的部门,他们还可以利用定制特性来修改显示的图表的类型(图 16)。

  图 16:定制 Oracle Discoverer portlet

  如果需要,用户可以单击各个 portlet 底部的 Analyze 链接,查看每个 portlet 背后的详细数据的更新视图。(注意:要使用 Analyze 工具,您需要配置 Oracle Discoverer 以使用 Oracle Single Sign-On。)

  总结

  本文说明了与商务智能信息板相关的内容,详述了您如何通过 Oracle 数据库 10g、Oracle 商务智能 10g 和 Oracle Portal 轻松地构建一个 BI 信息板。您已经构建了一个简单的门户页面框架,将一些 Oracle Discoverer 工作簿发布为 portlet,并使用一个共享的 Department 参数将它们连接在一起。您可以利用能够立即从 OTN 上下载的软件来创建您自己的信息板,当您安装 Oracle Business Intelligence Discoverer Administrator 时,您可以方便地安装这些示例数据。

 

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐