Business Objects 基础

• BusinessObjects Enterprise 是一种灵活可靠的可伸缩的解决方案,用于通过任何 Web 应用程序(Intranet、Internet 或公司门户)将功能强大的交互式报表发布给最终用户。

• 不管是将它用于发布销售周报表、为客户提供个性化的服务产品还是将重要信息集成到公司门户,BusinessObjects Enterprise 都提供了延伸到组织内外的可行方案。

• 作为一种用于创建报表、分析和信息传送的集成式套件,BusinessObjects Enterprise 提供了可提高最终用户生产效率和减少管理工作量的解决方案。

下图是一些BO上的产品工具。

clip_image002

clip_image004

BO 有很多功能和工具,我们这里只重点介绍3个工具,分别是Designer(语义层设计), Crystal Reports(水晶报表) ,Crystal Xcelsius(水晶易表)

Designer(语义层设计)

1. Designer是一个Business Objects 产品,特别是供Universe 设计员使用的产品。

2. 通过使用这一模块,您可以创建Universe,它是把最终用户和数据库结构的技术细节隔离开来的语义层。

3. Universe 可专门提供给公司或机构中的特定最终用户组使用。

1 Designer 和 Universe 基本原理

Business Objects Designer 是一个软件工具,利用该工具可为 Web

Intelligence 和 Desktop Intelligence 用户创建 Universe。

2 什么是 Universe?

Universe 是一个包含以下内容的文件:

• 一个或多个数据库中间件的连接参数。

• 称为对象的 SQL 结构,映射到数据库中的实际 SQL 结构,如列、表和数据库函数。对象按类分组。Web Intelligence 用户既可以看到对象,也可以看到类。

• 在数据库中使用的表和联接的模式。对象是通过您包括在模式中的数据库结构来构建的。模式只能由 Designer 用户使用。WebIntelligence 和 Desktop Intelligence 用户看不到模式。Web Intelligence 用户连接到 Universe,并依据数据库运行查询。他们可以进行数据分析,并使用 Universe 中的对象创建报表,而无需看到或了解有关数据库中的基本数据结构的任何信息。

3 Universe 有何作用?

Universe 的作用是为 Web Intelligence 的非技术用户提供一个易于使用和理解的接口,使他们能依据数据库运行查询,以创建报表和执行数据分析。作为 Universe 设计员,您使用 Designer 来创建表示数据库结构的对象(例如列和数据库函数) ,用户需要访问和查询这些对象,以获得满足其业务需求所需的信息。您在 Universe 中创建的对象必须与最终用户的业务环境和词汇相关。这些对象的作用是将以业务为焦点的前端呈现为数据库中的 SQL 结构。

下图显示了对象的作用,它用作数据库模式和 Web Intelligence 中的“查询”工作区之间的映射层,而用户使用该工作区创建依据数据库表运行的查询。

clip_image006

Universe 的结构

–类是Universe 中的对象的逻辑分组,表示对象的类别

–类相当于Windows 环境中的文件夹,通常映射到Universe模式的表

对象

–对象是映射到数据库中的数据或数据派生的命名Universe 单元,应根据目标用户组的业务词汇命名对象的名称

–每个对象都映射为Universe 模式中的一个列,并推导出一个Select 语句(在查询中使用时)

对象类型

–用于分析的参数,维通常与诸如地理、产品或时间的层次相关

明细

–提供维的说明,但并不是分析的焦点,例如“电话号码”

度量

–传递用于确定维对象数量的数值信息。例如“Sales Revenue (销售收入)”

clip_image008

数据库模式

模式是数据库结构的图形表示方式。

模式是Universe 文件的一部分,但只在Designer 中可见及可访问

clip_image010

模式类型

clip_image012

Universe 设计方法

一个规划阶段和三个实施阶

–业务问题的分析和规划Universe 解决方案

–设计模式

–构建Universe

–将Universe 分发给用户

应花费一部分时间(最高为80%)来规划Universe

–必须分析Universe 的目标用户的数据分析和报告需求

–在开始使用Designer 之前,应对需要创建的对象具有清晰的概念

Universe 开发周期

Universe 开发是一个循环过程,它包括规划、设计、构建、分发和维护阶段。

clip_image014

联接问题:

clip_image015

Web Intelligence

在 安装了SAP集成套件后,在Universe“创建连接”的对话框中就会多出一个“连接到SAP BW”的选项。如果选择BW为数据源,这个新建的Universe就会是一个OLAP Universe。OLAP Universe会把BW query的定义带到universe中,并把bw中的特性映射为universe中的维度对象,把bw中的关键值映射为universe中的度量对象。 在OLAP Universe中,结构区域是空的(没有表和连接),并且在Universe中可以修改的地方并不多。更多的细节信息请参考BO官方文档Using SAP NetWeaver Business Intelligence in Universe Designer。


Crystal Reports(水晶报表)

Crystal Reports 的设计用途是,使用数据库来帮助您分析和解释重要的信息。Crystal Reports 可以方便地创建简单的报表,并且,它还拥有生成复杂报表或专用报表所需的一整套工具。

你需要安装SAP集成套件来激活水晶报表到SAP的数据连接。有如下不同的数据连接组件,可以从不同的SAP数据源取得数据:

· SAP BW query数据连接/SAP BW MDX数据连接,可以连接到SAP BW。BW query数据连接只能从BW query中取得数据,而BW MDX数据连接既可以连接到BW query, 也可以连接到BW信息提供者。

· OpenSQL数据连接可以通过OpenSQL接口连接到SAP。

· ODS数据连接可以连接到ODS数据源。

