TechTarget中国网站推荐

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

2007-12-10  选择字号:  | |
打印本文章
正在加载数据...

  选择仅在工作表内部显示图表并完成了向导剩下的步骤之后,我们的信息板现在将显示第一个工作表。然后针对底部右边的 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 时,您可以方便地安装这些示例数据。

 


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

来源:中国IT实验室    
最近DIG和普元公司联合发布的白皮书《软件商的成长之路》,该白皮书通过市场调查将软件企业分成了“服务型软件开发商”和“产品型软件开发商”,这是一次名词定义进步……
经过IBM、BEA、SAP、ORACLE、普元、微软等厂商至少三年的市场培育,目前中国企业用户对SOA的认知度虽已有大幅提升,但成功实施的个案却有限,从认知认可到形成投资采购……
最近,甲骨文公司连同Tangosol最新版本的一致性网格技术收购提供更多的细节,其中结合业务流程管理BPM平台规定XTP能力……
你选择集成SaaS CRM系统与其它企业应用的战略取决于你的SaaS部署的先进程度。对于使用大型SaaS CRM系统的企业来说,将SaaS CRM与ERP和财务系统的集成可能是IT部门优先……
我使用的XQuery是否需要研究服务数据对象(SDO)?如果是,为什么呢?在一般情况下,假如您所使用的技术能够满足您的需要,这是在没有直接的或可预知的危险……
XQuery将成为一种用于描述对XML数据源的查询的语言,具有精确、强大和易用的特点。其支持者认为针对XML的XQuery非常类似针对关系数据库的SQL……
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。
Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。
最新更新
专家答疑
技巧
Jason Bloomberg
企业是否应该意识到,云计算有许多积极因素,是否也有负面影响呢?重要的是要记住,云计算仍然非常新,而且在许多方面比vaporware更现实……
Ron Schmelzer,Jason Bloomberg
我们正在进入多元化的银行和金融服务,我们处理客户关系管理CRM,BI,遗产系统,产品J2EE和.NET和其他异构平台。如果我们想要转移到一个共同的平台,为什么要选择SOA……
Ed Tittel
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……