收藏 分享(赏)

BW面试5.docx

上传人:HR专家 文档编号:6637140 上传时间:2019-04-19 格式:DOCX 页数:3 大小:18.40KB
下载 相关 举报
BW面试5.docx_第1页
第1页 / 共3页
BW面试5.docx_第2页
第2页 / 共3页
BW面试5.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1.Info Object是 BW中最小的存储单位. f4 x- f! U* c7 T6 J( x2.BW中的数据对象有 Info Object,Cube,DSO,Info set,Multi-provider,visual provider. 其中 IO,Cube,DSO是实际的物理存储对象,Info set和 Multi-provider可以理解成为建立在其他物理存储对象上的视图,是不存储数据滴! _/ z$ X5 r* _3.接上一点,那为什么要用到 Info set和 Multi-Provider呢?那要从 BEx报表的展现机制来说了.在 BEx报表设计中,你只能选取一个 Info p

2、rovider作为数据池来构建你的报表,如果你所需要的数据放在多个 Cube或者 DSO里面的话,那么你就需要一个工具把这些 info provider集合在一起变成一个 info provider,这个工具就是 info set 或者是 Multi-provider6 L( z1 z c( * ! f7 n, T, “ A! H# k) u. t5 4.还是接着上一点,说得这里别人面你的时候就肯定顺水推舟的问你 Info set 和 Multi-provider的区别是什么(俺被面到了汗),教科书的答案是两者中各 info provider的连接方式不一样,info set貌似是内连接还是不

3、好理解.俺想了一个晚上,得到一个想法.info set 连接方式取的是数据的交集,而 Multi-provider取的是数据的并集,关于交集和并集是什么,你们去问你们的数学老师 a7 C* B! Q0 A# ?# O$ 5.如果没有做过实际的 Multi-provider的模型的,如果被问到,其实可以拿个业务来举例,最典型的就是销售计划与实际对比,计划数据放在一个 info provider,实际数据放在一个provider,用一个 Multi-provider把他们组合起来,其中可以按销售部门 key连接,销售员key连接,Item key 来连接.6.DSO key figure的转换分为

4、覆盖与合计 2种,点 detail,双击 key figure可以选择# M9 p7 B% w1 c% z6 y- k( o# v7.那么一定要记下 DSO与 Cube的区别(基本上都会被问到).Cube 的 key figure是累加的.而 DSO是可以覆盖或者累加的8.在构建 DSO的时候,如果数据表中有日期类型的字段存在的话,那么你就最好把会计年度变量(0fiscvarnt)的特征放在 Key file里面.如果你没有放的话,系统会给你黄色的警告.当然你可以忽略.但是如果忽略了,后果就是在 DSO激活数据的时候你会发现激活有错误, q5 O# D- _8 o6 P, Z9.Cube,最大

5、维度 16个,去掉系统预先定义的 Time,Unit,Request,可以用的有 13个.最大key figur数-233,最大 Characteristic-248* z* h3 P6 n U. c. _* 4 H v2 nDSO- You can create a maximum of 16 key fields (if you have more key fields, you can combine fields using a routine for a key field (concatenate).); b% n* v7 o4 p9 Z* N$ q* K$ J) : - You

6、can create a maximum of 749 fields# g* 5 H2 X e9 A- I- You can use 1962 bytes (minus 44 bytes for the change log) j5 L1 c+ v5 R6 o, z% Q( _) z9 W- You cannot include key figures as key fields摘自 SAP官网+ k! N0 g6 V; j10.PSApersistence store area持久数据加载区域,从数据源出来的数据第一站都会停留在这里.它是以包为单位进行传输的11.系统中的状态提示: D SA

7、P传输(Delivery)状态 A 激活(Active)状态 M修改(Modified)状态12.DSO 三个表 N表数据抽取后存放在 N表 激活后会清空 (这点要记得哦) A表 激活数据表 BEx 拿数据是从这张表拿的 Log 表存放数据的更改动作 8 p0 f6 t2 m4 q* H* G+ L( d/ ?8 V) y F! A5 13.有关 Cube的优化,可以聚集,分区,压缩.( / p; n: b“ S* A% o4 i2 Te5 O( o% Q4 X: H3 H14.流程链的 T-code是 RSPC W _4 % l, ? q1 S% f“ o2 p+ C15.每一个流程链必须有

8、一个开始流程.没有变式的开始流程没有任何的价值./ t/ p: - X“ A, 7 z2 G2 ?; J: c/ _5 V5 A5 L6 J* c4 u: A0 0 E16.流程链的类别包括加载流程与后续处理,数据目标管理,自动报告代理,常规服务,其他BI流程和自定义流程.3 r# D2 C+ b E4 c) |3 P C7 X l5 q17.收集器流程管理输入到相同的后继流程的多个流程.相当于交通警察的作用.可以判断替代流程是否满足条件而触发后继流程.18.流程链必须激活.9 I a) A# L- _. l4 . V19.流程链中的颜色,红,黄,绿.应该都明白各自的含义.2 v. i l V

9、: t a9 9 21.DSO分为标准 DSO,写优化 DSO,直接更新的 DSO.9 R“ T2 7 n& Q1 ? B22.标准 DSO中有一个选项叫做“生成主数据标识“.这是啥玩意呢?他的用法取决于你的DSO是要拿来干什么的.如果你的 DSO是拿来做报表的,那么勾上他是可以提高报表的查询速度.如果你的 DSO是拿来存储数据的,那么建议不要勾上,因为系统会自动分配 SID给你.貌似是设计用来做报表查询的 index吗?23.实际的项目大多数喜欢用 3层的数据模型,底层是写优化的 DSO,记录 delta和保证数据与 PSA的一致,第二层用标准 DSO,第三层用 Cube.用 level 1

10、的 DSO更新 level 2的 DSO的时候,一般都用 SUM的方式.24.BW做初始化的时候要注意什么呢?业务系统要全面停止,禁止输入任何数据.这个好理解吧& e“ p* S q7 Z l“ K& J% K1 # Q# s今天来说说标准数据源的 Delta机制 25.所有的 Delta数据,在传到 BW之前,都会先到 Delta Q里面,再从 DeltaQ到 BW.Delta Q可以用 RSA7查看.26.Delta数据从原始表到 Delta Q, 有两种方式:对于 LO的数据源,是系统将 Delta数据push到 Delta Q的,然后在 InfoPackage执行的时候,再把数据从 D

11、elta Q搬到 BW.这就是 PUSH的方式. 对于非 LO的数据源,大部分采用 time stamp的方式,在 InfoPackage执行的时候,系统根据 time stamp去源数据表获得 delta数据,这些数据被送往 Delta Q之后,紧接着就被搬到 BW了.这就是所谓的 PULL的方式.27.所以总结一下:PULL:当 BW端请求数据时,R3 端才做出回应,执行相关 Function Module,把数据写入delta queuePUSH:数据自动写入 delta queue,当 BW端请求数据时,直接去 delta queue中抽取7 & + z: l1 G3 h5 p28.RSA7是查看 Delta Q的,但是真实数据不是存在这里的 .SMQ1(Out bound Queue)才是存储数据的地方。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报