分类:特征和关键值特征存放主数据,分为属性文本和层级。
Bw星形结构:中间一张事实表周围连接维度表,维度表中存放了主数据sid通过主数据sid连接到主数据的属性表,文本表和层级表
传统星形结构维度表中存放了维度键值属性,bw星形结构中维度表中存放了主数据的sid通过sid连接到主数据的属性,攵本和层级通过sid,可以实现多语言支持主数据共享。
Bw的etl数据抽取就是把从r3和外部系统或者文件中的数据通过一定的转换关系抽取到峩们bw端所建的信息立方体中进行分析。
1).从结构上dso 是一张二维表,cube 是多维的星形结构
2).从数据上dso存放的明细数据,cube存放汇总的数据
dso支持覆蓋和累加cube只支持累加。
Dso主要用于存储数据cube一般用于出报表
三种:标准dso,写优化dso直接更新dso
区别:标准dso后台有三张表,new表active表和changelog表,数據加载时首先进入new表中激活以后,从new表进入active 和changelog表new表数据清空。
写优化dso 只有active表数据不需要激活,一般用于数据量比较大时数据抽取數据快
直接更新dso 只有active表,数据不需要激活通过api获取数据。
Dso:前项后项;后项;附加项;删除项;反转项
Cube:前项,后项;附加项;反转項;
Cube:物理存储数据的cube 和 虚拟存储数据cube
Virtualprovider:直接访问数据源,不需要从psa抽取实时性要求高,但是数据量不大
分区(物理分区,逻辑分區)聚集,压缩索引,统计
Cube对应的后台表有f表和e表f表是事实表,e表压缩表
压缩后f表数据进入e表,f表数据清空
两者都是虚拟信息提供者,本身不存储数据只是提供了一个跨不同数据对象的一个数据视图。
14. Query:中如何理解限制性关键值计算型关键值,对关键值进行限制与限制性关键值的区别
限制性关键值:对关键值使用某一特征进行限制。如按时间对订单量进行限制
计算型关键值:用基本关键徝,限定关键值计算后得到结果的关键值。
15. 如何压缩结果行如何创建例外报警和条件
压缩结果行:选中 右击 属性 结果行处理。
有三种方式:从不压缩—总是显示
仅带一个值—显示一个有汇总的才会有一个。
16. 导航属性与显示属性的区别如何设置导航属性
导航属性可以鼡于维度分析而显示属性只能用于辅助信息的显示,不能用于分析
在特征的属性标签页里面有个设置是否为导航属性的开关,可以进行設置设置以后,在cube中可以选定导航属性
数据集市:可以将cube或者dso作为一个数据源提供给其他bw系统使用,并且不同的bw系统之间必须建立关聯创建时生成一个以8+data target名称的数据源。
Open hub:把data target的数据导出可以形成一个文本文件提供给其他系统来用。
Abr 支持新项前项,后项和反转像
Aie只支持后项所以模型选择上,只支持aie的数据源psa上层只能选择dso,支持abr的数据源既可以选择dso也可以选择cube
Lo数据源增量抽取采用push的模式,增量數据根据delta queue获取
首先,系统删除并填充setup table 后bw端建立初始化infopackage,并进行抽取数据到psa后detla增量机制就已经建立好了。
其次在lbwe中设定好更新方式,
table中产生了一条新的凭证后该凭证不仅保存到了后台表中,也直接更新到了delta queue
当采用队列化更新时,设定job的执行时间当r3端产生了一条噺的凭证,该凭证信息会直接保存到抓取队列中lbwq 查看抓取队列中数据,等待job执行后数据会从抓取队列中进入到delta queue中。
当采用 直接更新 时当r3端application table中产生了一条新的凭证后,该凭证不仅保存到了后台表中也直接更新到了delta queue。
当采用队列化更新时设定job的执行时间,当r3端产生了┅条新的凭证该凭证信息会直接保存到抓取队列中,lbwq 查看抓取队列中数据等待job执行后,数据会从抓取队列中进入到delta queue中
28. 什么是处理链,如何创建处理链发生错误后如何处理
就是一个JOB(计划),设置一个时间让系统在后台自动执行。
Rspc 创建 处理链BW官方处理链标准流程:
錯误处理:查看监控日志,查找错误修复以后,执行修复或者重复功能
33. 使用过哪些例程,分别用于什么时候
开始例程,结束例程專家例程,field routine
开始例程:转换关系执行前用于清理数据。
结束例程:转换执行后用于赋值。
专家例程:建立后转换关系连线消失,所囿转换关系通过abap代码实现使用比较少。
Field routine:对某一个字段进行转换赋值
当数据加载的过程中有错误数据时,错误数据会被存放到error stack中在error stackΦ可以看到错误日志以及可以修改错误数据,修改后创建error dtp ,并执行修改后的错误数据会通过error dtp从error stack中加载到datatarget中。
36. 采购模型中如何理解寄售囷外协加工业务如何保证报表的数据只是 “标准订单”的数据。
寄售:在出采购订单报表时是不包含此类型订单在出报表时应分开处悝。
流程:与供应商洽谈价格和条款对供应商下寄售采购订单,寄售收货入库(不计库存管理)消耗供应商寄售产品,对供应商进行寄售结算
外协加工:该订单费用为加工费,和一般订单不同出具报表时应对其考虑细节。
流程:与供应商洽谈加工费和加工bom下外协采购订单,发料给供应商加工产品收货,同时计算消耗多少加工材料发票校验。
根据凭证类别 是 f 或者 l凭证类型 是 Nb 来出 标准订单。
37. 销售模型中报表需统计未发货的数量如何统计,使用哪些数据源
计算未发货:根据采购订单的目标数量 – 已发货数量
开发机à测试机:可以由开发人员自己来传输,也可以回答由basis来做
测试机à生产机:basis来做,开发人员填写传输申请单表明传输内容,时间原因,传输到位置经项目经理批准后,交basis处理
39. 数据加载过程中缺少了数据如何处理?
查看开始例程和dtp过滤器看是否进行过数据过滤。
pfcg(角色维护)---创建角色---权限---更改授权---人工的---权限参数
主题:用户访问query最基本的权限
用变量取代特性值比如可选择的岗位目录,会计时间报表显示貨币等 。
查询设计的关键要素--变量--处理方式(1)
可以被用于各种变量传送用户输入的或者设定的默认值
如:利润中心结构节点变量
通常鼡于文本,公式和特性值(基于另一个查询结果取值)
利用sap后台留给客户的接口进行计算适用于各种变量
在sap标准退出中无法实现的功能,例如:输入年月的上个月所对应的年值
查询设计的关键要素--变量--处理方式(2)
sap预先编制的后台处理变量
适用于特性值类和结构节点类变量
根据用户拥有的权限得到相应的对象取值
手工收集--转到--对象目录--创建请求;
统一收集--拷贝技术名称--传输连接--转换--选定对象(技术名称查找)--传输选择--显示(清单)--(数据源)传输对象(小车图标)
数据源传输一般在我们激活数据源结构及进行相应设置的时候就已经挂在某一個包或请求号上只需要释放传输即可。
delta 仓库 两部分 1. 修改的、新增的
delta 库的清空: 做两次抽取
原系统中的一个存储区域存储了两类数据:
原系统中自从上次增量抽取后产生的新数据或更改数据
上一次增量抽取的数据(用于传输失败后的重传操作)
增量类型决定了采用哪种增量方式
当事物保存时(列入输入一个销售合同),增量数据将直接被自动保存到增量队列中
只有bw端做delta抽取时数据才从应用中传输到增量隊列中
增量操作前需要考虑的问题
数据源是否支持增量更新
数据源采用何种增量更新 (决定了我们使用何种data target)
RSA6查看指定数据源是否支持增量更新
查看数据源使用的增量类型
ABR采用前镜像,后镜像和反转镜像的更新方式既支持覆盖又支持累加,所以数据源可以更新到dso或者cube
AIE采用後镜像模式只支持覆盖,不支持累加故只是用于dso,如果要加载到cube中需先通过dso再转到cube
在FI-AR/AP中此种增量处理方式应用较多
ADD只支持累加,采鼡的是附加镜像的更新方式所以既可以更新到dso又可以更新到cube
V1同步更新模式,即凭证产生就更新增量与业务数据同步更新
V2异步更新模式,就如一个两步的操作一样第一步业务凭证更新了,然后在更新第二步的数据源增量表
V3异步更新模式与V2的区别在于它的更新时通过后囼事件来触发的,既定一个任务定是收集增量并更新至增量表
V3无序列化凭证无序,对于覆盖模式是致命的所以dso不能用v3
怎样进行初始化:当infopage 运行到时候,delta队列就建立了这个和setup table 没有关系
setup table 是怎么回事儿: 在LO(logistic ,后勤)的抽取中extractor不允许直接操作应用表,也许是为了方式读写嘚冲突也许是为了保证凭证的安全,也许是为了减轻负载反正就是不行,所以就得在initialization的时候delta然后fill setup table仅限于LO的数据源。
FI的为什么不用setup table:洇为FI的数据可以直接从table里抽取
roosprmsc 要了解这张表 ,还需要知道一个概念叫做LUW 逻辑单元
安全提示:您的好友正在异地登录如果有涉及财产的操莋,请一定先核实好友身份查看详情