SAP BW面试问题大全(含答案)_第1页
SAP BW面试问题大全(含答案)_第2页
SAP BW面试问题大全(含答案)_第3页
SAP BW面试问题大全(含答案)_第4页
SAP BW面试问题大全(含答案)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

你工作过几年,你做过几个完整的项目?答“我做过2个完整项目现在在这个公司做外部顾问。你主要负责哪一快?答:我主要负责BW上面的FI和HR模块,对其他模块有所了解。3.什么是DELTA机制?答:答:delta机制分为两部分:数据源的delta机制、BW的delta机制:数据源的delta分后勤数据源的delta机制、其他数据源的delta机制,后勤数据源的delta是通过extractionQ和deltaQ、V3JOB来实现,首先通过IPwhitoutdata打标,然后setup,通过full抽取从setup抽取数据,对于以后的增量数据,是ECC把业务数据自动push到extractionQ,然后通过V3job的方式把数据抽取到deltaQ中,通过增量的ip从deltaQ抽取数据实现增量;其他数据源的delta机制,是通过时间戳打标,通过IP根据时间增量抽取数据;BW的delta机制,通过DSO的recordmodule实现前像冲销以前的数据,再产生一个后像,在往上上述的时候通过beforeinmage冲销,通过afterinmage产生修改的后的数据;Dso往上上述一个dso时如果写的是在DTP中写的是全量更新则从dso的有效表中抽取数据,如果写的delta更新,则是通过changelog表抽取数据上述的上层的dso;4•不同模块事务数据DELTA加载的操作过程一样吗?答:不一样,MM有MM的DELTA機制,FI有FI的機制。5•什么是数据源增强?答:DATASOURSE的增强其实就是在标准DATASOURSE上面,修改结构,然后在EXTRACT数据的时候通过写ABAP命令取到自己要的数据放到DATASOURSE中。COMDE中有四个部分分别写代码:001业务数据002主数据属性;003主数据文本;004层次结构;分两部分:数据源的增强;自定义需要提取的字段新建一个数据源,在BW侧再关联实现自己的需求;CUBE和ODS最大的区别是?答:最大的区别是CUBE的KEYFIGURE是累加的,但是ODS是可以OVERWRITE的,一般ODS用来放ITEMLEVEL的数据。Cube可以对数据做压缩、聚集Cube是多维的星型模型,提高数据处理速度,减少冗余;dso:二维的存明细数据;dso上述需要激活、cube上述不需要激活;你是怎么理解性能调优的?答:CUBE优化包括压缩,分区,聚集和查询优化。性能调优分两部分:query层面(数据提取出来后在query中整理展示)、DB层面(从的DB把数据提取处理啊)DB层面:cube的压缩使DB层面的数据尽量减少,压缩requst;压缩存在问题:压缩后不能根据request区分和删除数据;如果选择了withzero,把数据里真的是0的数据压缩没了;压缩可以设置到处理链中(compressionofthecube)

创建压缩(rollup)时可以系统推荐创建运行时间大于某个值的查询,可以自己创建;(能在数据链中要增加rollup这个环节;在cube中执行rollup)聚集:设置聚集,按照用户的使用习惯把用户的查询维度设置成一个个的小的cube,这是在提取数据的时候直接从小的cube中提取数据;Query层面的优化:想一些公式、选择、条件等放在query里处理的数据的会影响到query的速度;分区:可以安装逻辑分区,把数据按照一定的条件分开,放在不同的cube中;创建分区步骤:选择cube(修改)--附加-数据库性能一分区:cube的数据中有日期字段,可以按照日期进行分区;5-68CflFflllSiBaS:-■4ElLa-:-tui-i®?4ES_332Jf1fixejB£TP*DSDTEST奇豪CUBETf3T■jqlagu5-68CflFflllSiBaS:-■4ElLa-:-tui-i®?4ES_332Jf1fixejB£TP*DSDTEST奇豪CUBETf3T■jqlagu囂阳事:追)N幵華①爭轉迥t。i?he■:kOnTort6申出霍从证2冃工-ittitJLiwD申舟殴■电WSi富胞『日主y城窃》tuCnTL+aiLfi:-«P3iE申IH*豊记*•宙SALE3HPO9鞍:刘JTLt-0.'HL2_CX]]0ZfiLK-JEfiT4产品歯■悟富农申丄鸟ft!宜.黑dirttnB44iTBIBMLB母■筋tQ咼■倨理烤W狂40Lh£gactheatcresilu]TLRr>>?1ciMr卜*平氏九DI•X33ZTIETE-19-fl-3苟強…二二..miw©正■£妊励曲田已廉晖■••ti却射本&石闌,arikiT1譽型摇忸|營罚闻ZSXJ.CTZT|譽单燈Tmi.oaai••翼任閲■2&13_ctl211暑書店业算2Ea.3_di221譬刃&ZEI]_D)Z3|•顷蛾iei]_W2kLlmUYUO!'.帕駅手工创建两个cube比如:3个月内的cube、3个月之前的cube,在上述是在transformation中写把当前数据放入3个月内的cube,把3个月之前的数据移入到3个月之前的cube里;广播的方式也可提供查询速度,每天需要把用户执行的查询条件提前执行,并放到内存中,在白天用户使用报表时直接从内存中读取数据;分区:什么是清洗表?在哪里用?答:就是自建一张表,里面有关键字段和数据字段,然后例程中会利用这张表来清洗数据,在转换的例程中用的比较多,用这个表的好处就是表里的内容可以随着业务变化随时变,不用总是改程序。9.BICONTENTS激活后有没有自动加上INFOPACKAGE?答:在DATASOURCE下面,先INSTALL好所有的東西之後,再手工去創建INFOPACKAGE,INFOPACKAGE都是要自己手工去創建的。

