BO产品学习交流(一)-Universe

合集下载

BO面试题

BO面试题

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报表技术入门

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入门培训

BO入门培训

• 什么是Universe的对象
– – – – 对象是Universe中最小的组件 它映射了数据库中的数据和派生数据 使用对象,终端用户可以建立查询,生成报表 对象的名称一般是一个商业或规则的术语。对于人力资源经 理,对象可以是雇员名,地址,工资或奖金。对于财务分析 员,对象可以是边际利润,投资回报,投资等
• 桌面产品
BusinessObjects的安装
• 企业版服务器产品
Windows NT 4.0 Server 或Windows 2000 (advanced) Server上,不能安装在Windows NT 4.0 Workstation 或Windows 2000 Professional上,也不能装在主域 控制器或备份域控制器上。(可做练习1 安装企业 版服务器产品)
Designer的使用 的使用
• Designer用来设计Universe,并可以将其以文件移动的 形式在文件系统中发送或者导出到资料库,由其他用 户使用。 • 什么是Universe
– Universe是BusinessObjects报表的数据源之一 – 可以理解为Impromptu的Catalog – 它是建立在数据库内的一种基于商业活动的数据结构映射: 表,列,连接等 – 它代表了指定的应用,系统或组用户。例如,Universe可以是 公司内的一个部门,如市场部或财务部。 – 在BusinessObjects用户模块中,Universe使终端用户可以建立 查询,这样用户可以进行分析 – Universe使终端用户从复杂的数据库结构和SQL语句中解放了 出来。 – Universe由类与对象组成。
• 在安全域创建成功界面中单击下一步 下一步 • 如下图配置资料库访问
• 接着单击下一步 下一步开始配置Universe域 下一步

SAP_BO_BW相关技术介绍

SAP_BO_BW相关技术介绍

加强业务运营管理、协助形成经营决策、支持企业战略目标
Information Technology
目录
SAP BO与BW简介

商务智能平台 – Business Objects Enterprise 动态交互分析工具-SAP BO CX(Xcelsius、Dashboard) 企业级报表工具-SAP BO CR(Crystal Report) 查询分析工具-Web Intelligence
概述
信息对象组(InfoObject Catalog) 特性Characteristic 关键值Key figures 单位(Unit) 时间特性(Time Characteristic)
PSA(Persistent Staging Area,持续中转区) ODS(Operational Data Store,运营数据存储) DSO(Data Store Object,数据存储对象) 信息立方体(InfoCube) 多信息提供者Multi Provider 信息集InfoSet 虚拟提供者(Virtual Provider) 信息源InfoSource



SAP BW/BO Universe BO Data Service BW InfoSource / DataSource BW ETL OLAP的多维数据分析
加强业务运营管理、协助形成经营决策、支持企业战略目标
Information Technology
商务智能平台 – Business Objects Enterprise



SAP BW/BO Universe BO Data Service BW InfoSource / DataSource BW ETL OLAP的多维数据分析

SAP BO介绍

SAP 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。

Bo报表原理

Bo报表原理

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。

BO连接BW

BO连接BW

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产品学习交流一Universe

BO产品学习交流一Universe
✓ θ-联接:根据两列除等值外的其它关系联接两表。 ✓ 外联接:关联两表,其中一表的某些记录与另一表公共列中的记
录不匹配。 ✓ 快捷联接:用于包含冗余联接路径的模式,几条路径不管方向如
何,可获得相同结果。
2020年5月16日
创建联接-基数
• 基数,即联接的元组数目。 • 元组数目表示了实体 B可以和实体 A的一个实例关
Universe、类和对象之间的关系
下图有三个Universe:人事、库存和销售。在销售 Universe 中,有一个名为“统计”的类,它包括两个对 象:平均收入和总利润。Universe 中的每一组成部分都 对应数据库结构的某一部分。
2020年5月16日
Universe支持的数据库模式
2020年5月16日
联的最多和最少的实例数。实例的最大和最小数可 以是0、1 或 N。 • 因为联接表现了双向的关系,所以一个联接必须有 两个元组数目。
2020年5月16日
刷新结构
2020年5月16日
解决联接问题
• 联接错误类型:环路、断层陷阱、扇形陷阱
2020年5月16日
解决联接问题
• 解决方法:
2020年5月16日
、Minimum、None • 时间粒度:年、季度、月份 • 值列:数据库数据、个人数据(文本、excel、.dbf
等),值列以.lov为扩展名 • 条件:可以将对象定义为基于类的预定义条件,代
表可自由变化的 Where 子句
2020年于优化Universe
✓ @ Aggregate_Awareness:使用预计算的聚合表定义 度量对象。
解决联接问题
• 别名
• 上下文
2020年5月16日
定义类和对象

