RSS订阅
RSS订阅TT SOA

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

2007-12-10  选择字号:  | |
打印本文章

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

关键词:Oracle构建BI ORACLE BI 商业智能 数据库 技巧

正在加载数据...

  选择仅在工作表内部显示图表并完成了向导剩下的步骤之后,我们的信息板现在将显示第一个工作表。然后针对底部右边的 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实验室    
在因金融危机席卷全球而扬起的瑟瑟寒风中,2008年即将过去。对于软件业资本市场而言,2008年并非波澜壮阔,但也留下了绝对值得铭记和回味的片断……
最近DIG和普元公司联合发布的白皮书《软件商的成长之路》,该白皮书通过市场调查将软件企业分成了“服务型软件开发商”和“产品型软件开发商”,这是一次名词定义进步……
经过IBM、BEA、SAP、ORACLE、普元、微软等厂商至少三年的市场培育,目前中国企业用户对SOA的认知度虽已有大幅提升,但成功实施的个案却有限,从认知认可到形成投资采购……
最近,甲骨文公司连同Tangosol最新版本的一致性网格技术收购提供更多的细节,其中结合业务流程管理BPM平台规定XTP能力……
在SOA概念普及、技术筹备之后,一些中间件巨头正通过具体的产品,将SOA推进到全面实施阶段。然而,正如Sun公司总裁Jonathan Schwartz所指出的,中间件还存在着种种弊端……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Ron Schmelzer,Jason Bloomberg
你认为通过遵循IT组织步骤可以演变为SOA吗?ZapThink公司明确SOA实行肯定是一个挑战——也不应被视为这一倡议应得到执行的一个步骤就是整个企业的基础……
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……