10.你知道REAL-TIME有什么作用?答:BW一般都是对历史数据分析用的,如果模型中需要实时的数据就要用到这种技术,但是这样系统效率很低,一般很少用到。匚虚规提供雜没有恢理数18存储O针对直楼彷问,基于数採传潇辿理□音育侶息漪3.x□曲一的漁系统分配O昌于业笛应用理库结程界面RDA(实时数据抽取)创建一个实时的匚虚规提供雜没有恢理数18存储O针对直楼彷问,基于数採传潇辿理□音育侶息漪3.x□曲一的漁系统分配O昌于业笛应用理库结程界面[15息范田朗LEOCUKECJEETEST貝制于活息提供者賁型□真吋鍛黄型倍称闾斶〉OsapessapOC1JSf由用户生咸IJ'FAR(合作伙伴)基于功能模块就是通过写代码的方式,实时数据抽取;R3目前有哪几种常见的数据提取方法?答:LO提取:后勤数据提取,通用提取,CO-PA提取:财务里CO-PA,提取需要的字段和数据提取。12.通用提取的数据来源有哪几种,是否可以DELTA加载?答:TABLE/VIEW,INFOSET,FUNCTIONMODULE可以DELTA加载:。13.LO提取的UPDATEMODE有哪几种?答:DirectDelta:直接更新;UnserilizedV3update:无序的V3job,QueuedDelta:队列增量,SerializedV3Update。14.RSA5,RSA6,RSA7各代表什么意思?答:RSA5:显示Delivery版本的BICONTENT,可以激活BICONTENToRSA6:显示Active版本的BICONTENT。RSA7:用来查看DeltaQueque中的内容。15.BI3.5和BI7.0加载数据步骤的区别?答:BI3.5.复制DATASOURSE3.X创建Infosource,建立DATASOURSE3.X和Infosource之间的Transferrule,建立INFOCUBE/ods,建立Infosource和INFOCUBE/ods之间的updaterule,创建Inpackage加载数据。BI7.0.复制DATASOURSE建立INFOCUBE/DSO,建立DATASOURSE和INFOCUBE/DSO之间的Transformation,针对DATASOURSE创建Infopackage,将数据加载到PSA,创建DTP,将数据从PSA加载到INFOCUBE/DSO.LO抽取的步骤?答:传输DATASOURSE维护提取结构维护生成DATASOURSE复制和激活SAPBI中的DATASOURSE维护数据目标(DATASOURSE对象,INFOCUBE)维护DATASOURSE和数据目标之间的转换创建数据传输流程激活提取结构删除设置表/执行设置提取十.选择更新方法十一.增量初始化的infopackage十二.必要时,计划V3集中运行十三.增量上载的infopackage数据源增强步骤?答:一.在附加到DATASOURSE提取结构的附加结构定义要求的字段写入你的功能出口以调用DATASOURSE的相关数据源在BI中复制此DATASOURSE,激活对应的DATASOURCE为增强的DATASOURSE提取数据什么是增量队列?(deltaqueue)答:增量队列是新建或已更改数据记录的数据储存形式(上次数据请求以来出现的数据记录)。从系统收到数据请求时,会使用源系统中的更新流程或录入自动写入增量队列。19.infopackage几种更新模式?答:1完全更新2初始化增量流程(initialwhitdata,initialwhitoutdata)3增量更新什么是增量更新?答:增量更新仅为源系统中的请求上次加载以来已创建或已更改(或已删除)的数据记录。各个增量流程都支持哪些记录类型?答:后像空格;前像X;反转象R;新象N;删除D;ADDA。平面文件的增量流程原理是怎么样的?答:如果增量流程使用平面文件,数据不会通过增量队列传输到BI,而是直接从DATASOURSE加载到PSA。23.DSO分类有那几种?答:标准DSO:3个表:有效表、NEW表,changelog表;优化DSO:有效表,直接写入DSO:有效表(通过程序直接写入)。DSO对象的不同类型?答:标准DSO对象,具有已知的表活动数据、更改日志和激活队列。优化的对象,针对大量数据仅具有一个活动数据表。直接写入的对象,仅具有一个可用于分析程序(分析程序设计器)的活动数据表。此DSO对象替换早期版本中的事务性对象。什么是多重提供器(mutliprovider)?答:是一种,它综合了多个的数据以用于报告。供者本身不包含任何数据。数据由所基于的这些合在一起进行合并操作。什么是信息集(infoset)?连接方式:leftoutjoin,join答:信息集通常定义为数据,标准信息块;信息对象是时间相关特性,则交集是时间相关或临时交集,是数据源上的语法层。与典型集是特定的数据视图。非聚集KeyFigure、原理?答:非聚集KeyFigure有点类似计算字段,是从另外字段计算出来的。什么是流程链?答:流程链是一系列计划要在事件的后台等待的流程。这些流程中有些触发了单独的事件,该事件可以依次启动其他流程。流程链的每个流程等于计划与事件相关的基础系统中已批准的作业。流程链--维护?答:通过事务代码调用流程链维护Tcode:rspc在管理功能区域,选择导航窗格中的流程链,以调用流程链维护*在建模功能区域,通过选择工具栏上的流程链图标(或者从菜单选择编辑一流程链),您可以调用流程链维护。选择工具栏中的流程链维护按钮,以便从所支持流程的维护对话访问流程链维护在监控处理链经常出的问题:在处理链中由于ECC字符和BW定义的字符格式不一致,在上述时激活造成报错;R/3系统抽取数据到BW系统里,是否必须要在R/3建立logicalsystem,并指定?答:从R/3系统抽取数据到BW系统里,必须要在R/3建立logicalsystem,并指定。可以自己做一个DATASOURSE也可以用RSA5激活一个系统自带的\DATASOURS(E在R/3下)。步骤大概是R/3创建logicalsystem,BW创建logicalsystem,然后创建两个backgrounduser,一个R/3的一个BW的,互相通信用。然后在BW创建个sourcesystem,transferR/3globalsetting(changerate也要传输),然后再复制datasource。建立模型时的导航属性具体含义是什么?答:是在做查询的时候用的,过程是这样的,首先在主数据的导航属性里面选择某一个字段,例如物料主数据的物料组设置成了导航属性,然后在INFOCUBE里面还有一个设置导航属性的地方,这里就是该INFOCUBE里面全部特性的导航属性的和(如果在特性里面没有选择导航属性,在INFOCUBE里面也找不到),在INFOCUBE也选中该属性为导航属性后,物料组就可以作为物料的一个导航属性存在了,在做查询的时候,物料组(在特性里面物料的下拉菜单中就会出现)就可以成为一个查询条件了或者做其他限制了。把BW报表发布到EXCEL上,有一个变量日历年月,每天打开窗口时选择变量值时都是按顺序排的,因为Cube里的数据多较多了,每次都要翻好几页,有什么办法让弹出窗口的信息是倒序排列的?答:方法1.你可以于变量输入窗口,选择“单值”,点击“日历年/月”条目,可以切换排序方式(升序或降序)。方法2.可以用“日历年”加“日历月”变量替换“日历年/月”变量,同时设定查询默认值,这样可以减少条目数。Query中的数据如何居中显示呢?答:选择要修改的区域点击Bex菜单中的Layout,选择alignment设置Horizontal为center保存Workbook即可在querydesigner中的queryproperties,Displaytab可以选择resultspositioninnumberformat,可是只有BottomLeft/Right,TopLeft/Right.没有居中。对INFOCUBE进行数据显示时,发现某一条记录里有一关键值A,其值为23.3同时对应的MulitProvider进行数据显示时发现该记录的关键值A的值为0.能过Query进行报表显示时,该记录的关键值同样显示为0?答MulitProvider中添加了INFOCUBE中的KF,但是没有指定从哪个INFOCUBE中获取;在MulitProvider编辑界面左上角有按钮selectkeyfigures,点进去,在你需要的INFOCUBE的KF前打勾。35.BI数据源系统激活时提示以下错误。nometadatauploadsinceupgradersar672怎么解决?答:分步检查,缩小范围:确认BW的源系统连接是有效的:BW系统的RSAl->源系统->选择你需要的源系统,用鼠标右键点击check。如果源系统有问题,可以用sm59测试看看RFC连接是否正确。如果源系统没问题,可以重新复制数据源。正常此步骤后复制过来的数据源应该就是正确的。BW采购标准CUBE问题,现在报表显示的字段为:“物料,供應商,采购单号,物料文件号,交貨单号,工廠,交货库存地点,过賬文件(Reference),數量,单位,P’交貨日期,建立日期”这几个字段的数据。但Reference,Delivery二个字段在采购的数据源中:2LIS_02_CGR2LIS_02_HDR2LIS_02_ITM2LIS_02_S0112LIS_02_S0122LIS_02_SCL2LIS_02_SCN2LIS_02_SGR2LIS_03_BF2LIS_03_BX中都找不到,在提取结构中也没有发现。在2LIS_02_ACC中找到了交货单,没有记录,所以认为不是在这个数据源。2LIS_06_INV有Reference这个字段,但内容值对不上。现在采用标准的数据源,CUBE来做,暂不想做增强。MKPF表存在物料文件号与交货单号,RSA3/LBWE中的采购部分的结构没有看到交货单字段。答:需要做增强或者自定义数据源抽取。如果要抽一个表,但是数据源不能相同,在哪里设计?答:在信息包里面设置。什么是INFOCUBE?答:INFOCUBE就是信息立方体,使用星型结构存储并分析数据的载体。意义在于进行多维数据分析和统计。在querydesigner内建立calculatedkeyfigure,因为我想要他的公式结构,未来可以自动化的将所有CKF的公式汇出。但在modeling里只有看到一般的keyfigure,没有CKF?答:在ModelingTree下面的BW移送->移送type->Query->Formula,层次是这个关系,可以看到。如果修改了信息对象,信息包上载数据报错?一般怎么解决?答:重新去复制一下数据源。41、写优化的DSO适用场景:答:一般是用在比较少变动的,因为没有new表没有日志表,写优化一般在实际项目中底层的dso用写优化的比较多,底层dso只是为了保存数据,不经常变动。不用激活就可以直接上述。以下场景中经常用到:A、构建EDW的原始数据层,无报表需求,不需要激活,ETL过程更快B、存储大量documentleve的明细数据C、每次加载的都是新数据,数据不发生变化D、临时存储数据E、实际项目中,写优化DSO通常用于存储财务凭证和物料凭证,这些凭证一旦发生就不会修改42、直接更新的DSO适应场景:答:在创建完之后,发现右键菜单下,没有了dtpinfopackag等功能。用写程序直接更新,一般用来做一定的应用,如APD。是通过BW中的业务平台,将数据通过API的方式,直接写入的,比如监控某几张报表的使用频率,直接写程序把访问数据写入表中。在CMOD中写代码;43、BW的一些参数设置,比如:ECC和BW连接的参数设置:答复:rsa1源系统-ids集团800-右键定制提取器-输入用户名密码-一般设置业务内容数据源可以设置ECC和bw连接的一些参数;44、BW中传播的功能和设置?答复:报表传播功能:把报表执行的数据执行存在缓存中。一般都在boport里对每张报表设置(设置的条件等与用户查询的条件完全一致)rsa1-专播-设置(前提在port中建传播),日志可以查看传播;rsrt高速缓存监控-查看缓存45、query中如何设置可以提供报表的执行效率?答:提高报表速度:在querydesigne中尽量把明细的字段放在”自由行“里,提高报表的查询速度;尽量用多的表格,少用图片;46、实际项目中涉及到文档:开发文档(更注重于每个点的细节每个dso等里字段、数据来源、datasource的定义)、模型设计文档(更注重于模型架构图、流程图)、测试文档;项目中各个阶段有那些输出物:需求调研阶段:需求调研文档(大概报表的一些信息、报表数量,每个报表展示的大概数据)、设计阶段:设计文档(模型设计文档)、开发阶段(开发文档)、UT(测试文档)、uat(用户的测试文档)、上线;47、如果DSO的key不够用怎么办?答复:dso的key最多是16个,如果一个表中的key超过16个了,可以把key合并,比如:key1(10)、key2(6),可以建一个长度是16的key,把两个字段上述到一个字段里。—般dso中很少用到,在cube中最多有13个维度,在cube中可以把两个dimensioni合并成一个dimensioni;d48、TC0DE:RSA9:传输应用层次结构(先传输层次结构:MM、sd、pp等)49、BW中权限的控制:答复:报表权限:报表的权限在bo、port中控制;数据权限:(1)定位对那个字段做权限控制、(2)特性-业务浏览(相关的权限勾选上)、(3)querydesinger变量的出理由选择权限,(4)rsal-管理-分析权限-在分析权限中进行管理;50、CUBE中创建维表时的行项目维、高基数维的应用和优势:答复:当维表中的特性超过了cube所有特性的20%以上时,需要把维设置成高基数维;可以调整物理表结构,提高性能;行项目维:f表直接连到sid表,中间的dimension表就不用了,提高查询速度;51、psa和dsonew表key是完全一样,他们的数据是完全一样的,dso中new表和有效数据表是根据dso中的增量机制管理、上述;52、ABAP在BW中哪些功能模块会用到:答复:(1)rultin:start、end、连线rultine;(2)CM0D:ECC侧数据数据增强提取数据、(3)CM0D:bw侧的变量增强;53、BW扩展星型结构和传统的星型结构相比有哪些优势?回答:标准星型模型是数据仓库中一种常用的组织信息和数据的多维数据模型。它由中心的一个事实表(FactTable)和一些围绕它的维度表(DimensionalTable)组成。SAPBW星型模型SAP在标准星型模型基础上做了一些改进,将维度表中的主数据(MasterData)分离出去,独立建表,并通过SIDTable和维度表关联起来。SAP将主数据分为3类:属性(Attributes),文字描述(Text),层级结构(Hierarchy)。这里需要注意的是MasterData并不是InfoCube的一部分,因此MasterData可以在多个InfoCube中共享。这是BW将MasterData从维度表分离出来的主要原因之一。我们知道MOLAP数据仓库为了提高Aggregation的效率,需要事先把这些Aggregation的值计算好,而不是在每次请求的时候才计算。这些预先计算好的Aggregation值当然也需要以cube的形式保存起来。如果是用标准星型模型,那么有两种方法来存储:一种是将Aggregation值和facts一起保存在原始cube的事实表中,这样事实表就会更加庞大,查询效率肯定不高。另一种是为不同的Aggregation建立独立的aggregationcube,存在这写新的cube中,但这样会造成维度表的冗余,每个aggregationcube都会重复一份它所需要的维度表中的所有信息。现在BW将MasterData从维度表分离出来使得维度表变成一张简单的关系表,就解决了MasterData的冗余问题。同时由于MasterData不是和维度表绑在一起而是通过SIDTable查询得到,使得多语言支持非常方便。可以为每种语言建立独立的主数据表并根据查询时的语言信息动态绑定到不同语言的主数据表。54、特征值可以使用哪些数据类型?答复:一般特性有四种:char、number、date,time;特殊的特性:时间特性、单位特性、技术特性;55、一个信息立方体里面有多少个维度,分别是什么?什么是聚集?答复:有三个维度是系统定义的:时间维度、单位维度、技术特性维度;最少一个自定义维度、做多16个维度;聚集:聚集是数据仓库经常使用的一个方法。聚集是对信息立方体中的数据(基本事实表,F-Fact表)按照指定的一个子集进行数据汇总,汇总的数据存在不同的独立的事实表(聚集事实表,E-Fact表)中。根据常用的查询的种类,一个基本事实表可以设置多个聚集事实表。・根据CUBE中几个或者一个维度信息对象创建的MiniCube,可以提高数据的访问效率当查询访问CUBE时,若聚集中的维度能满足查询条件则只需访问聚集而非CUBE・新生成一张事实表外加一些对应的维度表。・用空间换时间、数据是冗余的。・聚集可以建立在特征值、导航属性、层级上。在报表运行中,系统自动根据报表的查询维度找到最合适,也就是数据量最少的聚集事实表中读取数据。由于数据量的减少,降低了报表运行时间。也就是说,聚集的设置对最终用户是透明的,用户没有必要关心是否找到合适的聚集,系统自动会找出相应的聚集表。聚集在是基本的事实表上设置的。聚集可以按照特性建立,可以按照导航属性建立,也可以按照层次建立。其中对于聚集中维度数据和事实表数据的更新,如果是导航属性生成的维度表,则通过信息对象的changerun(在“管理"下面)可以同步聚集维度表数据,而事实表数据通过ROLLUP可以更新。聚集的适用范围聚集是基于多维分析模型的基础上设定多维分析模型的子集,同时又是具有真实的物理数据存储的,因而聚集的创建不适合信息集和多信息提供者,以及虚拟信息提供者(虚拟信息立方体)这些不具有物理数据存储的数据对象,也不适用于DS。这样的二维的数据存储对象。56、BW报表查询中,什么是计算指标,什么是限制指标,什么是条件?计算指标:是针对query的数据源,根据现有的特定指标通过计算或者公式定义出需要的指标;限制指标:是针对query的数据源,根据现有的特定特性和指标的组合选择出一个新的特定指标;条件:在query中根据指标做过滤的条件;57、属性有哪些类型,分别是什么?怎么区分这些类型?举个例子答复:属性分显示属性、导航属性;显示属性在query中不能单独存在,导航属性可以脱离主数据而独立存在;58、什么是复合特性(compounding),举例说明。答复:是把两个特性,合并成一个特性,比如item不能确认一条数据,需要和head连接一起59、信息立方体有多少张表,分别是什么,cube压缩的实质?答复:一张实时表和最多16张维表,最少4张维表组成;Cube压缩的实质:前几天的数据测试无误,做压缩,压缩就是把requestid去掉,相同维度的做add,提高性能;压缩的缺点:不能根据request区分和删除数据;如果选择了withzero,把数据里真的是0的数据压缩没了;压缩可以设置到处理链中(compressionofthecube);60、怎么设计出一个好的立方体维度出来,举例说明?答复:创建维度就是多角度多层次全方位的去分析数据。如果维度表列和事实表中的连接太多时,可以采用行项目维。也就是去掉维度表,把sid表直接放在事实表中。通常有销售订单,发票号。2如果维度数据是事实数据20%,可以采用基数高度,对生成cube自动优化,采取合适索引。维度设计原则:倾向于更多的列和更少的行;尽可能有意义设计一个占空间尽可能小的主键;带来更小索引,主要是提高效率不建议特别的规范化,也可以有冗余。规范化后可能使结构更加复杂维度表中属性尽可能是文本或离散的。通常是查询的条件合理的维度数量,不宜太多,影响性能,用户使用起来也没有太大意义;维度的组合和顺序也要合理;把相近的有关系的维度放在一个维表中。比如可以从Outline的组合顺序、Sparse/Dense的设置、计算脚本的运用、Partition优化、DataLoadFile优化等等,其中outline的组织顺序有一定的规则,类似沙漏型。总言之,可以通过这些方法找到一种平衡。但我想说的是:这么多的维度合不合适?实际上是上面问题的出发点。作为主题,是相对比较独立且很明确的数据,不是大而全。换句话说,每一个主题的背后隐含着1..n个故事场景。在实际中,如果提供很多维度,不但我们组织起来不很容易,而且用户使用起来也会晕倒:因为这么多维度,无所适从;况且,有些组合是没有意义的或者是错误的,多于三维的数据对用户来讲也是很难理解的。鉴于此,我想能不能在深刻理解业务的基础上,将主题重新划分,并不严格的遵从用户提出的那种模式。这是其一;其二,举例说明。拿移动的用户来讲,他们起初并不清楚OLAP是什么,主题是怎么回事,只是想从这些方面看数据,所以我们就遵从了。这就是根源。个人觉得:应该有一个分析、归纳、提炼、引导的过程,我想这样才会真正的做出比较有价值的主题分析。根据上述两点:希望重新组织主题,将维度控制在最低限度。61、Multiprovider和infoset的区别,举例说明。答复:MultiProvider与InfoSet和virtualProvider一样都是逻辑结构,都没有数据的实际物理存储。MultiProvider与InfoSet本身不存储任何数据但它们能够把多个如下InfoProvider对象上的数据结合起来:l.InfoCubesl.DataStoreobjectsl.InfoObjectsl.InfoSetsl.Aggregationlevels(slicesofaInfoCubetosupportBIIntegratedPlanning)MultiProvider与InfoSet的主要区别在于它们结合InfoProvider对象的方式不同。连接方式不一样:multiprovider的连接方式是:union,infoset:innerjoin,leftoutjoin62、如何分析事实表和维度的大小?答复:63、BW汇率是如何转换的?举例说明。一个货币转换类型是汇率,源货币,目标货币和转换时间设置的组合。就是说,在一个货币转换类型中,会设置汇率,源货币,目标货币和转换时间设置。然后将此currencytranslationtype定义于query中的keyfigure。于是在执行query时便会应用到这个currencytranslationtype。也就是货币转换。Tcode:RSCURcreatecurrencytranslationtype在Report中使用汇率转换,这个功能可能大家都很熟悉。但是随着我们的专案增加很多以及程度的提高,一些个性化的需求就出现了。比如这段时间就碰到几个对汇率有特殊要求的问题,通过对Query以及汇率变量的相关了解也找到了相关的解决方案。我先将问题描述一下.问题1:DWHD要做一个ActualForecast的对照表,Actual的数据采用当前的标准汇率,但是Forecast的数据采用用户自己提供的汇率,因为这个提供的汇率是针对未来几期的,所以和实际的汇率可能不一致或者无法去要求一致,所以希望我们的报表需要能够满足这样一种功能要求。问题2:MM段要在某个报表中增加上个月的金额和本月数据作对比,并且汇率要按照实际月份进行转换。在解决问题之前,有几个知识点我们是需要清楚的。CurrencyConversionType:币种转换类型,也就是转换币种的规则。币种转换会涉及到几个关键问题:A.汇率B.源币种C.目标币种D.汇率时间CurrencyConversionKey:即币种转换类型的编码TargetCurrencyVariable:如果在1中设置C目标币种为“Sei.Oftarg.CurrencywithTranslation"时,可以在Report中设置目标币种变量,允许用户改变目标币种在分析上述两个问题之后,我们大致可以把问题1归结为:如何实现多币种转换;而问题2可以归结为:如何实现多时间段转换。作了以上分析,我们先逐一看看。首先在Query中,每个KeyFigure只要是金额栏位都可以进行汇率转换,如果不是金额栏位通过“CalculatedKeyFigure"(CKF)或"RestrictedKeyFigure"(RKF)也可以实现汇率转换。所以通过CKF或RKF可以实现一个KeyFigure多种汇率转换。比如将Amount和“Actual"设定为RKF"ActualData",而将Amount和“Forecast"设定为RKF"ForecastData",那么就可以分别设定两个汇率转换类型了,其实这个知识点就可以解决问题1了。另外用户有特别说明‘Forecast有自己的一套汇率,那么我们就必须把这种情况考虑进去。当然方法也很简单,我们在设置ExchangeRateType时就有必要自定义一些Type来区别标准的"M"类型。而问题2着力点可能是如果将汇率转换时间切换到上一个月(或者非当前月)。我们来看看在1中设置D汇率转换时间有那些内容在里面。FixedTimeRef.(固定时间)CurrentDate(系统当前时间)KeyDate(设定一个定值)TimeBasedFromVariable(设定时间变量,这个变量必须是挂在Calendar下面)VariableTimeRef.(变动时间)i.StandardInfoObject(当前报表中标准的时间Object)ii.SpecialInfoObject(处理不是精确到日的时间Object,比如OFiscper)如果是ii的情况,会要求设定具体的时间点QueryKeyDate通过上述的属性的列举,我们可以找到两种解决方案采用1-iii设置一个时间变量,这样可以灵活的获取时间采用3,因为这个Report其实不要用到KeyDate,所以可以利用KeyDate来传递时间最终权衡之后,我们选择了方案1,因为来得更为合理而专业。同时只需要将设置的时间变量类型设为“CustomerExit”,就可以通过代码来设定时间。64、BW里的分析权限是如何做的?举例说明。答复:权限:报表权限:报表的权限在bo、port中控制;data权限:(1)定位对那个字段做权限控制、(2)特性-业务浏览(相关的权限勾选上)、(3)querydesinger变量的出理由选择权限,(4)rsa1-管理-分析权限-在分析权限中进行管理;65、InfoObject是BW中最小的存储单位.66、BW中的数据对象有InfoObject,Cube,DSO,Infoset,Multi-provider,visualprovider.其中IO,Cube,DSO是实际的物理存储对象,Infoset和Multi-provider可以理解成为建立在其他物理存储对象上的视图,是不存储数据滴~~67、接上一点,那为什么要用到Infoset和Multi-Provider呢?那要从BEx报表的展现机制来说了.在BEx报表设计中,你只能选取一个Infoprovider作为数据池来构建你的报表,如果你所需要的数据放在多个Cube或者DSO里面的话,那么你就需要一个工具把这些infoprovider集合在一起变成一个infoprovider,这个工具就是infoset或者是Multi-provider68、还是接着上一点,说得这里别人面你的时候就肯定顺水推舟的问你Infoset和Multi-provider的区别是什么(俺被面到了~~汗~~),教科书的答案是两者中各infoprovider的连接方式不一样,infoset貌似是内连接~—还是不好理解...俺想了一个晚上,得到一个想法...infoset连接方式取的是数据的交集,而Multi-provider取的是数据的并集,关于交集和并集是什么,你们去问你们的数学老师~~69、如果没有做过实际的Multi-provider的模型的,如果被问到,其实可以拿个业务来举例,最典型的就是销售计划与实际对比,计划数据放在一个infoprovider,实际数据放在一个provider,用一个Multi-provider把他们组合起来,其中可以按销售部门key连接,销售员key连接,ltemkey来连接.70、DSOkeyfigure的转换分为覆盖与合计2种,点detail,双击keyfigure可以选择71、那么一定要记下DSO与Cube的区别(基本上都会被问到)...Cube的keyfigure是累加的…而DSO是可以覆盖或者累加的~~72、在构建DSO的时候,如果数据表中有日期类型的字段存在的话,那么你就最好把会计年度变量(0fiscvarnt)的特征放在Keyfile里面…如果你没有放的话,系统会给你黄色的警告...当然你可以忽略...但是如果忽略了,后果就是在DSO激活数据的时候你会发现激活有错误~~~73、Cube,最大维度16个,去掉系统预先定义的Time,Unit,Request,可以用的有13个.最大keyfigur数--233,最大Characteristic--248*,DSO:Youcancreateamaximumof16keyfields(ifyouhavemorekeyfields,youcancombinefieldsusingaroutineforakeyfield(concatenate).)Youcancreateamaximumof749fieldsYoucanuse1962bytes(minus44bytesforthechangelog)Youcannotincludekeyfiguresaskeyfields摘自SAP官网~~74、PSA~~persistencestorearea持久数据加载区域,从数据源出来的数据第一站都会停留在这里.它是以包为单位进行传输的75、.系统中的状态提示:DSAP传输(Delivery)状态A激活(Active)状态M修改(Modified)状态76、DSO三个表N表数据抽取后存放在N表激活后会清空(这点要记得哦)A表激活数据表BEx拿数据是从这张表拿的Log表存放数据的更改动作;77、有关Cube的优化,可以聚集,分区,压缩.?78、流程链的T-code是RSPC79、15.每一个流程链必须有一个开始流程.没有变式的开始流程没有任何的价值.80、流程链的类别包括加载流程与后续处理,数据目标管理,自动报告代理,常规服务,其他Bl流程和自定义流程.81、收集器流程管理输入到相同的后继流程的多个流程...相当于交通警察的作用.可以判断替代流程是否满足条件而触发后继流程.82、流程链必须激活.83、流程链中的颜色,红,黄,绿应该都明白各自的含义.84、与进程,或进程,或异进程都属于收集器流程85、DSO分为标准DSO,写优化DSO,直接更新的DSO.86、标准DSO中有一个选项叫做"生成主数据标识"...这是啥玩意呢?他的用法取决于你的DSO是要拿来干什么的.如果你的DSO是拿来做报表的,那么勾上他是可以提高报表的查询速度.如果你的DSO是拿来存储数据的,那么建议不要勾上,因为系统会自动分配SlD给你貌似是设计用来做报表查询的index吗?87、实际的项目大多数喜欢用3层的数据模型,底层是写优化的DSO,记录delta和保证数据与PSA的一致,第二层用标准DSO,第三层用Cube...用level1的DSO更新level2的DSO的时候,一般都用SUM的方式.88、BW做初始化的时候要注意什么呢?业务系统要全面停止,禁止输入任何数据.这个好理解吧,今天来说说标准数据源的Delta机制89、所有的Delta数据,在传到BW之前,都会先到DeltaQ里面,再从DeltaQ到BW.DeltaQ可以用RSA7查看.90、Delta数据从原始表到DeltaQ,有两种方式:对于LO的数据源,是系统将Delta数据push到DeltaQ的,然后在InfoPackage执行的时候,再把数据从DeltaQ搬到BW这就是PUSH的方式.对于非LO的数据源,大部分采用廿mestamp的方式,在InfoPackage执行的时候,系统根据廿mestamp去源数据表获得delta数据,这些数据被送往DeltaQ之后,紧接着就被搬到BW了.这就是所谓的PULL的方式.;91、所以总结一下:PULL:当BW端请求数据时,R3端才做出回应,执行相关FunctionModule,把数据写入deltaqueuePUSH:数据自动写入deltaqueue,当BW端请求数据时,直接去deltaqueue中抽取92、RSA7是查看DeltaQ的,但是真实数据不是存在这里的.SMQ1(OutboundQueue)才是存储数据的地方~1•你过去几年恤过什么项你做过哪些报衣?这些报衣的数据源是什么?对于这些数据源的血恤机制熟悉吗?(考察对项目的太概了解)瞰过什么行业?通信行业做过什么报我?资产负债我利润我备种明细报我2你项口中有几人r这个bw是怎么分配工柞的f(考察项目的真实性)斗个J两个建模,两个报表3・b训対一个模块抽取数据,那么这个模块有几个dso?几个cube?対什么这么设计?(考察项目建模的熟练性)模型3却个.d旳亦8个,分足备份.数曙,—般企业的II标分类Tommy的截图:D3资产Z„CKUPAAt>❼固定资产详蓿表<■i:nZCTC,GZX03资产分析预测表□區ZCTC_ZYCD③费产统计的业务数据*-珂1Z匚TCYW——▽务总帙科目ZCTCUPGL――—[>茅关底空易范总表«-|賠ZCTC_GLJZCTCKMB巒总账科目表(按天)D=ZCTC5YBl>ZCTCKMZCTCCOPA巒行业客户收入(新摊分)❼资产负债表ZCTCBKZCTCZFZo集团客尸群收入ZCTCCUSTo总账科目(与新集团科目对应关系)ZCTCACCD伶工程D伶工程ZCTCUPPSZ_CTC_ZGZ^CTCJCZ„CTC_HS2-CTCJXZ_CTC_ZGZ^CTCJCZ„CTC_HS2-CTCJX2CTC_ZJGZCTC^YPZCTC^YJFZj7TC_UP_AP:ZCTC_YSFZCTC_GYSZF1JT_YSF尬在建工程多錐业鸳数据"G—级干线工程基础信息0口一级干线工程核算O一级干线工程计戈补达信息O在建工程决算信息一览表O工程预s决傭离居息表3己决算工程项目费用构成情呪表▽<►应收应付PG拱应商(与集团供应商对应关丢)_「」智集团应收应付取数「门4.dso和cube加栽数据的频率是怎么样?(考察对数据加栽的熟练性)数据加载频率?每天晚上加载加载蛍?少则十几刀条,多则儿十万条数据乩如何把已开发好的模型和査询持到生产机?(考蔡如何把工作内容从开发机佞到牛产机)通过阳1。释肢"然后通过创ms传输。乩协同开发一个模型的时候可以保存到2个消求号中吗?销说期原因?(考察对模型重复加载的程度)孙同开发时,后开发的,会自动建立一个请求挂在前边那个请求的下边.7•数据源如果没有在bw端貝制数据源会出现怎么样的效果?(考察把r3的数据源结构复制到bw端)会报链.说需要复制数据源.&请说明佛做的数据源在r3的表名(考察对r3底表的熟练性)OfigLcOtofigl_c10,2LIS_11_VAITM以上是数据源塔字,看农名“虫如果是文件上载,如果是几百万条数据.,你如何处理?(考察对数据仓库优优的能力〉如果要抽収一牛t"t文件,有百万条其至千万条数据,应该怎么做.答;如果上传的数据量过大,不可能一次上■]冬否则肯定会死掉亠方法是写程序分批上敦"一般每包的数据虽「2万条比较合适"数据的流转路径:TXT……内表R3我們删|^R3的数据的时候,也不可能一次情呪完毕.也还是翌分批消除匚可以在传输包I股骨每包人小,不过几百万数据也叫人????JOIx|LCreaieinlOCube平面文件ZdlNiddull|obiFgCiilw1工『已肌色WtiiXEJOIx|LCreaieinlOCube平面文件ZdlNiddull|obiFgCiilw1工『已肌色WtiiXE1SyslgmLCreateAppllteAtioinComponnet」!・£"■“infcSouJT*Foreristia屯t"占牺Inf雷色卍血家tacharJeternitecnu”5工『酣怖inftAouirietamqjrtziipmhtai(Go占鮭山鸟山卩irM则凹「mle.l右・£"・悄ufMlit昔fvMIgrIrff曲Jube•y.tw航亡iinfoPM祐fe帕bMdtmftwtiondn粘'll•建模的基本步骤二罕血变忡書翳■VlaifWindawfPlttu比』ndYtcw•人匚4訓启In^Area2”匚:fie迂I色]n*曲0対其££理1甘|[<]|£i工e『ihh$2・阳FsifureXQueryandAnalysis12.什么是限罡关键指标?怎么做?报农中建穴限定关键值.用特征来限制。T3•什么是计算关键指标?怎么做报表中建泄计算关缝值,參个关键血计算结果.14.设置条件Z后.结果是怎么样的?会按照条件中的特征来显示皓呆。15设置例外之后,结果足怎么样的?会按照例外中的特征来罷示结果。1&査询弹出变量窗口』在哪卑设置?拖入了变址就会弾•岀窗口”变址的名字就是窗口的标签.不用设置17.DSO与cube的区别F最大的区别就是处理关键值,CUBE只有累加*DSO累加利复盖都支持°ABR采用前锐像、后镜像和反转傥像的更新模式,既支持覆盖又支持家加,所以数据源可以更新到DS□或者CUBE.AIE采用后镜像模式,貝支持義盖,不支持累加,想貝适用于DSO,如果要抑载到CUB中,需先通过DSO冉转到CUBE结构上:DSO:维衣VSCUBE星形结构数据■内容*DSO…明细毅据、数抑支持合ilfH^盖CUBE-zr总数据、数抓只支持合计DSO^)|]T存储敌据*CUBE用丁-建立报表