01_什么是SAP Business Objects

01_什么是SAP Business Objects

数据分析应用(二) - 查询分析

灵活查询提供简单易用的数据查询环境,方便、准确、完整地向各层面人员提供多 层次的综合性信息,最终用户可以根据业务分析需求使用工具快速地进行数据查询, 数据分组、汇总、排名及导出等各项操作。
数据分析应用(二) - 查询分析示例
示例说明:左侧为基于BO语义层构建的业务逻辑模型,用户按需拖拽业务对象,以默认垂 直表显示数据,按年快速分组,将表转换为图,添加求和等汇总,进行追溯钻取分析。
2.常见的数据分析场景 3.SAP BO产品发展历史 4.SAP BO的数据分析产品线 5.SAP BO产品的应用场景
BI历程->关系型数据的出现

关系型数据库的出现 1970年,IBM发明了关系型数据库,关系型数据库具有结构化高、冗余度低、
独立性强等优点,解决了此前网络型数据库结构复杂多变、不易开发的困难。关 系型数据库使软件开发人员取得了前所未有的自由度。
商务智能平台(服务器)

BI Platform:商务智能平台 Universe:语义层设计工具
多个数据查询分析工具组合
其他组件(插件)

当前最新版本: R4 SP06
BI Widget:桌面微件 Live Office:Office应用插件 BI Mobile:移动BI应用插件
SAP BO产品应用的层次架构
报表/图表发布
角色:报表及图表开发者 任务:开发分析报表 工具:Crystal Reports Web Intelligence Dashboard Analysisi
角色:系统管理员 任务:管理和维护系统运行 工具:管理工具/管理Portal
角色:分析人员/管理人员 任务:浏览和使用分析图表 工具:通过移动终端查看和分析数据

BO问题解答

BO问题解答

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@*的模式,好让后台程序处理。

产品介绍(SAP)

产品介绍(SAP)

产品结构
BI门户 InfoView 资料库 分析服务器 管理工具 Designer Broadcast Agent 基于浏览器的分 析工具 WebI
数据源
客户端分析工 具
介绍顺序
中央管理控制器CMC BI门户infoview Universe的创建工具Universe designer,builder 前端展现 web intelligence,desktop intelligence 报表 crystal report Xcelsius BO和cognos比较 BO和海波龙比较
即席查询和olap:
SAP BusinessObjects Web Intelligence – 以自助方式访问信息并进行直观的分析,提高决策水平。 SAP BusinessObjects Desktop Intelligence – 查看标准报表,分析数据,执行即席查询以收集新数据,以 及自行创建报表。
Business Objects获专利的语义层是支持最终用户查询和分析功 能的基础。它通过使用商务语言而不是数据语言来访问、处理和整理 数据,隐藏了数据的复杂性。 “ 语义层”用通用商业术语表达存储于数据库中的数据 用” 类” 和“ 对象”表 达 数 据 库 中 的 表 和 列 “ 类”和“ 对象” 成为 将 数 据 用 通 用 商 业 术 语 表 达 的 桥 梁 销售收入,平均数量,销售区域… 可以是表,列,计算字段
2 创建类和对象
(细节:类、对象、条件、对象属性:限定— 维 度量 明细 ;关联值 ;安全访问级别;可用范 围;健;源 )
3 创建度量对象 4 生成universe 5 选择性发布
产品现场演示
前端展现 web intelligence

BO产品及方案介绍

BO产品及方案介绍

BO产品及方案介绍随着科技的发展,互联网的普及,越来越多的企业开始将注意力转向了互联网行业,BO(Business Operations)产品应运而生。

BO产品是指以提高企业运营效率、降低成本、优化业务流程为目标的产品。

一、BO产品的定义BO产品是一种集成了企业日常运营所需的各种功能和工具的软件产品。

它能够帮助企业实现对各个方面的监控、数据分析和业务管理,提高员工的工作效率,并帮助企业实现盈利。

二、BO产品的特点1.多功能性:BO产品集成了企业运营所需的各种功能模块,如财务管理、人力资源管理、客户管理等,可以满足企业各个部门的需求。

2.数据支持:BO产品能够提供全面的数据支持,帮助企业进行数据分析、决策和优化。

通过数据分析,企业可以找到问题和改进的方向。

3.弹性配置:BO产品支持用户自定义配置,满足不同企业的需求。

用户可以根据自己的业务流程和需求来设置系统功能和界面。

