您好,欢迎访问三七文档
1.如何理解数据仓库?数据仓库是一个面向主题的,集成的,相对稳定的,反应历史变化的数据集合,用于支持管理决策。2.OLAP和OLTP的基本概念和区别?Oltp联机事务处理,就是我们通常所说的关系型数据库,记录了实时的增删改查数据。Olap联机分析处理,是数据仓库的核心,是对oltp的历史数据进行加工,分析处理,用于处理商业智能,决策支持等重要的决策信息。区别:1.oltp是明细的数据,olap是汇总数据2.oltp记录实时的数据,olap包含2-3年历史数据3.oltp可以进行增删改查操作,olap只支持查询。3.Bw中数据存储的最小单位是什么?他分为哪几种。哪一个用来存放主数据,主数据分类?最小单位:Infoobject分类:特征和关键值,特征存放主数据,分为属性,文本和层级。4.什么是bw星形结构,与传统星形结构有什么区别?BW星形结构:中间一张事实表,周围连接维度表,维度表中存放了主数据SID,通过主数据SID连接到主数据的属性表,文本表和层级表。区别:传统星形结构维度表中存放了维度,键值,属性,BW星形结构中维度表中存放了主数据的SID,通过SID连接到主数据的属性,文本和层级,通过SID,可以实现多语言支持,主数据共享。5.如何理解BWETL的过程?BW的ETL数据抽取,就是把从R3和外部系统或者文件中的数据通过一定的转换关系抽取到我们BW端所建的信息立方体中进行分析。6.ETL的基本操作步骤。1)创建datatarget(infoobject,dso,infocube)2)创建数据源3)建立转换关系4)建infoobject,数据抽取到psa5)建dtp,从psa抽取数据到datatarget7.DSO与cube的区别。1).从结构上,DSO是一张二维表,cube是多维的星形结构2).从数据上,DSO存放的明细数据,cube存放汇总的数据DSO支持覆盖和合计,cube只支持累加。DSO主要用于存储数据,cube一般用于出报表8.DSO的分类/区别三种:标准DSO,写优化DSO,直接更新DSO区别:标准DSO后台有三张表,new表,active表和changelog表,数据加载时首先进入new表中,激活以后,从new表进入active和changelog表,new表数据清空。写优化DSO只有active表,数据不需要激活,一般用于数据量比较大时,数据抽取数据快直接更新DSO只有active表,数据不需要激活,通过API获取数据。9.标准dso对应后台哪三张表,数据是如何加载的?new表,active表和changelog表,数据加载时首先进入new表中,激活以后,从new表进入active和changelog表,new表数据清空。10.Dso的recordmode。N—new项‘’—后项X---前项R—翻转项D—删除项A—附加项11.Dao和cube分别支持哪些镜像?Dso:前项,后项;附加项;;反转项,删除项Cube:前项,后项;附加项;反转项;12.Cube的分类,虚拟cube的特点以及使用条件。Cube:物理存储数据的cube和虚拟存储数据cube。Virtualprovider:直接访问数据源,不需要从psa抽取。实时性要求高,但是数据量不大。使用前提条件:1.数据源必须支持直接访问2.报表需要从sap源系统中获得即时的数据3.只有很少数量的数据被传输4.使用该查询的用户数量要少。-------数据访问的并发数13.Cube的优化。分区(物理分区,逻辑分区),聚集,压缩,索引,统计14.Cube对应的后台表,压缩后表中数据如何变化。Cube对应的后台表有f表和e表,f表是事实表,e表压缩表。压缩后f表数据进入e表,f表数据清空。15.如何创建multiprovider和infoset,他们之间的区别。Multiprovider:选中需要使用的cube或者dso,选中所需维度拉入multiprovider中,然后分别进行识别,激活。Infoset:选择所需2个或者2个以上的dso或者cube,然后建立之间的关系,join或者leftouterjoin,保存,激活。相同点:两者都是虚拟信息提供者,本身不存储数据,只是提供了一个跨不同数据对象的一个数据视图。不同点:Multiprovider的连接类似于Union,Infoset类似于join,一个infoset最多能有10个join。Multiprovider可以选择infoset,反之不行。16.Query:中如何理解限制性关键值,计算型关键值,对关键值进行限制与限制性关键值的区别。限制性关键值:对关键值使用某一特征进行限制。如按时间对订单量进行限制。计算型关键值:用基本关键值,限定关键值,计算后得到结果的关键值。17.如何压缩结果行,如何创建例外报警和条件压缩结果行:选中右击属性结果行处理。有三种方式:从不压缩—总是显示仅带一个值—显示一个,有汇总的才会有一个。总是—不显示18.导航属性与显示属性的区别,如何设置导航属性导航属性可以用于维度分析而显示属性只能用于辅助信息的显示,不能用于分析。在特征的属性标签页里面有个设置是否为导航属性的开关,可以进行设置。设置以后,在cube中可以选定导航属性。19.如何理解数据集市和openhub数据集市:可以将cube或者dso作为一个数据源提供给其他bw系统使用,并且不同的bw系统之间必须建立关联。创建时生成一个以8+datatarget名称的数据源。Openhub:把datatarget的数据导出可以形成一个文本文件,提供给其他系统来用。20.数据源增强的步骤。21.如何创建自定义数据源。1.Rso2创建自定义数据名称2.填写数据源描述信息以及选择应用组件3.选择从db视图/表,query或者functionmodule提取,定义提取结构,保存4.修改提取结构,设置选择或者隐藏,转换字段。5.设置delta增量方式,保存。6.bw复制数据源。22.数据源增强的4个function分别用于什么时候。Exit_saplrsap_001:定义业务数据Exit_saplrsap_002:定义主数据属性或者文本Exit_saplrsap_003:bw1.2版本用于增强文本,2.0以后被002替代。Exit_saplrsap_004:定义层级23.i_step分别有哪些值,及使用规则。I_step=0用于权限检查。I_step=1屏幕打开前赋值I_step=2屏幕打开后变量赋值I_step=3校验24.LO后勤抽取步骤1.传输数据源(rsa5安装激活数据源)2.维护提取结构(lbwe)3.维护数据源(lbwe)4.复制和激活sapbi中的datasource(bw)5.维护数据目标(dso,cube)(bw)6.维护datasource和数据目标之间的转换7.创建数据传输流程8.激活提取结构(lbwe)9.删除setuptable,填充setuptable(sbiw)10.选择更新方法11.增量初始化infpackage12.必要时,计划v3集中运行13.增量上载infopackage。25.Abr与aie的区别Abr支持新项,前项,后项和反转像Aie只支持后项,所以模型选择上,只支持aie的数据源,psa上层只能选择dso,支持abr的数据源既可以选择dso也可以选择cube。26.Fi与Lo数据抽取的区别。1.Fi数据抽取时直接从r3后台表取数据,不需要设置setuptable,lo数据抽取时需要删除/填充setuptable,full和初始化时从setuptable取数据。2.fi数据源增量抽取采用pull的模式,根据时间戳进行增量抽取。Lo数据源增量抽取采用push的模式,增量数据根据deltaqueue获取。27.Fi存放增量更新时间戳的后台表Bwom2_timest增量抽取时间戳Bwfi_aedat存放最后抽取的时间戳28.LO后勤抽取中数据是如何加载到deltaqueue中的。首先,系统删除并填充setuptable后,bw端建立初始化infopackage,并进行抽取数据到psa后,detla增量机制就已经建立好了。其次,在lbwe中设定好更新方式,当采用直接更新时,当r3端applicationtable中产生了一条新的凭证后,该凭证不仅保存到了后台表中,也直接更新到了deltaqueue。当采用队列化更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到抓取队列中,lbwq查看抓取队列中数据,等待job执行后,数据会从抓取队列中进入到deltaqueue中。当采用无序v3更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到updatetable中,lbwq查看updatetable中数据,等待job执行后,数据会从抓取队列中进入到deltaqueue中。29.三种更新抽取方式的区别。当采用直接更新时,当r3端applicationtable中产生了一条新的凭证后,该凭证不仅保存到了后台表中,也直接更新到了deltaqueue。当采用队列化更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到抓取队列中,lbwq查看抓取队列中数据,等待job执行后,数据会从抓取队列中进入到deltaqueue中。当采用无序v3更新时,设定job的执行时间,当r3端产生了一条新的凭证,该凭证信息会直接保存到updatetable中,lbwq查看updatetable中数据,等待job执行后,数据会从抓取队列中进入到deltaqueue中30.什么是处理链,如何创建,处理链发生错误后如何处理就是一个JOB(计划),设置一个时间,让系统在后台自动执行。Rspc创建处理链,BW官方处理链标准流程:错误处理:查看监控日志,查找错误,修复以后,执行修复或者重复功能。31.数据加载中非法字符如何处理Rskc处理32.MM,SD,FI模型中使用过的数据源以及后台表。33.2lis_03_bx,2lis_03_bf,2lis_03_um三个数据源的区别以及加载时的先后顺序。2lis_03_bx存放盘点数据2lis_03_bf存放明细数据2lis_03_um发票校验加载时,首先初始化加载2lis_03_bx,然后加载2lis_03_bf,最后加载2lis_03_um34.使用过的abap代码。内表的基本操作,read读,modify更新,Loop循环,append插入Select查询等等。35.使用过哪些例程,分别用于什么时候。开始例程,结束例程,专家例程,fieldroutine开始例程:转换关系执行前,用于清理数据。结束例程:转换执行后,用于赋值。专家例程:建立后,转换关系连线消失,所有转换关系通过abap代码实现。使用比较少。Fieldroutine:对某一个字段进行转换赋值。36.如何理解errorstack当数据加载的过程中有错误数据时,错误数据会被存放到errorstack中,在errorstack中可以看到错误日志以及可以修改错误数据,修改后,创建errordtp,并执行,修改后的错误数据会通过errordtp从errorstack中加载到datatarget中。37.采购,销售基本业务流程。采购:1.提交采购申请给采购部门,采购部门决定采购需求。2.采购部门比较采购货源,与供应商进行询价报价3.选定供应商,下采购订单。4.采购订单处理5.采购订单跟踪6.收货/库存管理7.发票校验。销售:1.售前活动2.销售订单处理3.拣配4.发货过账5.出具发票6.应收账款38.采购模型中如何理解寄售和外协加工业务,如何保证报表的数据只是“标准订单”的数据。寄售:在出采购订单报表时是不包含此类型订单,在出报表时应分开处理。流程:与供应商洽谈价格和条款,对供应商下寄售采购订单,寄售收货入库(不计库存管理),消耗供应商寄售产品,对供应商进行寄售结算。外协加工:该订单费用为加工费,和一般订单不同,出具报表时应对其考虑细节。流程:与供应商洽谈加工费和加工bom
本文标题:BW常用要点
链接地址:https://www.777doc.com/doc-3143560 .html