· InfoSet数据连接可以连接到SAP R3 InfoSet数据源。

下面是水晶报表的一些案例。

clip_image017

clip_image019

Crystal Xcelsius(水晶易表)

Crystal Xcelsius是一款直观的,独立的Windows应用程序,它可以将传统的excel 电子表格转变为引人入胜的交互式可视化分析。他和Microsoft Office产品紧密的整合在一起而不需要任何额外的编程。Crystal Xcelsius通过简单的点击式界面导入Excel电子表格中的数据和公式,然后将各种交互式Excel表格分析、图表、图形、财务展示和商务计算直接 输出到PowerPoint、PDF 文档和网页上。

clip_image021

Crystal Xcelsius 的特色

1 操作简便。依靠直观的界面,包括各种已建好的控件、外观、地图、图表,即使非技术人员也可以进行全面的交互式可视化分析。

2 引人入胜的展现。各种经典的图形和交互方式可以令您开发和进行引人注目并且易于理解的财务模型展示和商务展示。

3 可视化模型。只需点击鼠标,滑尺、漏斗图、过滤器、数字输入工具以及其他的可视化控件可以让你迅速的评估各种“如果…那么会”假设。

4 动态文件。通过一键式输出功能将Crystal Xcelsius 交互式可视化分析结果导出到PowerPoint 幻灯、HTML和Adobe PDF 中,然后开始与您的同事们便捷地讨论这些分析结果。

5 平台独立。Crystal Xcelsius 可以在个人电脑、苹果机、手持电脑以及各种装有MacroMedia Falsh 播放器的设备上进行数据展示。

有两种方式可以从水晶易表连接到SAP数据源:原先的间接方式和最新的直接方式。

· 间接方式:使用Live Office将水晶易表的数据源桥接至水晶报表或者webi。基本的流程为:首先使用如上提到的方法基于SAP数据源创建一个水晶报表/webi,然后将 这个报表插入Live Office中,最后将这个Live Office文档导入水晶易表,并在水晶易表中配置Live Office连接。或者你可以使用Query as a Web Service (QaaWS)。要使用QaaWS,首先基于一个基于SAP的Universe创建一个QaaWS,然后再水晶易表中配置这个QaaWS的数据连接。

· 直接方式:水晶易表2008 SP2发布了一系列的新功能,用于支持对BW数据源的直接访问。你可以在水晶易表中的“创建连接”界面中,直接连接到一个BW query数据源。除此之外,你还可以将生成的可视化文件直接发布到BW和门户上。

一般报表设计流程

· 需求样式

· 分析设计

· 数据展现

· 导出模型

· 平台使用

应用对象—谁看?

展现内容—看些什么?

如何展现 ?

源数据—数据在哪里?

创建简单的报表:

· 步骤0.创建 : 建立excel,写入数据

· 步骤1.创建分析文件: 新建

· 步骤2.选定数据来源: 导入模型

· 步骤3.选择器: 单选按钮

· 步骤4.选择器常规: 导入标签,插入行及位置

· 步骤5.统计图: 柱形图、组合图

· 步骤6.统计图常规: 数据范围,轴标签

· 步骤7.预览: 展现效果

· 步骤8.图表导出: 格式种类

案例:

clip_image022


水晶报表和水晶易表的用途和区别。

这两个产品的定位不同。
1.如果你的需求是做固定格式的报表,尤其格式比较复杂,可以考虑选用水晶报表。
2.如果你的需求是要做一些演示性的、交互性的、动态的趋势分析型报表,可以考虑选用水晶易表。

网上人的说法:

1 水晶报表对不少企业来说,好比【雪中送炭】,用水晶易表则是【锦上添花】;

2 企业用水晶报表,就好比江湖中人得了武功秘笈,可以运功发力,活动肢体、打通任督二脉,搞得好的还可以独步武林。用水晶易表则是直接修炼了金庸笔下的【花无缺】,功夫了得,长得英俊,为人谦和,没有江湖高人的奇招异式,它言语简单却内涵深刻。

水晶易表的【部件】中的【web连通性】里有一个【live office】部件,通过设置好【live office】,水晶易表可以直接从水晶报表和BOE的web intelligence中调用数据,作出水晶易表来。

3 水晶报表最好的地方在于它能够连接很多中类型的数据库,而且价格不贵。水晶报表能够出图,什么饼图、柱图都能够出,但是比起水晶易表所作出来的图型来说, 美观上差了很多。而且,水晶易表最强大的地方在于数据的联动性,可以在一个页面中放入若干展示,采用下拉式菜单等点选的方式,轻松的把几十页的数据做到一 页中来。

4 再就是what if模拟预测的功能,这一点,应该算是水晶易表目前独步天下的武林秘笈。专门搞IT的人可能对这个不屑一顾,自己写个小VB/C++的程序,就可以轻松搞定。但是话说回来,使用数据做决策支持的大多数人,可都没搞过IT。

呵呵,搞IT的不太懂业务,搞业务的不太懂IT,有了水晶易表,菜鸟也能轻松的用漂亮的flash模拟计算了。

Business Objects Enterprise(商务智能平台

SAP 集成套件支持使用SAP用户的用户名/密码直接登录BOE,并且实现BOE和SAP系统之间的单点登录。管理员将SAP的角色导入到BOE中并分配相应的 权限后,SAP用户就可以直接使用他们的SAP用户名/密码登录BOE,并且不需要再次输入用户名/密码就可以查看基于SAP数据源的报表。

clip_image023

posted @ 2012-07-27 15:03  hanmos  阅读(9742)  评论(2编辑  收藏  举报