




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SAP商业信息仓库(BW)建模培训
Agenda1.SAPBW数据仓库基本概念2.SAPBW建模中使用的主要数据对象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他数据对象6.SAPBW建模中性能优化的考虑1.SAPBW数据仓库基本概念2.SAPBW建模中使用的主要数据对象3.SAPBW建模的流程及方法4.SAPBW建模案例分析5.SAPBW建模中使用的其他数据对象6.SAPBW建模中性能优化的考虑Agenda1.1数据仓库产生
ERP系统主要应用于日常事务的操作性处理,重点在于完成事务处理,在短时间内给予用户响应,服务于操作型业务需求,可以称之为“操作型数据库”。随着业务应用不断拓展,以及市场竞争不断加剧,数据分析师和企业家们发现仅仅依靠联机事务处理系统已经不足以获得市场竞争的优势,希望能够从庞大的日常业务数据以及历史归档数据中,分析发掘出潜在的、规律性的、更有价值的信息。用于对企业的业务运作以及市场的行业态势进行分析判断,从而做出正确的决策。这就推动了数据仓库的产生,即服务于分析型业务需求的系统,可以称之为“分析型数据库”。1.2数据仓库的定义数据仓库是面向主题的、集成的、相对稳定的、反映历史变化的数据集合。(1)面向主题:按业务主题的视角进行组织。(2)集成:数据从不同的源系统中抽取过来,经过清洗、加工,保持了一致性。(3)相对稳定:一般情况下,数据仓库中的数据不会被更改或删除。(4)反映历史变化:存贮在数据仓库中的数据,均表示在某一时间点上所发生的事实,所以数据仓库的数据大部分都与时间相关,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。
1.3数据仓库的架构(1)操作数据存储ODS(OperationalDataStore)企业数据仓库EDW(EnterpriseDataWarehouse)数据集市DM(DataMart)1.3数据仓库的架构(2)ODS:用来保留明细的操作数据,保留的时间较短,满足用户对操作型数据的及时甚至近实时的查询需求。EDW:用来长期保留企业统一的,按照主题组织的的明细数据,EDW保留的数据是经过清洗和集成的。DM是针对具体的前端报表/分析的需求而设计的数据模型。DM一般是汇总的数据,查询性能是DM在设计时要充分考虑的问题。1.3数据仓库的架构(3)实例:ODS:增量的销售订单的抬头和明细(近三个月)EDW:所有的销售订单的抬头和明细按日期、公司、客户汇总的销量DM:按年月、公司、客户汇总的销售1.3数据仓库的架构(4)基于数据仓库的架构,一般数据仓库项目成员包括三组人:(1)建模人员:负责需求分析,ODS、EDW、DM的设计(2)ETL人员(Extract,Transform,Load):负责数据的抽取、转换、装载,包括从数据源到ODS、EDW,从ODS到EDW,从EDW到DM。(3)报表人员:负责报表的制作。1.4BW数据仓库的三层架构PSA(PersistentStagingArea):持久数据加载区Agenda1.SAPBW数据仓库基基本概念2.SAPBW建模中使用用的主要数数据对象3.SAPBW建模的流程程及方法4.SAPBW建模案例分分析5.SAPBW建模中使用用的其他数数据对象6.SAPBW建模中性能能优化的考考虑2.1BW建模操作界界面(1)T-CodeRSA1进入建模界界面2.1BW建模操作界界面(2)◆信息提供者者所有能为报表提提供数据的的数据对象象被统称为为信息提供供者。信息提供者者的分类::(1)有实际数数据存储的的:作为信信息提供者者使用的特性、信息立方方体、数据据存储对象象。(2)无实际数数据存储的的:多信息提供供者、信息息集、虚拟信息提供者者。2.1BW建模操作界界面(2)◆信息对象象特性(Characteristics)关键值((Keyfigures)
信息源((InfoSources)
数据源((DataSources)
源系统((SourceSystems)
开放数据据目标文文件(OpenHubDestination)2.1BW建模操作作界面((3)一般先创创建信息息范围((功能类类似于windows的文件夹夹),创建的信信息范围围在信息息提供者者和信息息对象中中是通用用的。2.2信息对象象(InfoObject)(1)信息对象象是BW对现实生生活中业业务评价价对象的的模拟,,比如客客户、销销售额等等,是数数据模型型建立的的基础。。分为::关键值((Keyfigures):指业业务评价价中的数数值部分分,如金金额、数数量。特性(Characteristics):对关关键值进进行分析析的业务务对象,,如公司司、产品品、客户户、时间间等。显然,关关键值只只有和特特性联系系在一起起的时候候,才有有具体的的含义。。2.2信息对象象(InfoObject)(2)信息对象象的创建建:(1)在建好好的信息息范围右键菜单单里选择择“创建信信息对象象目录””(选择择信息对对象类型型,一般般为特性性和关键键值分别别创建一一个目录录)。2.2信息对象象(InfoObject)(3)(2)在相应应的信息息对象目目录下创创建信息息对象。。特性(Characteristics)(1)BW将特性分分为四类类:●业务特特性(Characteristic)●单位((Unit)●时间((Timecharacteristic)●技术特特性(Technicalcharacteristic)需要我们们创建和和配置的的是第一一类。特性(Characteristics)(2)特性的配配置:一一般的输入基本本的属性性:描述述、数据据类型、、长度等等。特性(Characteristics)(3)特性的配配置:主主数据/文本确定是否否包含属属性和文文本描述述。只有当“有主数据据”被选选上以后后,后面面“属性性”页才才可用。。特性(Characteristics)(4)特性的配配置:层层次结构构确定是否否包含层层级。特性(Characteristics)(5)特性的配配置:属属性设定属性性(显示属属性、导导航属性性)。特性(Characteristics)(6)特性的配配置:组组合设定信息息对象是是否需要要与其他他信息对对象共同同组成该该信息对对象的唯唯一标识识。比如如库位就就需要和和工厂组组合起来来,才能能唯一的的确定一一个库存存位置。。特性(Characteristics)(7)特性的创创建步骤骤:(1)在类型型为特性性的信息息对象目目录右键键菜单里里选”创创建信息息对象““特性(Characteristics)(8)(2)输入名名称描述述(3)然后完完善各Tab页需要的的内容(4)保存,,激活。。特性(Characteristics)(9)特性数据据的管理理:维护主数数据、激激活主数数据、删删除主数数据。特性(Characteristics)(10)(1)维护主主数据::可以直直接对主主数据进进行维护护,适合合数据量小且长时时间不大大变化的的的主数数据。这这样可以以省略掉ETL。(2)激活主主数据::主数据据经过ETL的转换抽抽取到特特性中后后,还不能直接接在报表表上看到到,需要要激活主主数据,,才能在在报表上查询到到。(3)删除主主数据::删除数数据。关键值((Keyfigures)(1)关键值的的配置::类型/单位定义关键键值的类类型。关键值((Keyfigures)(2)关键值的的配置::聚集定义关键键值进行行汇总的的方式。。关键值((Keyfigures)(3)关键值的的配置::附加财财产定义是否否用最大大精确度度计算关关键值;;定义关键键值是否否仅作为为属性使使用。业务内容容中的信信息对象象BW业务内容容:是SAP公司预配配置好的的信息模模型。包包括信息息对象、、信息立立方体、、数据存存储对象象、报表表等各类类模板。。因此我们们可以利利用已有有的信息息对象模模板来建建模:(1)直接只只用已有有的信息息对象模模版,比比如产品品(0customer)、工厂((0plant)、数量量(0quantity)等。(2)以他们们为模板板新建信信息对象象。如下下图所示示:2.3信息立方方体(InfoCube)面向报表表的高效效率的数数据组织织方式两方面的的信息特性((Characteristics)关键值(Keyfigures)包含1个事实表表和最最多16个维度表表3个维度是是SAPBW必须的时间单位数据包((系统自自动维护护)信息立方方体是星星形结构构。传统星形形模型中间是事事实表,,周围是是维度表表星型模型型(1)星型模型型(2)星型模型型(3)信息立方方体的创创建(1)(1)在信息息范围右右键菜单单里选择择“创建建信息块块”。信息立方方体的创创建(2)(2)在编辑辑信息块块界面里里填写信信息块的的技术名名称和描描述信息立方方体的创创建(3)(3)创建新新的维度度信息立方方体的创创建(4)(4)在创建建的维度度里输入入信息对对象(特特性)。。同时,,一般的的需求都都会在时时间和单单位里输输入需要要的特性性。信息立方方体的创创建(5)(5)在关键键值中输输入信息息对象((关键值值)。信息立方方体的创创建(6)特性和关关键值也也可以从从左边的的模版中中选择已已建好的的对象,,拖拽到到右边来来。最后后记得保保存和激激活。2.4数据存储储对象((DataStoreObject)数据存储储对象是是简单的的关系型型数据表表结构,,由关键键字字段段和数据据字段组组成。2.4数据存储储对象((DataStoreObject)数据存储储对象和和信息立立方体的的比较::(1)数据存存储对象象是关系系型数据据表的结结构,信信息立方方体是BW的星形结结构。(2)数据存存储对象象中的记记录可以以进行增增加、修修改、删删除的操操作,因因此能很很方便的的对源系系统的数数据进行行清洗。。而信息立立方体的的数据只只能进行行增加的的操作。。(3)数据存存储对象象一般用用来保存存明细的的记录,,信息立立方体一一般是汇汇总的数数据。2.4数据存储储对象((DataStoreObject)数据存储储对象和和信息立立方体的的比较::(4)信息立立方体一一般用在在DM层,而数数据存储储对象一一般用在在ODS、EDW层。2.4数据存储储对象((DataStoreObject)数据存储储对象和和信息立立方体的的使用实实例:2.4数据存储储对象((DataStoreObject)数据存储储对象的的分类::(1)标准的的数据存存储对象象(2)写优化化的数据据存储对对象(3)直接更更新的数数据存储储对象常用的是是前两种种。标准的数数据存储储对象由新数据据、更改改日志数数据、有有效数据据三张数数据表组组成。到达数据据存储对对象的数数据先进进入新数数据表,,这时的的数据是是未激活活的,在在报表层层面是查查询不到到的。然后经过过激活的的操作,,新数据据表的数数据才写写入有效效数据表表中,同同时激活活前后的的变化写写入了更更改日志志数据表表中。这样的机机制可以以为后面面的信息息提供者者在更新新数据时时提供增增量机制制。标准数据据存储对对象标准数据据存储对对象的设设置:标准数据据存储对对象(1)激活之之后生成成主数据据标识::设定在在激活数数据存储储对象时时是否生生成主数数据的SID,选中后后可以提提高报表表查询的的性能,,但在激激活时需需要多花花费时间间。因此此,如果果当前的的数据存存储对象象不需要要出报表表,可以以不选。。(2)唯一数数据记录录:用于于指定数数据存储储对象是是否只能能装载唯唯一键值值的数据据记录。。选中这这一选项项,意味味着如果果已经存存在关键键字字段段的组合合记录,,新的同同样关键键字字段段组合的的数据记记录就不不能装载载到DSO对象中,此时时会报系统错错误。标准数据存储储对象(3)自动将质量量状态设置为为正确。这是是指在数据装装载到DSO中后,系统自自动将数据的的状态设置为为正确(绿色色)。一般情情况下,我们们都会选中这这一选项。(4)自动激活数数据存储对象象数据。这一一选项决定是是否自动激活活DSO中的数据。一一般不选这一一选项,而是是ETL时放在处理链链中用相应的的激活动作进进行处理。写优化的数据据存储对象((1)写优化的数据据存储对象只只有一张数据据表,即只有有激活数据表表。数据通过过数据传输过过程进入DSO后,就是激活活的数据,在在报表层次就就是可见的。。其他特点:(1)数据进入DSO时不产生主数数据SID;
(2)只有插入操操作,没有更更新操作。写优化的数据据存储对象((2)写优化的数据据存储对象的的使用场景::通常在具有多多层级结构的的企业级信息息仓库中用于于数据的输入入层,用于海海量的明细数数据的快速收收集,例如POS机数据收集。。写优化的数据据存储对象的的设置:不检查数据的的唯一性:默默认是选上的的。如果不不选,那么系系统检查语义义键的唯一性性并为语义键键组合生成唯唯一索引,如如果后面装载载的数据和已已装载数据的的语义键组合合相同的话就就报系统错。。写优化的数据据存储对象((3)数据存储对象象的创建(1)示例:标准数数据存储对象象的创建。(1)在信息范围围右键菜单里里选择“创建建数据存储对对象”。数据存储对象象的创建(2)(2)在编辑数据据存储对象界界面,输入技技术名称和描描述。数据存储对象象的创建(3)(3)在关键字字字段中输入信信息对象(特特性)。数据存储对象象的创建(4)(4)在数据字段段中输入信息息对象(关键键值)。数据存储对象象的创建(5)(5)保存并激活活。数据存储对象象的创建(6)当然,新建DSO时可以复制现现有的DSO,然后再加工工修改,以提提高效率。Agenda1.SAPBW数据仓库基本本概念2.SAPBW建模中使用的的主要数据对对象3.SAPBW建模的流程及及方法4.SAPBW建模案例分析析5.SAPBW建模中使用的的其他数据对对象6.SAPBW建模中性能优优化的考虑3.1建模一般流程程(1)3.1建模一般流程程(2)第一步:用户户需求分析在数据仓库主主题范围内进进行用户需求求的分析,也也就是要有针针对性。一般般分为两部分分内容:(1)获取需求一般会采取面面谈、问卷调调查等方式。。如果有样例报报表的话,先先仔细分析样样例报表,再再进行访谈,会会更有效率。。3.1建模一般流程程(3)(2)将需求转化化记录为特性性和关键值的的对应表。
公司日期产品客户供应商进货数量○○○
○库存数量○○○
销售数量○○○○
3.1建模一般流程程(4)形成逻辑概念念上的模型,,可以以个人人喜好的方式式记录下来,,比如用绘图图工具、EXCEL等等。在设计逻辑模模型时,一般般需要对源系系统的数据进进行分析,如如果发现存在在源系统取不不到的数据,,需要及时和和用户沟通确确定合理的方方案,比较常常见的是让用用户提供相应应的文本数据据源。第二步:形成成逻辑模型3.1建模一般流程程(5)3.1建模一般流程程(6)第三步:将逻逻辑模型转化化为BW的物理模型根据逻辑模型型在BW中创建合适的的特性、关键键值、数据存存储对象、信信息立方体等等。3.2建模时要考虑虑的几个方面面(1)(1)数据仓库库的数据组织织是面向主题题的,而不是是面向单个报报表的。不要孤立的为为每个报表需需求去做一个个DM,而是要对报报表分类,理理清多个报表表间的内在逻逻辑联系,综综合处面向主主题的模型。。3.2建模时要考虑虑的几个方面面(2)(2)数据仓库要要实现对数据据的集成和统统一数据仓库中的的数据可能来来自多个不同同的数据源系系统,要建模模时要充分考考虑数据的集集成和统一,,比如不同的的源系统可能能包含同一个个产品的ID号,但它们并并不是一个产产品,这时在在建模时就需需要在产品前前加上源系统统ID,以使对不同同来源的产品品进行区分。。3.2建模时要考虑虑的几个方面面(3)(3)一定要有维维度的概念。。把所有的业务务对象转化为为维度和事实实(也就是BW中的特性和关关键值),适适当的时候,,需要造出新新的特性来,,比如,源系系统有计划销销量和实际销销量,在建模模中可以新建建一个销售类类型的特性,,和销量这个个关键值进行行组合。Agenda1.SAPBW数据仓库基本本概念2.SAPBW建模中使用的的主要数据对对象3.SAPBW建模的流程及及方法4.SAPBW建模案例分析析5.SAPBW建模中使用的的其他数据对对象6.SAPBW建模中性能优优化的考虑4.1案例一源系统的数据据:交货明细细用户需求:By年月、公司、、客户、物料料组看发货量量案例一:逻辑辑模型(1)ODS层:实现步骤:(1)在需求和数数据源已经明明确的情况下下,依据数据据仓库的三层层架构,画出出逻辑模型::案例一:逻辑辑模型(2)EDW层:案例一:逻辑辑模型(3)DM层:案例一:物理理模型ODS层:使用数据据存储对象EDW层:使用数据据存储对象DM层:使用信息息立方体(2)依据逻辑模模型,在BW中建立物理模模型:4.2案例二(1)SAP源系统的数据据:交货明细细(实际值))用户需求:By年月、公司、、物料组看计计划发货量、、实际发货量4.2案例二(2)文本文件的源源数据:计划划交货案例二:逻辑模型(1)ODS层:a:交货明细细(实际值))实现步步骤::(1)逻辑辑模型型案例二二:逻辑模模型((2)b:计划划交货货案例二二:逻辑模模型((3)EDW层:案例二二:逻辑模模型((4)DM层:案例二二:物物理模模型ODS层:使使用数数据存存储对对象EDW层:使使用数数据存存储对对象DM层:使使用信信息立立方体体(2)依据据逻辑辑模型型,在在BW中建立立物理理模型型:Agenda1.SAPBW数据仓仓库基基本概概念2.SAPBW建模中中使用用的主主要数数据对对象3.SAPBW建模的的流程程及方方法4.SAPBW建模案案例分分析5.SAPBW建模中中使用用的其其他数数据对对象6.SAPBW建模中中性能能优化化的考考虑5.1多信息息提供供者((MultiProvider)本身不不存储储数据据,合合并来来自不不同信信息提提供者者的数数据,,实现现的是是UNION的功能能。5.2信息集集(InfoSet)本身不不存储储数据据,实实现数数据存存储对对象、、信息息立方方体、、带主主数据据的特特性之之间join。可以以设定定内部部连接接和左左连接接。5.3虚拟信信息提提供((VirtualProvider)在BW中构建建的一一个逻逻辑视视图,,报表表运行行时直直接通通过虚虚拟信信息提提供者者抽取取源系系统的的数据据,连连PSA都绕过过。Agenda1.SAPBW数据仓仓库基基本概概念2.SAPBW建模中中使用用的主主要数数据对对象3.SAPBW建模的的流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动力柜施工合同范本
- 公用商业装修合同范本
- 包装供应合同范本
- app合伙合同范本
- 以房换房合同范本
- 上传网贷合同范本
- 包材委托加工合同范本文库
- 2024年日照市某国有企业招聘考试真题
- 2024年青海海南州教育局招聘高中教师考试真题
- Module 2 public holidays unit 2英文版教学设计 2024-2025学年外研版英语九年级上册
- 辅警报名登记表
- 初中数学竞赛试题汇编
- 外研版英语五年级下册第一单元全部试题
- GB∕Z 27735-2022 野营帐篷
- 培养小学生课外阅读兴趣课题研究方案
- 部编版四年级语文下册课程纲要
- 【课件】第二单元第三节汉族民歌课件-2021-2022学年高中音乐人音版(2019)必修音乐鉴赏
- 高中人音版必修 音乐鉴赏20人民音乐家课件
- 圆二色谱仪操作规程培训
- 华文出版社三年级下册书法教案
- GB_T 30789.3-2014 色漆和清漆 涂层老化的评价 缺陷的数量和大小以及外观均匀变化程度的标识 第3部分:生锈等级的评定
评论
0/150
提交评论