4.高安全性:BO产品采用了高安全性的技术手段来保护企业的数据,确保企业信息的安全性和隐私性。

5.界面友好:BO产品的界面设计简洁、直观,操作简单,方便用户上手使用。

三、BO产品的应用领域1.企业经营管理:BO产品可以帮助企业实现财务管理、资产管理、人力资源管理等方面的优化和自动化,提高企业的运营效率和管理水平。

2.客户关系管理:BO产品可以实现客户信息的管理和分析,帮助企业识别潜在客户、提高客户转化率和忠诚度。

3.供应链管理:BO产品可以帮助企业实现供应链的可视化管理,包括供应商管理、采购管理、库存管理等,提高物流效率和减少成本。

4.销售管理:BO产品可以帮助企业实现销售过程的可追踪和分析,从而优化销售策略、提高销售额。

5.业务流程优化:BO产品可以帮助企业发现和优化业务流程中的问题,提高效率、降低成本。

四、BO产品的优势与挑战优势:1.提高企业运营效率和管理水平。

2.优化业务流程,节约人力和成本。

3.提供全面的数据和分析支持,帮助企业做出决策和优化。

BO操作简介

BO操作简介

BOBO全称:Business Objects,主要用于数据处理。

BO包括三个软件:Supervisor(用于管理注册用户,平时不用)Designer(用于编辑universe,主要网优使用)Bussiness Objects(用于做统计报表,使用最多)BO整套软件主要包含两种文件:♦universe:后缀unv,用软件Designer打开、编辑。

作用是把数据库各种表的结构用图形表示。

♦report:后缀rep,用软件BusinessObjects打开、编辑,平时所有的报表都是这种文件。

使用有点类似excel。

report文件都是调用universe文件并进行后处理而形成。

universe文件是report文件的基础,一个report文件可能用到1个或者多个universe文件,当用到多个universe文件时,这多个universe之间需要有共同的连接(后面提到)。

universe文件是report文件的基础,一个report文件可能用到1个或者多个universe文件,当用到多个universe 文件时,这多个universe之间需要有共同的连接<后面提到>。

现在用到的主要有两个默认的universe (TP Ericsson RNC PM and TP Ericsson RBS PM,下图中TP Ericsson RNC PM(JLWCDMA)这个universe是Albert修改之后的用于将2个universe用于一个report中 )Universe文件基本概念♦table:所连接的数据库中的数据表♦join:表与表之间的链接,用图形化表示就是用一根线把对应的数据表中counter连接起来♦object:就是变量,可以是数据表中的某个counter或者是这些counter 的运算结果。

object包含三种类型♦dimension:就是字符型,包括时间、网元名称、小区名等♦measure:就是数字型,大部分计数器都是这种类型♦detail:文字描述,暂时没有用过这种类型♦class:人为地把各种object进行分类,以方便管理(类似文件夹的概念) ♦sub-class:子类,在class下继续细分Report文件基本概念♦data provider:在对话框query panel中编辑。

BO报表技术入门解析

BO报表技术入门解析

BO报表技术⼊门解析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⾃带的数据库,编写了⼀个⼩的需求,引⼊具体的问题,【分析过程】具体讲解我们⽤到的技术知识,【解决途径】是我们以图⽰的⽅式,实现报表。

【经验总结】是我们⾃⼰在开发过程中,遇到的相似问题。

希望能有些拓展。

SAP BO产品及解决方案介绍

SAP BO产品及解决方案介绍
大量报表无法统一管理,无法做到自动分发
场景二
报表格式固定,所有数据都依赖IT人员查询
IT人员沦为报表努力 业务人员不懂程序编写
场景三
领导看到浩如烟海的报表和数据 领导没时间和兴趣学习拖拽的分析工具
SAP BO的致胜法宝
SAP Business Objects Dashboards
能够显著简化交互式度量图、图表和插件,从而将商务智能 扩展至更多用户。
SAP BO产品及解决方案介绍
1
了解SAP BO BO在行业的应用 BO产品解决方案列举 企业BO实施优势
2
BO的诞生
企业需要什么样的报表?
– 联通多种数据源
-对数据源的广泛支持
– 把数据转化为形色丰富、易交互的 报告
– 以安全可靠的方式满足组织内外大 量多样的信息需求 – 集成到企业已有的应用中
锦 上 添 花
公司高管
可视化、仪表 盘
水晶易表(Xcelsius): ◎实现数据可视化,依据引人入胜的展现,利用各 种已建好的部件、外观、地图、图表,引人注目且 易于理解,用户可进行全面、交互式的可视化分析。 ◎What if分析应用,对模拟预测的功能。
雪 中 送 炭
部门主管
即时查询、分 析
Web报表(Web Intelligence): ◎支持用户灵活自定的多维分析,将分析 权交给用户,实现信息民主。 水晶报表(Crystal Reports): ◎主要用于设计及产生固定结构的企 业级报表,如资产负债表、利润 表、现金流量表等。 5
战略统一 劳动力规划分析 。。。 海量数据 需要高级分析功能和数据 挖掘能力 要求易用,易管理的展现 界面
较高
快速准确
操作层
管理层
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Universe、类和对象之间的关系
下图有三个Universe:人事、库存和销售。在销售 Universe 中,有一个名为“统计”的类,它包括两个对 象:平均收入和总利润。Universe 中的每一组成部分都 对应数据库结构的某一部分。
2012年8月9日
Universe支持的数据库模式
2012年8月9日
• Oracle 分析工作区 (Oracle OLAP)
2012年8月9日
创建 Universe 以用作Metric
Metric 是基于集合、集合行为或过滤器的基于时间 的聚合值。使用Metric 来跟踪实际绩效,并将其与 目标进行比较 • Metric 通常由以下各部分组成:
2012年8月9日

