BW知识点1

  • 格式:docx
  • 大小:28.98 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PM面试分为BW、BO两部分,根据顾问的简历和应聘的岗位所侧重的问题不同。

BW包括基础知识、增量、增强、LO抽取、数据源。

BO包括CR、CR、WEBI、UNI。

一、基础知识技术面试

1、BW中的数据对象有Info Object,Cube,DSO,Info set,Multi-provider,visual provider. 其中IO,Cube,DSO是实际的物理存储对象,Info set和Multi-provider可以理解成为建立在其他物理存储对象上的视图,是不存储数据滴

2、接上一点,那为什么要用到Info set和Multi-Provider呢?那要从BEx报表的展现机制来说了.在BEx报表设计中,你只能选取一个Info provider作为数据池来构建你的报表,如果你所需要的数据放在多个Cube或者DSO里面的话,那么你就需要一个工具把这些info provider集合在一起变成一个info provider,这个工具就是info set 或者是Multi-provider

3、还是接着上一点,说得这里别人面你的时候就肯定顺水推舟的问你Info set 和

Multi-provider的区别是什么:info set 连接方式取的是数据的交集,而Multi-provider取的是数据的并集。

4、Info Object是BW中最小的存储单位.

5、DSO分为标准DSO,写优化DSO,直接更新的DSO.

6、实际的项目大多数喜欢用3层的数据模型,底层是写优化的DSO,记录delta和保证数据与PSA的一致,第二层用标准DSO,第三层用Cube…用level 1的DSO更新level 2的DSO的时候,一般都用SUM的方式.2

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

8、导航属性如何操作?导航属性3步,1,首先不是仅属性,2,打开导航属性开关,并写描述,3,在cube中打钩。

9、DSO中生成sid选项有何作用?DSO用于BEx报表时速度更快。

10、如果DSO的key不够用怎么办?dso的key最多是16个,如果一个表中的key超过16个了,可以把key合并,比如:key1(10)、key2(6),可以建一个长度是16的key,把两个字段上述到一个字段里。一般dso中很少用到,在cube中最多有13个维度,在cube 中可以把两个dimension id合并成一个dimension id;

11、SET UP表放什么数据?信息包中什么用到SET UP表?SET UP表里放Init(初始化)之前的所有数据。因此FULL和Init(初始化)都要经过SET UP表。所以信息包里,的F 和I用到SET UP表。

12、两个数据源一个全量、一个增量,上层怎样架构?

13、你是怎么理解性能调优的?CUBE优化包括压缩,分区,聚集和查询优化。

14、INFOCUBE中的压缩原理及优缺点?优点:合并请求号,把数据合并在一起,这样,运行速度快,节省空间。缺点:无法按照请求号删除数据,因为合并后,请求号就没有了。

15、CUBE压缩后有几张表。(cube有几张表)?两张表,一个是F表,一个是E表。压缩后的数据放在E表中。激活后CUBE就会有很多表了,维表啊,SID表啊等等。

16、多立方体虚拟立方体信息集3者区别?

17、RSA5, RSA 6, RSA 7各代表什么意思?RSA 5:显示Delivery版本的BI CONTENT,可以激活BI CONTENT。RSA 6:显示Active版本的BI CONTENT。后台处理数据源事务码。RSA 7:用来查看Delta Queque中的内容。

18、请求号怎么收集?选择需要收集的对象,右键—-更改—-点小车—-打包,SE09检查是否收集全。请求号收集是实施顾问来做,打一个包释放出去;传是IT部门来传(BASIS)。

19、你们项目上的开发环境是怎么样的?是否有测试机?我们项目上没有测试机,在开发机上开发完后直接在开发机上测试,测试后没问题后直接传到生产机。开发机—-生产机。或者我们项目上有测试机,开发机上开发完后传到测试机测试,没问题后再传到生产机。20、常用的T-CODE。。。

RSA1:建模 RSA3:数据抽取,数据源提取检验 RSDS:查看数据源

RSRV:数据库的统计,可以得到维度表和事实表的大小。Debug测试。

SM59:测试RFC连接 SM37:看后台数据 SM12:解锁(解开被锁定目标)

SE11,SE16,SE16N:数据库表查询和创建

SE09:看传输请求号,释放。

SBIW:数据源后处理 STMS:传输(basis做的)RZ11:设定gateway的连接数

SU01:创建用户(权限) PFCG:把ROLE分配到用户名下(权限)

VF03:显示发票 VA03:看销售订单XD03:销售主数据VL03:交货单

MM03:物料

LBWE:定制事务码 KNA1:客户主数据

CMOD:数据源和BW增强 SMOD:查CMOD使用组件的名字

RSPC:处理链

SPRO:加载时无字符串时查看用的RSRT:query 监控器事务码

。。。。。。

二、增量

1、什么是DELTA机制?所有的Delta数据,在传到BW之前,都会先到Delta Q里面,再从DeltaQ到BW.Delta Q可以用RSA7查看.

2、Delta数据从原始表到Delta Q, 有两种方式:对于LO的数据源,是系统将Delta数据push 到Delta Q的,然后在InfoPackage执行的时候,再把数据从Delta Q搬到BW.这就是PUSH 的方式. 对于非LO的数据源,大部分采用time stamp的方式,在InfoPackage执行的时候,系统根据time stamp去源数据表获得delta数据,这些数据被送往Delta Q之后,紧接着就被搬到BW了.这就是所谓的PULL的方式.;

3、总结一下:/ W1 N* [5 W3 K% y8 l0 L: {