SAP BW面试问题大全(含答案) 联系客服

发布时间 : 星期五 文章SAP BW面试问题大全(含答案)更新完毕开始阅读

从DATASOURSE 加载到PSA。

23.DSO分类有那几种?

答:标准DSO:3个表:有效表、NEW表,changelog表;优化DSO:有效表,直接写入DSO:有效表(通过程序直接写入)。

24.DSO对象的不同类型? 答:

1.标准DSO对象,具有已知的表活动数据、更改日志和激活队列。 2.优化的对象,针对大量数据仅具有一个活动数据表。

3.直接写入的对象,仅具有一个可用于分析程序(分析程序设计器)的活动数据表。此DSO对象替换早期版本中的事务性对象。

25.什么是多重提供器(mutli provider)?

答:是一种,它综合了多个的数据以用于报告。供者本身不包含任何数据。数据由所基于的这些合在一起进行合并操作。

26.什么是信息集(info set)?连接方式:left out join,join

答:信息集通常定义为数据,标准信息块;信息对象是时间相关特性,则交集是时间相关或临时交集,是数据源上的语法层。与典型集是特定的数据视图。

27.非聚集Key Figure、原理?

答:非聚集Key Figure有点类似计算字段,是从另外字段计算出来的。

28.什么是流程链? 答:流程链是一系列计划要在事件的后台等待的流程。这些流程中有些触发了单独的事件,该事件可以依次启动其他流程。流程链的每个流程等于计划与事件相关的基础系统中已批准的作业。

29.流程链--维护? 答:

* 通过事务代码调用流程链维护Tcode :rspc

* 在管理功能区域,选择导航窗格中的流程链,以调用流程链维护

* 在建模功能区域,通过选择工具栏上的流程链图标(或者从菜单选择编辑 → 流程链),您可以调用流程链维护。 * 选择工具栏中的流程链维护按钮,以便从所支持流程的维护对话访问流程链维护

在监控处理链经常出的问题:在处理链中由于ECC字符和BW定义的字符格式不一致,在上述时激活造成报错;

30.R/3系统抽取数据到BW系统里,是否必须要在R/3建立logical system,并指定?

答:从R/3系统抽取数据到BW系统里,必须要在R/3建立logical system,并指定。可以自己做一个DATASOURSE,也可以用RSA5 激活一个系统自带的\\DATASOURSE(在R/3下)。步骤大概是R/3 创建logical system,BW 创建logical

system,然后创建两个background

user,一个R/3的一个BW的,互相通信用。然后在BW创建个source system , transfer

R/3 global setting(change rate 也要传输),然后再复制data source。

31.建立模型时的导航属性具体含义是什么?

答:是在做查询的时候用的,过程是这样的,首先在主数据的导航属性里面选择某一个字段,例如物料主数据的物料组设置成 了导航属性,然后在INFOCUBE里面还有一个设置导航属性的地方,这里就是该INFOCUBE里面全部特性的导航属性的和(如果在特性里面没有选择导航属性,在INFOCUBE里面也找不到),在 INFOCUBE也选中该属性为导航属性后,物料组就可以作为物料的一个导航属性存在了,在做查询 的时候,物料组(在特性里面物料的下拉菜单中就会出现)就可以成为一个查询条件了或者做其他限制了。

32.把BW报表发布到EXCEL上,有一个变量日历年月,每天打开窗口时选择变量值时都是按顺序排的,因为Cube里的数据多较多了,每次都要翻好几页,有什么办法让弹出窗口 的信息是倒序排列的?

答:方法1.你可以于变量输入窗口,选择“单值”,点击“日历年/月”条目,可以切换

排序方式(升序或降序)。

方法2.可以用“日历年”加“日历月”变量替换“日历年/月”变量,同时设定查询默认值,这样可以减少条目数。

33.Query中的数据如何居中显示呢? 答:

1. 选择要修改的区域

2. 点击Bex 菜单中的Layout, 选择alignment 3. 设置Horizontal 为center

4. 保存Workbook即可在 query designer 中的 query properties, Display tab 可以选择 results position in number format, 可是只有 Bottom Left/Right, Top Left/Right. 没有居中。

34.对INFOCUBE进行数据显示时,发现某一条记录里有一关键值A,其值为23.3 同时对应的MulitProvider进行数据显示时发现该记录的关键值A的值为0.能过Query进行报表显示时,该记录的关键值同样显示为0? 答:MulitProvider中添加了INFOCUBE中的KF,但是没有指定从哪个INFOCUBE中获取;

在MulitProvider编辑界面左上角有按钮select key figures,点进去,在你需要的INFOCUBE的KF前打勾。