伯“多立方体虚拟立方体信息集3青区别?VirtualCube虚拟立方体抨支持直接访问数据源中的数据,不通过PSA,出于使用虚拟立方体对OLTP的性能会造成翱响,需耍希虑便用的前提条件:报表需娶从SAP源系统中得到即时的数据,只有很小数命的数据被传输•便用该査询的用八数燮少*氏接访问需数据淤支持InfoS績信息隼信息集通常定义为数据,标准信息顼:信息对彖是时间相关特性,则交集是时间相关或临时交集,是数据源上的IS法应"与典型集是特定的数据孤图口是虛拟倍息提供者,本身苓存储数据,只是提供了跨不同数据对象的一个数据视图InfoSet的连接-娄似于数拥库表的Jo"只查字段相等的查询°多直方体可以包■含各种佶■息对象,包括infMEt,cube,ods19.那种悄况下用到数据集市?炀景集团总鄆与各省区的分公司使用各自独立的BW系统,总部需要创建基于各分公司的数据的报表备询,数拥交换将在多个郎系统巾进行分布计算、集中管理BWSystemCompanyHeadquartersBWSystemBranch1BWSystemBranch2BWSystemCompanyHeadquartersBWSystemBranch1BWSystemBranch2SourceSystemsBranches1&2作用:通过数据集市可以实现务个BW系统之问的数据交牍,在同--系统⑴(My訥fSy虑讪也可以通过数据集市使一部汨DataTarget作沟另…部分DataTarget的数据源20,聚集次数是根据什么来判断的????没明门21•说说你所做过数据源的delta机制?Lot用qu^reFi用时间戳22说说Io的增量机制答:传输DATASOURSE维护提取结构那个二维护生成DATASOURSE四.芟制和激活SAPBl中的DATASOURSE瓦维护数据丨I标(DATASOURSE对象,INFOCUBE)维护DATASOURSE和数掘廿标Z间的转换创建数据传输流程激活提取结构九•删除设胃表/执行设咒捉取十.选择更新方法十弹臺初始化的infopackage十二.必要时,计划V3集中运行十三”增量上载的infopackage22说说lis的增屋机制古老的拉取方法,出建立了L3坏境唇系统自动生成sxxxbiwl和sxxxbiw2两张去,以及一个提取结构"使用这两于表达到D』怡的II的创建LIS的过程;两张表^pAP代码neratedobjectS940pur点tmcbiw中的status可以避看到卅而的哪个表在起作用更新激活,选界步223co-pa的delta机制是怎么样的?24是再做过清洗表?答:就是自逹一张表,里曲冇关鍵孚段和数扼字段,然后例程中会利用这张表來洁洸数据,疔转换的例程中用的比遵瓠用这个表的好处就是表里的内容可以随看业务变化随时变,不用总是改程序.没用过25如果psa数据量过大,如何处理?删除26说说变量增强?Cmod在rsrOOOOl中吗代码、二:选择懸1•数据仓库的信息集i般为多少时间?A1・8年B2-7年C2-8年D1-7年信息对象里面数据类型长度最长多少?A64B60C100D80除去系统自带的维度,那么在cube±还可以建多少个维度?A12B13C14D15星型模型的sid长度是多少?A4B10C12D2027RSR00001,是什么?RSAP0001,是什么?RSR00001,这个是BlQueryDesigner中用到的变量増强才会用这个出II,RSAP0001,这个是数拥源增强用到的出口RsrOOOOl变曲増强RsapOOOl袋据源增强2&你工作过几年,你做过几个完整的项目?答"我做过1个完整项目现在在这个公司做内部顾问或考是外部顾问。29•你主要负责哪一快?答:我主要负责BW上面的FI和HR模块,对其他模块有所了解。什么是DELTA机制?答:DELTA就是说在第一次load数据Z后,允许卜•次在load数据的时候只load还没^load过的数据。不同模块事务数据DELTA加载的操作过程一样吗?答:不一样,MM冇MM的DELTA機制,FI有FI的機制。什么是数据源增强?答:DATASOURSE的增强具实就是心标准DATASOURSE上帕修改结构,然厉在EXTRACT数据的时候通过写ABAP命令取到自己要的数据放到DATASOURSE小。CUBE和ODS最大的区别是?答:最大的区别是CUBE的KEYFIGURE是累加的,但是ODS是可以OVERWRITE的,一般ODS用來放ITEMLEVEL的数据。你是怎么理解性能调优的?答:CUBE优化包括压缩,分区,聚集和杳询优化。什么是晴洗表?在哪里用?答:就是口建一张表,里血冇关键字段和数据字段,然后例程中会利用这张表来清洗数据,在转换的例程中用的比较多,用这个表的好处就是表里的内容可以随着业务我化随时变,不用总是改程序。BICONTENTS激活后没有自动加上INFOPACKAGE?答:(\DATASOURCEF面,先INSTALL好所有的東西之後.再手工去:M建INFOPACKAGE,INFOPACKAGE都是要自己手「•去刺建的。37•你知道REAL-TIME有什么作用?答:BW•般都是对历史数据分析川的,如果模型中筒耍实时的数据就耍川到这种技术,但是这样系统效率很低,一般很少用到。R3II前有哪几种常见的数据提取方法?答:LO提取,通用提取.CO-PA提取。39•通用提取的数据来源有哪几种,是否可以DELTA加载?答;TABLE;VIEW,INFOSELFUNCTIONMODULE,nf以DELTA加袋。40丄0提取的UPDATEMODE有哪几种?答:DirectDelta;UnserilizedV3update,QueuedDelta。RSA5,RSA6,RSA7各代表什么意思?答:RSA5:显小Delivery版木的BlCONTENT,可以激活BlCONTENT.RSA6:显示Active版本的BlCONTENT,RSA7:用來介看DeltaQueque中的内容。BI3.5和BI7.0加载数据步骤的区别?答:BI3.5・复制DATASOURSE3.X,创建Infosource,建立DATASOURSE3.X和Infosource之间的Transferrule,建立INFOCUBESds越立Infosource和INFOCUBE/odsZ间的updaterule,创楚Inpackage加载数据「BI7.0.M制DATASOURSE,建立IN-OCUBE/DSO,建立DATASOURSE和INFOCUBE/DSOZ间的Information,针对DATASOURSE创建Infopackage.将数据加栽到PSA,创建DTP.将数据从PSA加载到INFOCUBE/DSO.43•数据源增强步骤?答:一•在附加到DATASOURSE提取结构的附加结构定义要求的字段二•写入你的功能出口以调川DATASOURSE的相关数据源44•什么是增虽队列?答:増量队列是新建或已更改数据记录的数拥储存形式(上次数据请求以来出现的数据记最)。双系统收到数据请求时,会使用源系统小的更新流程或彖入白动写入増量队列。45.infopackage几种更新模式?答:1完全更新2初始化增量流程3増量更新什么是增量更新?答:增量更新仅为源系统小的请求上次加载以來已创建或已更改(或已删除)的数据记录。各个增戢流程都支持哪些记录类型?答:后像前像倒象新彖。4&平面文件的增最流程原理是怎么样的?答:如果增址流程使用平面文件,数据不会通过增址队列传输到BI,而是宜接从DATASOURSE加载到PSAcDSO分类有那几种?答:标准DSO,优化DSO,直接写入DSO’:DSO对象的不同类型?答:1.标准DSO对象,具冇已知的茨活动数据、更改曰志和激活队列。优化的对彖,针对大量数据仅具有一个活动数据表。直接坷入的对象,仅具冇一个可用于分析程序(分析程序设计器)的活动数据表。此DSO对彖替换早期版本中的事务性对彖。什么是多重提供器?答:是一种,它综合了多个的数据以用于报告。供者本身不包含任何数据。数据由所基于的这些合衣一起进行合并操作。什么是信息集?答:信息集通常定义为数据,标准信息块;信息对彖是时间相关特性,则交集是时间相关或临时交集,是数据源上的语法层。与典型集是特定的数据视图。非聚集KeyFigure.原理?答:非聚集KeyFigure有点类似计算字段,是从另外字段计算出來的。什么是流程链?答:流程链是一系列计戈毀在爭件的后台等待的流程。这些流程中有些触发了单独的事件,该事件可以依次启动其他流程。流程链的每个流程等于计划打事件相关的基础系统中已批准的作业。55•流程链••维护?答:*通过事务代码调用流程链维护*在管理功能区域,选择导航窗格中的流程链,以调用流程链维护*在建模功能IX•域,通过选择工具栏上的流程链图标(或者从菜单选择编辑T流程琏〉,您可以调用流稈链维护。*选择工具栏中的流程链维护按钮,以便从所支持流稈的维护对话访问流稈链维护R/3系统抽取数据到BW系统里,是否必须耍在R/3建立logicalsystem,并指定?答;从R/3系统抽取数据到BW系统里,必须要右:R/3建立logicalsystem,并指定。可以自己做一个DATASOURSE,也可以用RSA5激活一个系统自带的\DATASOURSE(在R/3下)"步骤大概是R/3创建logicalsystem,BW创建logicalsystem,然后创建两个backgrounduser,—个R/3的一个BW的,互相通信用。然后在BW创建个sourcesystem,transferR/3globalsetting(changerate也要传输),然后再复制datasource.建立模型时的导航属性具体含义是什么?答:是找做查询的时候用的,过程是这样的,首先在主数据的导航属性里面选择某一个字段,例如物料主数据的物料组设置成了导航属性,然后在INFOCUBE里面还有一个设置导航属性的地方,这电就是该INFOCUBE电面全部特性的导航属性的和(如果在特性里面没有选择导航屈性,在INFOCUBE里面也找不到).在INFOCUBE也选中该属性为导航属性后,物料组就可以作为物料的一个导航屈性存在了,在做査询的时候,物料组(在特性里啲物料的下拉菜单中就会出现〉就可以成为一个查询条件了或者做其他限制了。把BW报表发布到EXCEL±,有一个变童H历年月,每天打开窗口时选择变就值时都是按顺序排的,因为Cube里的数据多较多了,每次都要翻好几页,有什么办法让弹出窗口的信息是倒序排列的?答:方法1•你可以于变量输入窗口,选择“单值為点击“FI历年/tT条1丨,可以切换抄序方式(升序或降序)。方法2.可以用•旧历年咖历厅变虽俗换中历年/月”变忧同时设定企询默认仇这样町以减少条目数。Query中的数据如何居中显示呢?答:1.选择耍修改的区域2•点击Bex菜单中的Layout,选择alignment设置Horizontal为center保#Workbook即可在querydesigner中的queryproperties,Displaytab可以选择resultspositioninnumberformat,可是只有BottomLeft/Right,TopLeft'Right.没有居中。对INFOCUBE进行数据显示时,发现某一条记录里有一关键值A,其值为23.3同时对应的MulitProvider进行数据显示时发现该记录的关键值A的值为0•能过Query进行报表显示时.该记录的关键值同样显示为0?MulitProvider中添加了INFOCUBE中的KF,但是没有指定从哪个INFOCUBE中获取;在MulitProvider编辑界面左上角有按钮selectkeyfigures,点进去,在你需姿的INFOCUBE的KF前扌他BI数据源系统激活时提示以下错误。nometadatauploadsinceupgradersar672怎么解决?答:分步检査,缩小范田:1•确认BW的源系统连接是有效的:BW系统的RSA1->源系统选择你需要的源系统,用鼠标右键点击checko2•如果源系统冇问题,可以用sm59测试看看RFC连接是否正确。3•如果源系统没问题,可以重新复制数据源。4•止常此步骤后复制过來的数拥源应该就是正确的。BW采购标准CUBE问题,现在报表显示的字段为:"物料,供應商,采购单号,物料文件号,交貨单号,丄廠,交货库存地点,过眼文件(Referenee),數鼠单位,PO交貨H期,建立日期S这儿个字段的数据。但Reference,Delivery二个字段在采购的数据源中:2LIS_02_CGR2LIS02HDROHM2LIS_02_ITM2LIS_02_S011a2LIS_02_S0122LIS_02_SCL2LIS_02_SCN2LIS_02_SGR2LIS_03_BF2LIS_03_BX中都找不到,在提取结构中也没有发现。/!•:2LIS_02_ACC中找到了交货单,没冇记录,所以认为不是在这个数据源。2LIS_06_INV有Reference这个字段,但内容值对不上。现在采用标准的数据源,CUBE來做,暂不想做増强。MKPF表存在物料文件号与交货单号,RSA3/LBWE中的釆购部分的结构没有看到交货单字▲段。答:需要做增强或者自定义数据源抽取。如果要抽一个表,但是数据源不能相同,在哪里设计?答:没明门题目,64•什么是INFOCUBE?n:INFOCUBE就是信息立方体,使用星型结构存储并分析数据的载体。意义在于进行多维数据分析和统计。65•在querydesigner内建立calculatedkeyfigure,因为我想要他的公式结构,未来可以自动化的将所有CKF的公式汇出。但在modeling里只有看到一般的keyfigure,没有CKF?答:/|:ModelingTree卜面的BW移送■:>移送type->Query->Formula,层次是这个关系,可以看到。66•如果修改了信息对彖,信息包上载数据报错?一般怎么解决?答:重新去复制d下数据源。67这个报表的数据源?对应R3端的表是那些,那些字段?模块对应的R3端的表名经常用的字段和KF方法:有一个LIST,上血列出了每个模块的单据的R3表,记住就可以了。然后去记住每个表几个垠常川的字段信息。68Fldelta的抽取方式,每天抽取哪些数据?时间戳,昨天的数据。可不可以通过设置來抽収为天的数据。?可以。比如老板想耍看半天的销侍数据。69报表的时候用没用过例外和条件举例说明应用显示低于30%的数据标颜色会用到例外,不显示为0的数据用到条件、(高级应70LO的鞘量抽取分有哪几种方式?做抽取的时候,那种方式没冇用到setuptableodeltainfopackge71建模中的实线和虚线的区别?爭实表和维度表是通过实线联系的,代表冇主外键关系。虚线是通过ABAP来联系的。维度表対应SID表,SID农再和主数据表建立联系。72有的抽取数据时直接到CUBE,有的需要先到DSO然后再到Cube。为什么要这样做?并举例•项的区别模型基本都用到dso考核建议:做个报衣,从数据源到报农要比较熟悉,另外如果能知道在r3那边的表,衣上的字段那些是常用的,那就最好不过了。73会问aINFOOBJECT是什么?堆小的建模单拉■=建CUBE.DSO祁是(\-INFOOBJECT的基础上组合起來.CUBE的星型结构,三张表?隅性.文本,层级兰个表<■建模中,DSO的作用?专门有一层,处理关犍值的区别,CUBE直接出报表,DSOfr储明细数®LINEITEM,一个订甲上有十条数据"CUBE存储汇总数据◎相对来说,DSO的性能比CUBE好*DSO是一个普通的二维表"性能优化的时候,是在CUBE±.DSO上没有性能优化这个选项口CUBE可以建索引.DSO在三层建模起作用,在芝皮书,说得比较详细。建聚如CUBE优化的时候,聚集是一个小的MINICUBE.半你建資询的时候,条件正好与聚蕖数据一致时’数据从聚集里取"性能上优化很多。聚集是否用过■町以查看°用过多少次。性能优化lineitemc这个维度.下,只冇一个特社。达到性能优化的I]的’省禅一个维度表。SID表直接连接到.並数据表。如果血试官不要你糕开,尽蜃不要展开-建索引,在CUBE上,也是一个性能优化的作用匚IBM|i:|试问到了删索引,建索引。问到CUBE的性能优化:分驱和压缩,建索引等都定牲能优化。详细査看PPT文件a说到数据怖取-LO必瞬.L送可以提一下.但是不会讣你操作。LIS是一个古老的操作方法。BW模块里,EGC星用LIS来取数据。ABAP方注到ECC,R3业抽取啟现在都用LCU尽量少谏LISm很多人从ABAP开始,所以熟悉LIS*但是我们不熟悉1_1乩LO的歩骤一定要记住,顺字可以打断,怛是一定要记住°SETUP的时慷,必须要停止用户。疑后一-tV3增量抽取"要说"关于更新方法的设買“这午I1U种方法V1.VNV3oLBWE做维护数据源.JOBCONTROL,也是在LBWE里面做。FI的增星,比较简单’没有LO的处理复杂.FI有…个时间戳的概念°数搦做好一个凭证之后,数据肓-接就在后台衣里:但是拙的时候,你现在做的INFOPACKAGE的足昨天的数据乜FI做的时候,也是先建初始化「后建DELTA.但是DELTA建的时候,抽的是前一天的数据’他有一O时问判断。今天做的数据抽不到。FI的数据増量处理方法与LO的是不同的设计团陆-FI的处理方式比较单-一。本身财务的数据也比较死"L0经常有不同的地方。如退单■:UD对丁-不同的公司,对于不同的业务,稍微处理方式不同。LO包括血Lt销售,后期,釆购。Fi抽增就看时间戡。大家姿记住一些常用业务模块下的数据源DELTASOURCEoFI-GL-4,SD-1184、常用的TCODE熟悉如果和出來,就说忘了口不妾想到窗起來°85、常用的CU8E和DSO,先莒找常用的DATASOURCE数据源,找好后确定用CUBE还是DSO.再做转换a如总帐我用FI-GL-4,我做前报表对应的星DSO.阖为是后项*支持圮盖.看原数据仓库,标准的DATASOURCE.用哪些标INFOPACKAGE抽取.可以看-些常用的乐数据仓库,来査看n丈家翌准备-个車要的’件业里面的窜赴来,应忖应收报农的时低,我们「开始用文木的.现在换成标准的DATASOURCE抽.说一卜整个的过程.包括DAL1A結合起來讲°用的是哪个CUBE,DSO,做了处理链连按铠一起.定时來执疔。多准备几个案例。不用衣杂.碱准备财务模块或者就物流模块.绅嵋不足很丰富的话,不姿太奇夸其谶*把FI的几个报表熟悉就可以了.针対你熟悉的报表,把原理讲透即可。这里有建模.数制抽取,在DELTA里如何….面试官晕了之后,就可以了“财务模块我们就准备三大报表吗?王刚咨询口參考中国屯信——BW一I解决方案设计这里部有.如总帐的常用特性与维度分配"OFIGLCO1这是一个标准的CUBEt儕方记帐总计XXXXX:会计科OCHRT-ACCTS,F卜I6下面都是。38.时间戳是默认抽昨天的数据.且点击九时间标准还是啥时间计易?实际抽的时间*有—个提前馱°他会抽你伐点做狗数据前半小时的数厠。就是真正扌由的时候,有一个半小时的提前显.时间段会有重复n这牛数据正好在这个时闾段做.可能会被肋划二捉"我们DATASOURCE是厉%是复盖的,刖以如果抽到一样,不会崇加,就总接复盖了"CO-PO的概念,以及简单的操作方法.要如道就可以了。面试考题:英文稍微淮备一下苜我介绍,91X3,whatkindofreportshaveyoudone你做过哪些类里的报表?财务方向的》中氏丈也准备详细一点口如果问到一些不了解的问题?直接说,我没有接触过。92、你右「做报衣时遇到的最大问题是什么?有业务上.也有技术上,每个人不-•样。ABAP增强这一块可能不太熟悉等如此回答。93、我们在建关键值的时候,不是全部累加,有一个非累加的关键值。HR做公司人员报表的时诡不是用累加的。库存也不是累加。用非累计的关键值:如最后一个值就是非累计的关键值。上个月10台,这个月20台.出报表是20台,不是30台。涉及这种不能累加的,最大值,最小值,第一个值,最后一个值等.如果是最后一个值,则根据最后一个抽取的数据來做DTP.从不同的时候段抽上来,取得是最新的值。这种处理方法,按最示一次抽到数据來做,而不是你抽了十次,把十次累加。94、大家要一个一个模块准备。HR,MM一点点来,先把概念耕通,再去学标准的BICONTENT的内容。我们实际在做的II寸候,不太可能自己建CUBE,DSO。我们用他的东西来做,了解深刻相对•來说建报表就方便了。95、9.AR/AP常用的有那儿张表Ar:BSIDbsad表,ap:bsikbsak.应收应付里rfri,对应的后台数据表。儿个模块中使用的后台表。96、几个模块中使用到的后台农记住:」FI-GL:BSEG、BKPF.GLT0FI-AR:BSID、BSAD.KNC1、KN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论