SAP BO面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.BO有哪些报表工具,各有什么特点?
2.Universe有何作用?
答:Universe的作用是为WEB intelligence的非技术用户提供一个易于使用的理解的接口,使他们能依据数据库运行查询,以创建报表和执行数据分析。作为Universe设计员,使用Designer来创建表示数据库结构的对象(例如列和数据库函数),用户需要访问和查询这些对象,来获得满足其业务需求所需的对象。您在Universe中创建的对象必须和最终用户的业务环境和词汇相关。这些对象的作用是将以业务为焦点的前端呈现为数据库中的SQL结构。
3.介绍一下Universe,有哪些对象?
答:1.一个或多个数据库中间件的连接参数
2.称为对象的SQL结构,映射到数据库中的实际SQL结构,如列、表和数据库函数。对
象按类分组。WEB intelligence 用户既可以看到对象,也可以看到类。
3.在数据库中使用的表和联接的模式。对象是通过您包括在模式中的数据库结构来构建
的。模式只能由designer用户使用。WEB intelligence和desktop intelligence 用户看不到模式。
WEB intelligence 用户连接到universe,并依据数据库运行查询。他们可以进行数据分析,并使用universe 中的对象创建报表,而无需看到或了解有关数据库中的基本数据结构的任何信息。
Universe由对象和类组成。类是Universe中的对象的逻辑分组,表示对象的类别。类相当与windows环境中的文件夹,通常映射到Universe模式的表。对象:是映射到数据库中的数据或数据派生的命名Universe单元,应根据目标用户组的业务词汇命名对象的名称。每个对象都映射为Universe模式中的一个列,并推导出一个Select语句(在查询中使用)对象:度量、明细、对象(维)。维:用于分析的参数,通常与地理、产品或时间的层次相关。明细:提供维的说明,但并不是分析的焦点,例如(电话号码)度量:传递用于确认维对象数量的数值信息。例如“销售收入”
4.Universe设计的时候,需要注意什么?a:环路问题(检测别名,检测上下文,检测环
路,检测完整性,模式的直观分析。解决方式:创建别名和上下文以中断环路)b:断层陷阱(表模式的直观分析。解决方式:创建上下文,使用功能“为每个度量使用多个SQL语句”创建多个Universe【仅限Web Intelligence】)c:扇形陷阱(表模式的直观分析。解决方式:创建别名,使用别名创建上下文,然后依据别名简历受影响的度量对象。为每个度量使用每个SQL语句)。如何解决(创建别名:基表的副本,上下文:定义的联接路径,然后使用Designer中提供的功能来分隔度量或上下文上的查询,派生表:是在Universe模式中定义的表,有SQL查询在Universe级别定义,可用作Designer中的逻辑表。优点:减少了返回到文档供分析用的数据量,减少了对数据库汇总表的维护。)
5.星型模型和关系模型有什么不同?
6.数据库模式类型?生产架构:标准型、聚合表。数据仓库:星形架构、雪花型、多星型
7. prompt函数的使用?Select where
答:可以使用@prompt函数来创建交互式对象。在对象的Where子句中使用@Prompt函数。在查询中使用对象时,该函数将强制用户输入限制的值。当用户运行查询时,讲出现一个要求输入值的提示框。
8.如果要在报表里进行钻取,需要什么?
答:用户可以使用“钻取”来浏览明细的分层级别。用户可以在层次上“向上钻取”或“向下钻取”。(例如:经理想要跟踪一段时间内的预定情况。作为Universe设计员,可以设置一个“Reservation【预定】”时间维,以便包括“Reservation Year【预定年
度】”、“Reservation Quarter【预定季度】”、“Reservation Year 【预定月份】”和“Reservation Date【预定日期】”维”)。经理可以从较高的聚合级别(例如,
“Reservation Quarter【预定季度】”)向下钻取到更详细的级别,如“Reservation Month 【预定月份】”或“Reservation Date【预定日期】”。他还可以从“Reservation Quarter”
向上钻取到“Reservation Year【预定年度】”,以便查到更加概括性的数据视图
9.报表刷新时间比较长,有哪些方法解决?
缩短报表刷新时间可以尝试,1.字段的优化,2,实施钻取,3.还有就是硬件网速等
10.对于Webi报表,有哪些限制报表的方法,各有什么不同?
答:1.连接:指向数据源的Universe连接。可以为Universe选择一个替代连接。2.查询控制:用于限制结果集大小和查询执行时间的选项。3.SQL生成选项:用于控制为查询生成的SQL的选项。4.对象访问:可以选择不可用于Universe的对象。5.行访问:可以定义限制行访问和查询所返回结果集的WHERE子句。6.体代表访问:可以将Universe中引用的表替代为数据库中的另一个表。
11.Universe中的函数和Web intelligence中的函数,有什么不同?
答:universe函数关联数据库,webi是关联自己的函数
12.BO导出和备份?
imports wizard
13.哪些文档能够发布在BO上?
答:XCL.CSV等
14.联接有几种类型?1.相等联接:一个表的列中的值和另一个表的列中的值之间的相等性联
接表。2.复合相等联接:多个字段组合相等。3.Theta联接(条件联接):Theta联接是一种根据两列之间的关系(相等性除外)链接表的联接。4.外部联接:外部联接是一种链接两个表的联接,其中一个表包含与另一个表的共有列中的行不匹配的行。5.快捷联接:快捷联接是一种在两个表之间提供替换路径联接。(符合条件:已将所查找的值反标准化到表的层次中脚底级别,因而使相同的值存在于所联接的所有级别中)6.自我限制的联接:用于在表上设置限制的单一表联接。7.ANSI92标准的联接
15.如何优化Universe?
答:通过优化Universe通常可缩短查询时间。可以使用几种方法优化Universe:1.优化“Universe参数”中的“数组提取”参数。2.向每个表分配一个权重。3.使用快捷联接。4.
在数据库中创建和使用聚集表。