35.BI数据源系统激活时提示以下错误。no metadata upload since upgrade rsar 672怎么解决?

答:分步检查,缩小范围:

1.确认BW的源系统连接是有效的:BW系统的RSA1->源系统->选择你需要的源系统,用鼠标右键点击check。

2.如果源系统有问题,可以用sm59测试看看RFC连接是否正确。 3.如果源系统没问题,可以重新复制数据源。

4.正常此步骤后复制过来的数据源应该就是正确的。

36. BW采购标准CUBE问题,现在报表显示的字段为:

“物料,供應商,采购单号,物料文件号,交貨单号,工廠,交货库存地点,过賬文件(Reference),數量,单位,PO交貨日期,建立日期”,这几个字段的数据。但 Reference, Delivery 二个字段在采购的数据源中: 2LIS_02_CGR 2LIS_02_HDR 2LIS_02_ITM 2LIS_02_S011 2LIS_02_S012 2LIS_02_SCL 2LIS_02_SCN 2LIS_02_SGR 2LIS_03_BF 2LIS_03_BX

中都找不到,在提取结构中也没有发现。

在2LIS_02_ACC 中找到了交货单,没有记录,所以认为不是在这个数据源。 2LIS_06_INV 有Reference 这个字段,但内容值对不上。 现在采用标准的数据源,CUBE来做,暂不想做增强。 MKPF 表存在物料文件号与交货单号,RSA3/LBWE中的采购部分的结构没有看到交货单字 段。

答:需要做增强或者自定义数据源抽取。

37.如果要抽一个表,但是数据源不能相同,在哪里设计? 答:在信息包里面设置。

38.什么是INFOCUBE?

答:INFOCUBE就是信息立方体,使用星型结构存储并分析数据的载体。意义在于进行多维数据分析和统计。

39.在query designer内建立calculated key figure,因为我想要他的公式结构,未来可以自动化的将所有CKF的公式汇出。但在modeling里只有看到一般的key figure,没有CKF? 答:在Modeling Tree下面的BW移送->移送type->Query->Formula,层次是这个关系,可以看到。

40.如果修改了信息对象,信息包上载数据报错?一般怎么解决?

答:重新去复制一下数据源。

41、写优化的DSO适用场景:

答:一般是用在比较少变动的,因为没有new表 没有日志表,写优化一般在实际项目中底层的dso用写优化的比较多,底层dso只是为了保存数据,不经常变动。不用激活就可以直接上述。以下场景中经常用到:

A、构建EDW的原始数据层,无报表需求,不需要激活,ETL过程更快 B、存储大量document level的明细数据

C、每次加载的都是新数据,数据不发生变化 D、临时存储数据

E、实际项目中,写优化DSO通常用于存储财务凭证和物料凭证,这些凭证一旦发生就不会修改

42、直接更新的DSO适应场景:

答:在创建完之后,发现右键菜单下,没有了dtp,infopackage等功能。用写程序直接更新,一般用来做一定的应用,如APD。是通过BW中的业务平台,将数据通过API的方式,直接写入的,比如监控某几张报表的使用频率,直接写程序把访问数据写入表中。在CMOD中写代码;

43、BW的一些参数设置,比如:ECC和BW连接的参数设置: 答复:rsa1 --源系统-ids集团800 - 右键 定制提取器--输入用户名 密码 --一般设置 业务内容数据源 可以设置ECC和bw连接的一些参数; 44、BW中传播的功能和设置?

答复:报表传播功能:把报表执行的数据执行存在缓存中。一般都在bo port里对每张报表设置(设置的条件等与用户查询的条件完全一致) rsa1 - 传播--设置(前提在port中建传播),日志可以查看传播; rsrt--高速缓存监控-查看缓存

45、query中如何设置可以提供报表的执行效率?

答:提高报表速度:在query designer中尽量把明细的字段放在”自由行“里,提高报表的查询速度;尽量用多的表格,少用图片;

46、实际项目中涉及到文档:开发文档(更注重于每个点的细节每个dso等里字段、数据来源、data source的定义)、模型设计文档(更注重于模型架构图、流程图)、测试文档;项目中各个阶段有那些输出物:需求调研阶段:需求调研文档(大概报表的一些信息、报表数量,每个报表展示的大概数据)、设计阶段:设计文档(模型设计文档)、开发阶段(开发文档)、UT(测试文档)、uat(用户的测试文档)、上线;

47、如果DSO的key不够用怎么办?

答复:dso的key最多是16个,如果一个表中的key超过16个了,可以把key合并,比如:key1(10)、key2(6),可以建一个长度是16的key,把两个字段上述到一个字段里。

一般dso中很少用到,在cube中最多有13个维度,在cube中可以把两个dimension id合并成一个dimension id;