关联Universe
核心方法 主方法 部件方法
2012年8月9日
优化Universe
• • • • 使用聚合表 使用@函数 使用外部策略定制Universe 使用分析函数
2012年8月9日
2012年8月9日
2012年8月9日
创建Universe第二种方法-选择并查看表和列
• 输入Universe参数
定义、摘要、策略、控制、SQL、链接、参数
• 选择表和列
派生表
• 组织表和列
查看表、排列表、查看表中的列、图形选项、 查看表和列的值、查看数据库表的行数
2012年8月9日
创建策略
策略是一种脚本,它会从数据库或普通文件中读取 结构化信息。 • 内部策略
2012年8月9日
创建联接-基数
• 基数,即联接的元组数目。 • 元组数目表示了实体 B可以和实体 A的一个实例关 联的最多和最少的实例数。实例的最大和最小数可 以是0、1 或 N。 • 因为联接表现了双向的关系,所以一个联接必须有 两个元组数目。
2012年8月9日
刷新结构
2012年8月9日
解决联接问题
2012年8月9日
Universe的作用
为 Web Intelligence 的非技术用户提供一个易于使用和理 解的接口,使他们能依据数据库运行查询,以创建报表和 执行数据分析。
对象
数据库模式
Web Intelligence 中的“结果对象”窗格
数据库
2012年8月9日
Universe包含的内容
内容提纲
Universe简介
构建Universe
高级应用
2012年8月9日
创建Universe-快速设计向导
• 定义Universe参数:名称、数据库连接 • 选择策略:对象、联接、表
内部策略 、外部策略
• 创建类和对象 • 创建度量对象
同一个字段可以设置不同的聚合方式,形成多个度量
• 生成Universe
2012年8月9日
内容提纲
Universe简介
构建Universe
高级应用
2012年8月9日
OLAP Universe
• OLAP Universe 是依据 OLAP 多维数据集或查询生 成的Universe • 可以使用 Designer 依据以下 OLAP 数据源创建 OLAP Universe:
2012年8月9日
创建联接
• 联接为一种关系操作,将两个或多个具有相同域的 表合成一个表。联接的目的是限制对多个表查询的 结果集,这样可以防止笛卡尔积的产生。(笛卡尔 积即返回每个表的所有行的所有组合)。 • 支持的联接类型
等值联接:基于两表中某列的数值相等。因为有相同的列出现在两 个表中,等值联接使得两表同步。 θ -联接:根据两列除等值外的其它关系联接两表。 外联接:关联两表,其中一表的某些记录与另一表公共列中的记 录不匹配。 快捷联接:用于包含冗余联接路径的模式,几条路径不管方向如 何,可获得相同结果。
• 联接错误类型:环路、断层陷阱、扇形陷阱
2012年8月9日
解决联接问题
• 解决方法:
2012年8月9日
解决联接问题
• 别名
• 上下文
2012年8月9日
定义类和对象
• 操作
创建 编辑 删除 移动 显示/隐藏 ……
2012年8月9日
定义类和对象
• 对象类型:字符型、日期型、长文本型、数字型 • 明细对象不能用于向下钻取分析 • 聚合函数: Sum 、Average、Count、Maximum 、Minimum、None • 时间粒度:年、季度、月份 • 值列:数据库数据、个人数据(文本、excel、.dbf 等),值列以.lov为扩展名 • 条件:可以将对象定义为基于类的预定义条件,代 表可自由变化的 Where 子句
2012年8月9日
设置多维分析
• 层次:一系列经过排序的相关的维对象的分组称为维层次 • 提供两种多维分析
切片和旋转 数据钻取(仅在 BUSINESSOBJECTS EXPLORER组件中可用)
• 两种层次形式
传统层次:
地理:洲 - 国家/地区 - 区域 - 城市 产品:类别 - 品牌 - 产品 时间:年度 - 季度 - 月份 - 星期 - 日
2012年8月9日
类和对象
• 类
类是Universe中的对象的逻辑分组。它表示对象的类别。 可以按层次将类划分为子类。通常,类名反映了业务概念, 体现了对象的类型和种类。类可进一步划分为子类。
• 对象
对象是映射到数据库中的数据或数据派生的命名元素。对 象名反映了来自业务或制度术语的概念。
2012年8月9日
2012年8月9日
测试 Universe 的完整性
当Universe初步成形,应该定期地测试其完整性。 完整性检查能检测以下几类错误:
• • • • • • 对象、条件或连接的 SQL定义中的语法错误 环路 孤立的表 孤立的联接 上下文中的环路 缺少元组数目或不正确的元组数目
2012年8月9日
部署Universe
“混合型”层次:
地理/产品:洲 - 国家/地区 - 类别 - 品种 - 产品
2012年8月9日
设置聚合感知
• 聚合感知是利用数据库中聚合表的一种 DESIGNER特性。 聚合表中包含了预计算的数据 , 使用它们的目的是为了改善 SQL事务的性能: 可以加快查询的执行速度。
• 使用@Aggregate_Awareness函数创建对象
2012年8月9日
依据元数据源创建 Universe
可以依据以下元数据源创建 Universe: • XML 元数据源:
公共仓库模型(CWM Relational 1.0) 公共仓库模型 OLAP(CWM OLAP) Oracle Warehouse Builder(Oracle WB) Data Integrator IBM DB2 Data Warehouse Center(IBM DB2 DWC) IBM DB2 Cube Views
对象创建策略:告诉 DESIGNER 如何从数据库表和列自动定义类 和对 象。 联接创建策略:告诉DESIGNER如何根据数据库表和列自动定义连 接。 表浏览器策略:告诉 DESIGNER 如何从数据库的数据字典中读取 表和列结构。
• 外部策略
外部策略文件在.PRM 文件的 STG节里声明,.PRM 文件位 于各个 RDBMS文件夹中。
关联的 Universe是共享诸如参数、 类、 对象或联接 这些公共内容的Universe。 •两种关联的Universe:
核心或主Universe:代表了一个可重用的内容库。 派生Universe:可能包含核心或主 Universe的部分或 全部内容,另外还增加了许多其它内容。
• 关联Universe的方法
• 保存:扩展名为.unv的文件 • 导入 • 导出:将 Universe导出到资料库的 Universe域中 , 使它能够被最终用户或其他设计员所用。
全量导出 增量导出
• 保存与导出的区别
保存 Universe 时,所更新的是资源库文件系统中的版本, 不会更新 CMS 版本 导出 Universe 时,资源库文件系统中的版本更新将与 CMS 中的 Universe 更新同步 只有导出Universe ,Web Intelligence才能使用
2012年8月9日
创建特殊类型的对象
• 并置对象:通过组合两个已有对象而创建出来的对 象 • 带有值列的对象:可以为 Universe中的任意对象 分配值列 • 度量对象 • 用户对象:最终用户根据 Universe 中已有的对象 ,在用户模块中创建的对象。存储在Universe子文 件夹中,名称为Universe的名称加.udo扩展名构成
2012年8月9日
定义类和对象
• 函数:用于优化Universe
@ Aggregate_Awareness:使用预计算的聚合表定义 度量对象。 @Prompt:创建提示用户输入特定值的对象。 @Script:该函数取回VBA 宏的结果。 @Select :插入先前定义对象的 SQL Select 定义。 @Variable:用于引用已赋给一个名称或变量的值。 @Where:插入先前定义对象的 SQL Where 定义。
• 一个或多个数据库中间件的连接参数。
• 称为对象的 SQL 结构,映射到数据库中的实际 SQL 结构 ,如列、表和数据库函数。对象按类分组。Web Intelligence 用户既可以看到对象,也可以看到类。 • 在数据库中使用的表和联接的模式。对象是通过包括在模 式中的数据库结构来构建的。模式只能由 Designer 用户使 用。Web Intelligence 和 Desktop Intelligence 用户看不到 模式。
BO产品学习交流(一)
——Universe
测试三部
赖晶梅
相关文档
最新文档