BusinessObjects基础
• BusinessObjects Enterprise 是⼀种灵活可靠的可伸缩的解决⽅案,⽤于通过任何 Web 应⽤程序(Intranet、Internet 或公司门户)将功能强⼤的交互式报表发布给最终⽤户。
• 不管是将它⽤于发布销售周报表、为客户提供个性化的服务产品还是将重要信息集成到公司门户,BusinessObjects Enterprise 都提供了延伸到组织内外的可⾏⽅案。• 作为⼀种⽤于创建报表、分析和信息传送的集成式套件,BusinessObjects Enterprise 提供了可提⾼最终⽤户⽣产效率和减少管理⼯作量的解决⽅案。
2020中央开始禁止基督教下图是⼀些BO上的产品⼯具。
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 有何作⽤?
wikipediaUniverse 的作⽤是为 Web Intelligence 的⾮技术⽤户提供⼀个易于使⽤和理解的接⼝,使他们能依据数据库运⾏查询,以创建报表和执⾏数据分析。作为 Universe 设计员,您使⽤ Designer 来创建表⽰数据库结构的对象(例如列和数据库函数),⽤户需要访问和查询这些对象,以获得满⾜其业务需求所需的信息。您在 Universe 中创建的对象必须与最终⽤户的业务环境和词汇相关。这些对象的作⽤是将以业务为焦点的前端呈现为数据库中的 SQL 结构。
下图显⽰了对象的作⽤,它⽤作数据库模式和 Web Intelligence 中的“查询”⼯作区之间的映射层,⽽⽤户使⽤该⼯作区创建依据数据库表运⾏的查询。
Universe 的结构
类
2011福建高考理综
–类是Universe 中的对象的逻辑分组,表⽰对象的类别
–类相当于Windows 环境中的⽂件夹,通常映射到Universe模式的表
百度天下对象
–对象是映射到数据库中的数据或数据派⽣的命名Universe 单元,应根据⽬标⽤户组的业务词汇命名对象的名称
–每个对象都映射为Universe 模式中的⼀个列,并推导出⼀个Select 语句(在查询中使⽤时)
对象类型
维
–⽤于分析的参数,维通常与诸如地理、产品或时间的层次相关
明细
–提供维的说明,但并不是分析的焦点,例如“电话号码”
度量
–传递⽤于确定维对象数量的数值信息。例如“Sales Revenue (销售收⼊)”
数据库模式
模式是数据库结构的图形表⽰⽅式。
模式是Universe ⽂件的⼀部分,但只在Designer 中可见及可访问
模式类型
Universe 设计⽅法
⼀个规划阶段和三个实施阶
–业务问题的分析和规划Universe 解决⽅案
–设计模式
–构建Universe
–将Universe 分发给⽤户
应花费⼀部分时间(最⾼为80%)来规划Universe
–必须分析Universe 的⽬标⽤户的数据分析和报告需求
–在开始使⽤Designer 之前,应对需要创建的对象具有清晰的概念
Universe 开发周期
Universe 开发是⼀个循环过程,它包括规划、设计、构建、分发和维护阶段。
联接问题:
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数据源。
下⾯是⽔晶报表的⼀些案例。
Crystal Xcelsius(⽔晶易表)
Crystal Xcelsius是⼀款直观的,独⽴的Windows应⽤程序,它可以将传统的excel 电⼦表格转变为引⼈⼊胜的交互式可视化分析。他和Microsoft Office产品紧密的整合在⼀起⽽不需要任何额外的编程。Crystal Xcelsius通过简单的点击式界⾯导⼊Excel电⼦表格中的数据和公式,然后将各种交互式Excel表格分析、图表、图形、财务展⽰和商务计算直接输出到PowerPoint、PDF ⽂档和⽹页上。
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.图表导出: 格式种类
案例:
⽔晶报表和⽔晶易表的⽤途和区别。
这两个产品的定位不同。
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数据源的报表。