BO产品学习交流(一)-Universe
- 格式:pptx
- 大小:1.39 MB
- 文档页数:33
1.BO有哪些报表工具,各有什么特点?2.Universe有何作用?答:Universe的作用是为WEB intelligence的非技术用户提供一个易于使用的理解的接口,使他们能依据数据库运行查询,以创建报表和执行数据分析。
作为Universe设计员,使用Designer来创建表示数据库结构的对象(例如列和数据库函数),用户需要访问和查询这些对象,来获得满足其业务需求所需的对象。
您在Universe中创建的对象必须和最终用户的业务环境和词汇相关。
这些对象的作用是将以业务为焦点的前端呈现为数据库中的SQL结构。
3.介绍一下Universe,有哪些对象?2.称为对象的SQL结构,映射到数据库中的实际SQL结构,如列、表和数据库函数。
对象按类分组。
WEB intelligence 用户既可以看到对象,也可以看到类。
3.在数据库中使用的表和联接的模式。
对象是通过您包括在模式中的数据库结构来构建的。
模式只能由designer用户使用。
WEB intelligence和desktop intelligence 用户看不到模式。
WEB intelligence 用户连接到universe,并依据数据库运行查询。
他们可以进行数据分析,并使用universe 中的对象创建报表,而无需看到或了解有关数据库中的基本数据结构的任何信息。
Universe由对象和类组成。
类是Universe中的对象的逻辑分组,表示对象的类别。
类相当与windows环境中的文件夹,通常映射到Universe模式的表。
对象:是映射到数据库中的数据或数据派生的命名Universe单元,应根据目标用户组的业务词汇命名对象的名称。
每个对象都映射为Universe模式中的一个列,并推导出一个Select语句(在查询中使用)对象:度量、明细、对象(维)。
维:用于分析的参数,通常与地理、产品或时间的层次相关。
明细:提供维的说明,但并不是分析的焦点,例如(电话号码)度量:传递用于确认维对象数量的数值信息。
BO报表技术入门第一章 BO报表介绍:1.什么是报表?简单的说:报表就是用表格、图表等格式来动态显示数据。
报表软件,它们需要有专门的报表结构来动态的加载数据,同时也能够实现报表格式的多样化。
BO就是这样一种报表软件。
2.BO报表BO报表全称是BusinessObject,Business Objects 是全球领先的商务智能(BI)软件公司的产品套,2007年10月被SAP收购。
Business Objects XI 为报表、查询和分析、绩效管理以及数据集成提供了最完善、最可靠的平台。
本文中用的版本是BusinessObject XI Release 2。
3.学习内容(1)BO 的语义层设计提供了创建和维护语义层的所有技术,让用户能很容易地创建、访问和运行报表。
⏹Designer简介⏹基本操作⏹插入表和连接⏹定义类和对象(2)BO的报表设计让开发者掌握报表规划和制作的全面技能和深入知识,帮助分析和解释一些重要信息,以及完整的报表创建过程。
⏹制作一张简单的报表⏹报表的处理(1):插入表和设置表格式⏹报表的处理(3):独立单元格⏹报表的处理(4):设置数字和日期格式⏹报表的处理(5):使用节、拆分和排序⏹报表的处理(6):过滤报表中显示的值⏹报表的处理(7):使用标准计算⏹报表的处理(8):使用报警器突出显示关键结果⏹报表的处理(9):Web Intelligence 函数⏹处理查询:构建基本查询⏹处理文档(1):设置文档进行钻取分析⏹处理文档(2):保存和删除 Web Intelligence 文档4.学习方式语义层设计的学习,侧重于理论;报表设计的学习,侧重于操作。
本学习资料采用技术案例形式,【问题描述】是我们利用BO自带的数据库,编写了一个小的需求,引入具体的问题,【分析过程】具体讲解我们用到的技术知识,【解决途径】是我们以图示的方式,实现报表。
【经验总结】是我们自己在开发过程中,遇到的相似问题。
BO/SAP集成方案简介在BO被SAP并购以后,越来越多的SAP用户开始使用BO的报表技术。
本文从技术层面介绍了BusinessObjects(BO)不同产品如何从SAP系统中获得数据。
本文试图在BO产品如何连接到SAP系统上给你一个大体上的介绍。
BO产品和SAP集成,有以下方式帮助建立数据连接:水晶报表你需要安装SAP集成套件来激活水晶报表到SAP的数据连接。
有如下不同的数据连接组件,可以从不同的SAP 数据源取得数据:∙SAP BW query数据连接/SAP BW MDX数据连接,可以连接到SAP BW。
BW query数据连接只能从B W query中取得数据,而BW MDX数据连接既可以连接到BW query, 也可以连接到BW信息提供者。
∙OpenSQL数据连接可以通过OpenSQL接口连接到SAP。
∙ODS数据连接可以连接到ODS数据源。
∙InfoSet数据连接可以连接到SAP R3 InfoSet数据源。
Web Intelligence在安装了SAP集成套件后,在Universe“创建连接”的对话框中就会多出一个“连接到SAP BW”的选项。
如果选择BW为数据源,这个新建的Universe就会是一个OLAP Universe。
OLAP Universe会把BW query的定义带到u niverse中,并把bw中的特性映射为universe中的维度对象,把bw中的关键值映射为universe中的度量对象。
在OLAP Universe中,结构区域是空的(没有表和连接),并且在Universe中可以修改的地方并不多。
更多的细节信息请参考BO官方文档Using SAP NetWeaver Business Intelligence in Universe Designer。
水晶易表总的来说,有两种方式可以从水晶易表连接到SAP数据源:原先的间接方式和最新的直接方式。
∙间接方式:使用Live Office将水晶易表的数据源桥接至水晶报表或者webi。
1.Bo报表:水晶报表,WEBI,水晶易表(dashboard)
2.要想做好BO报表:universe(建数据模型),bo管理(安装、权限、监控)
3.数据模型建模:universe,bw.约等于:procedure,存储过程.建模好处:把数据分成了:纬度(产品大类、价位、系列等)、指标(数据:数量、金额等),纬度可拖拉。
4. 报表用途:水晶报表(现金流、资产负责表、员工履历表等格式表),WEBI(表格式),dashboard(图形)
5.看一个视频,了解图形报表
6.数据输入:excel,bo,bw,live office等。
但是不能:写sql
7.数据输出:word,pdf,flash(数据刷新要登录密码)等,还可以保存到bo平台上
8.dashboard的数据来源:Database -→universe -→webi、水晶报表、live ofice等--→dashboard。
B O连接 B WB u s i n e s s O b j e c t s E n t e r p r i s e I n t e g r a t i o n K i t f o r S A P的安装实例讲解及步骤Z h a n201104一,安装组件:B u s i n e s s O b j e c t s E n t e r p r i s e I n t e g r a t i o n K i t f o r S A P(下面简称 K i t) B O连接B W 必不可少的组件。
客户机安装:选择客户机安装,步骤都是下一步,没有需要重点注意的地方。
选择安装服务器版本,还没有测试成功,有兴趣的同事可以讨论。
下面说一下升级的安装,(步骤如下)当你装好了第一遍k i t组件后,再双击安装,如图01:选择升级,下一步。
如图02:产品k e y是之前装好就有的。
这是升级。
下一步,如图 03:可根据自己的需求,升级那些插件 。
再后面,直接就是下一步就可以了。
默认安装在你之前安装k i t的目录下。
安装完成 如图04:二, B O连接 B W 。
1,登录 BO Universe Designer按下一步后将会显示目标BW系统上的QUERY注意: 连接池模式;在每个事物后断开连接 这样就可以适当减轻服务器运转。
部数据访问的勾勾上建立U n i v s e r s选择刚才创建的U N I V S E R这就可以显示B W Q U E R Y的特性和关键值了保存后选择导出,导出到服务器端登录Q U E R Y A S WE B S E R V I C E(或登录作为web服务的查询)主机地址就是服务器地址。
填上去后,这里有自动检查填写的对不对(符不符合要求)。
添加一个服务器,只添加一次,之后可以照用新建 Q U E R YWE B服务名称 填写刚才自己写的名称(U n i v e r s e),便于查找 。
BO问题解答1.钻取:经过上钻、下钻后,展现的数据不⼀致。
答:经测试,⽬前钻取功能已经没问题。
2.⼀个报表存在多个tab页时,有时打不开页⾯。
答:在D:\WebSphere\AppServer\installedApps\bi\desktop_war.ear\desktop.war\viewers\cdz_adv\language\zh_CN\scripts\refresh.js⽂件中,把launchRefreshWaitDlg函数屏蔽掉。
3.查询条件不能排序:要求按照⼀定的顺序排列。
答:修改D:\WebSphere\AppServer\installedApps\bi\desktop_war.ear\desktop.war\viewers\cdz_adv\language\zh_CN\html\quickPromptsSimple.html,在代码if (prompts[iPrompt].isMultiColumn)lstPromptValues[iPrompt].add(v,vi,sel);elselstPromptValues[iPrompt].add(t,vi,sel);前添加如下代码:var pos=t.indexOf("@");if (pos>-1)t=t.substring(pos+1,t.length);pos=v.indexOf("@");if (pos>-1)v=v.substring(pos+1,v.length);⾸先需要在数据库中建⽴相应的对查询条件的排序字段,如本例⼦中的SEQUENCE字段就是⽤来对NAME进⾏排序的字段,最好建⽴为字符型(a/b/c/d…..),数字型(1,2,3……)也可以,本例中SEQUENCE就是数字型,需要使⽤CHR函数转码,如CHR(TYDB_SYSDEPARTMENT.SEQUENCE+64);如果数据库中没有排序字段,可以考虑在DESIGNER⾥⾯通过CASE语句把查询条件的字段⾃⾏做成a@*/b@*的模式,好让后台程序处理。