BW建模培训(共96张)_第1页
BW建模培训(共96张)_第2页
BW建模培训(共96张)_第3页
BW建模培训(共96张)_第4页
BW建模培训(共96张)_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

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

文档简介

1、上海数聚软件系统股份有限公司SAP 商业信息仓库(BW)建模培训Agenda1. SAP BW数据仓库基本概念数据仓库基本概念2. SAP BW建模中使用的主要数据对象建模中使用的主要数据对象3. SAP BW建模的流程及方法建模的流程及方法4. SAP BW建模案例分析建模案例分析5. SAP BW建模中使用的其他数据对象建模中使用的其他数据对象6. SAP BW建模中性能优化的考虑建模中性能优化的考虑1. SAP BW数据仓库基本概念数据仓库基本概念2. SAP BW建模中使用的主要数据对象建模中使用的主要数据对象3. SAP BW建模的流程及方法建模的流程及方法4. SAP BW建模案例

2、分析建模案例分析5. SAP BW建模中使用的其他数据对象建模中使用的其他数据对象6. SAP BW建模中性能优化的考虑建模中性能优化的考虑Agenda1.1 数据仓库产生 ERPERP系统主要应用于日常事务的操作性处理,重点在于完成事务系统主要应用于日常事务的操作性处理,重点在于完成事务处理,在短时间内给予用户响应,服务于操作型业务需求,可以称之为处理,在短时间内给予用户响应,服务于操作型业务需求,可以称之为“操作型数据库操作型数据库”。随着业务应用不断拓展,以及市场竞争不断加剧,数据分析师和企随着业务应用不断拓展,以及市场竞争不断加剧,数据分析师和企业家们发现仅仅依靠联机事务处理系统业家们

3、发现仅仅依靠联机事务处理系统 已经不足以获得市场竞争的优势,已经不足以获得市场竞争的优势,希望能够从庞大的日常业务数据以及历史归档数据中,分析发掘出潜在希望能够从庞大的日常业务数据以及历史归档数据中,分析发掘出潜在的、规律性的、更有价值的信息。用于对企业的业务运作以及市场的行的、规律性的、更有价值的信息。用于对企业的业务运作以及市场的行业态势进行分析判断,从而做出正确的决策。这就推动了数据仓库的产业态势进行分析判断,从而做出正确的决策。这就推动了数据仓库的产生,即服务于分析型业务需求的系统,可以称之为生,即服务于分析型业务需求的系统,可以称之为“分析型数据库分析型数据库”。1.2 数据仓库的定

4、义 数据仓库是面向主题的、集成的、相对稳定的、反映历史变化的数据数据仓库是面向主题的、集成的、相对稳定的、反映历史变化的数据集合。集合。(1)面向主题面向主题:按业务主题的视角进行组织。:按业务主题的视角进行组织。(2)集成集成:数据从不同的源系统中抽取过来,经过清洗、加工,保持了:数据从不同的源系统中抽取过来,经过清洗、加工,保持了一致性。一致性。(3)相对稳定相对稳定:一般情况下,数据仓库中的数据不会被更改或删除。:一般情况下,数据仓库中的数据不会被更改或删除。 (4)反映历史变化反映历史变化:存贮在数据仓库中的数据,均表示在某一时间点上:存贮在数据仓库中的数据,均表示在某一时间点上所发生

5、的事实,所以数据仓库的数据大部分都与时间相关,通过这些信所发生的事实,所以数据仓库的数据大部分都与时间相关,通过这些信息,可以对企业的发展历程和未来趋势做出定量分析和预测。息,可以对企业的发展历程和未来趋势做出定量分析和预测。 1.3 数据仓库的架构(1)操作数据存储操作数据存储 ODS(Operational Data Store)企业数据仓库企业数据仓库 EDW(Enterprise Data Warehouse)数据集市数据集市 DM(Data Mart)1.3 数据仓库的架构(2)ODS:用来保留明细的操作数据,保留的时间较短,满足用户对操作型数据的:用来保留明细的操作数据,保留的时间

6、较短,满足用户对操作型数据的及时甚至近实时的及时甚至近实时的查询需求。查询需求。EDW:用来长期保留企业统一的,按照主题组织的的明细数据,:用来长期保留企业统一的,按照主题组织的的明细数据,EDW保留的数据是经过清洗和保留的数据是经过清洗和集成的。集成的。DM是针对具体的前端报表是针对具体的前端报表/分析的需求而设计的数据模型。分析的需求而设计的数据模型。DM一般是汇总的数据,查询性能是一般是汇总的数据,查询性能是DM在设计时要充分考虑的问题。在设计时要充分考虑的问题。1.3 数据仓库的架构(3)实例:实例:ODS:增量的销售订单的抬头和明细(近三个月):增量的销售订单的抬头和明细(近三个月)

7、EDW:所有的销售订单的抬头和明细:所有的销售订单的抬头和明细 按日期、公司、客户汇总的销量按日期、公司、客户汇总的销量DM:按年月、公司、客户汇总的销售:按年月、公司、客户汇总的销售1.3 数据仓库的架构(4)基于数据仓库的架构,一般数据仓库项目成员包括三组人:基于数据仓库的架构,一般数据仓库项目成员包括三组人: (1)建模人员:负责需求分析,)建模人员:负责需求分析,ODS、EDW、DM 的设计的设计 (2)ETL人员(人员(Extract, Transform, Load):负责):负责 数据的抽取、转换、装载,包括从数据源到数据的抽取、转换、装载,包括从数据源到 ODS、EDW,从,从

8、ODS到到EDW,从,从EDW到到DM。 (3)报表人员:负责报表的制作。)报表人员:负责报表的制作。1.4 BW数据仓库的三层架构PSA( Persistent Staging Area):持久数据加载区持久数据加载区Agenda1. SAP BW数据仓库基本概念数据仓库基本概念2. SAP BW建模中使用的主要数据对象建模中使用的主要数据对象3. SAP BW建模的流程及方法建模的流程及方法4. SAP BW建模案例分析建模案例分析5. SAP BW建模中使用的其他数据对象建模中使用的其他数据对象6. SAP BW建模中性能优化的考虑建模中性能优化的考虑2.1 BW建模操作界面(1)T-C

9、ode RSA1进入建模界面进入建模界面2.1 BW建模操作界面(2)信息提供者信息提供者 所有所有能为报表提供数据的数据对象被统称为信息提供者。能为报表提供数据的数据对象被统称为信息提供者。信息提供者的分类:信息提供者的分类: (1)有实际数据存储的:作为信息提供者使用)有实际数据存储的:作为信息提供者使用的特性的特性、信息立方体、数据存储对象。、信息立方体、数据存储对象。 (2)无实际数据存储的)无实际数据存储的:多信息提供者、信息集多信息提供者、信息集、虚拟、虚拟信息提供者。信息提供者。2.1 BW建模操作界面(2) 信息对象信息对象 特性(特性(CharacteristicsChara

10、cteristics) 关键值(关键值(Key figuresKey figures) 信息源(信息源( InfoSourcesInfoSources ) 数据源数据源 ( DataSources DataSources ) 源系统(源系统( Source SystemsSource Systems ) 开放数据目标文件(开放数据目标文件( Open Hub DestinationOpen Hub Destination )2.1 BW建模操作界面(3)一般先创建信息范围(功能类似于一般先创建信息范围(功能类似于windows的文件夹),的文件夹),创建的信息范围在信息提供者和信息对象中是通用

11、的。创建的信息范围在信息提供者和信息对象中是通用的。2.2 信息对象(InfoObject)(1) 信息对象是信息对象是BW对现实生活中业务评价对象的模拟,比如客户、销售额等,是数对现实生活中业务评价对象的模拟,比如客户、销售额等,是数据模型建立的基础。分为:据模型建立的基础。分为: 关键值(关键值(Key figures):指业务评价中的数值部分,如金额、数量。):指业务评价中的数值部分,如金额、数量。 特性(特性(Characteristics):对关键值进行分析的业务对象,如公司、产品、客):对关键值进行分析的业务对象,如公司、产品、客户、时间等。户、时间等。显然,关键值只有和特性联系在

12、一起的时候,才有具体的含义。显然,关键值只有和特性联系在一起的时候,才有具体的含义。2.2 信息对象(InfoObject)(2)信息对象的创建:信息对象的创建:(1)在建好的信息范围)在建好的信息范围右键菜单里选择右键菜单里选择“创建信息对象目录创建信息对象目录”(选择信息对象类型,一般为(选择信息对象类型,一般为特性和关键值分别创建一个目录)。特性和关键值分别创建一个目录)。2.2 信息对象(InfoObject)(3)(2)在相应的信息对象目录下创建信息对象。)在相应的信息对象目录下创建信息对象。2.2.1 特性(Characteristics)(1)BW将特性分为四类:将特性分为四类:

13、业务特性(业务特性(Characteristic)单位(单位(Unit)时间(时间(Time characteristic)技术特性(技术特性(Technical characteristic)需要我们创建和配置的是第一类。需要我们创建和配置的是第一类。2.2.1 特性(Characteristics)(2)特性的配置:一般的特性的配置:一般的输入基本的属性:描述、数据类型、长度等。输入基本的属性:描述、数据类型、长度等。2.2.1 特性(Characteristics)(3)特性的配置:主数据特性的配置:主数据/ /文本文本确定是否包含属性和文本描述。确定是否包含属性和文本描述。只有当只有当

14、“有主数据有主数据”被选上以后,后面被选上以后,后面“属性属性”页才可用。页才可用。2.2.1 特性(Characteristics)(4)特性的配置:层次结构特性的配置:层次结构确定是否包含层级。确定是否包含层级。2.2.1 特性(Characteristics)(5)特性的配置:属性特性的配置:属性设定属性设定属性(显示属性、导航属性)(显示属性、导航属性)。2.2.1 特性(Characteristics)(6) 特性的配置:组合特性的配置:组合 设定信息对象是否需要与其他信息对象共同组成该信息对象的唯一标识。比如库位设定信息对象是否需要与其他信息对象共同组成该信息对象的唯一标识。比如库

15、位就需要和工厂组合起来,才能唯一的确定一个库存位置。就需要和工厂组合起来,才能唯一的确定一个库存位置。2.2.1 特性(Characteristics)(7)特性的创建步骤:特性的创建步骤:(1)在类型为特性的信息对象目录右键菜单里选)在类型为特性的信息对象目录右键菜单里选”创建信息对象创建信息对象“2.2.1 特性(Characteristics)(8)(2)输入名称描述)输入名称描述(3)然后完善各)然后完善各Tab页需要的内容页需要的内容(4)保存,激活。)保存,激活。2.2.1 特性(Characteristics)(9)特性数据的管理:特性数据的管理:维护主数据、激活主数据、删除主数

16、据。维护主数据、激活主数据、删除主数据。2.2.1 特性(Characteristics)(10)(1)维护主数据:可以直接对主数据进行维护,适合)维护主数据:可以直接对主数据进行维护,适合数据量数据量小且长时间不大变化的的主数据。这小且长时间不大变化的的主数据。这样可以省略样可以省略掉掉ETL。(2)激活主数据:主数据经过)激活主数据:主数据经过ETL的转换抽取到特性中后的转换抽取到特性中后,还,还不能直接在报表上看到,需要激活不能直接在报表上看到,需要激活主数据,才能在主数据,才能在报表报表上查询到。上查询到。(3)删除主数据:删除数据。)删除主数据:删除数据。2.2.2 关键值(Key

17、figures)(1)关键值的配置:类型关键值的配置:类型/ /单位单位定义关键值的类型。定义关键值的类型。2.2.2 关键值(Key figures)(2)关键值的配置:聚集关键值的配置:聚集定义关键值进行汇总的方式。定义关键值进行汇总的方式。2.2.2 关键值(Key figures)(3)关键值的配置:附加财产关键值的配置:附加财产定义是否用最大精确度计算关键值;定义是否用最大精确度计算关键值;定义关键值是否仅作为属性使用。定义关键值是否仅作为属性使用。2.2.3 BW 业务内容中的信息对象BW业务内容:是业务内容:是SAP公司预配置好的信息模型。包括信息对象、信息立方体、公司预配置好的

18、信息模型。包括信息对象、信息立方体、数据存储对象、报表等各类模板。数据存储对象、报表等各类模板。因此我们可以利用已有的信息对象模板来建模:因此我们可以利用已有的信息对象模板来建模:(1)直接只用已有的信息对象模版,比如产品()直接只用已有的信息对象模版,比如产品(0customer)、工厂、工厂(0plant)、数量()、数量(0quantity)等。等。(2)以他们为模板新建信息对象。如下图所示:)以他们为模板新建信息对象。如下图所示:2.3 信息立方体(InfoCube)l面向报表的高效率的数据组织方式面向报表的高效率的数据组织方式l两方面的信息两方面的信息n特性特性 (Character

19、istics)n关键值关键值 (Key figures)l包含包含1 个事实表个事实表 和最多和最多16 个维度表个维度表n3 个维度个维度 是是SAP BW必须的必须的w时间时间w单位单位w数据包(系统自动维护)数据包(系统自动维护)信息立方体是星形结构。信息立方体是星形结构。2.3.1传统星形模型中间是事实表,周围是维度表中间是事实表,周围是维度表2.3.2 BW星型模型(1)2.3.2 BW星型模型(2)2.3.2 BW星型模型(3)2.3.3 信息立方体的创建(1)(1)在信息范围右键菜单里选择)在信息范围右键菜单里选择“创建信息块创建信息块”。2.3.3 信息立方体的创建(2) (

20、(2 2)在)在编辑编辑信息信息块块界面里填写信息界面里填写信息块块的技的技术术名称和描述名称和描述2.3.3 信息立方体的创建(3)( (3 3) )创创建新的建新的维维度度2.3.3 信息立方体的创建(4)( (4 4)在)在创创建的建的维维度里度里输输入信息入信息对对象(特性)。同象(特性)。同时时,一般的需求都会在,一般的需求都会在时间时间和和单单位里位里输输入需要的特性。入需要的特性。2.3.3 信息立方体的创建(5)( (5 5)在关)在关键值键值中中输输入信息入信息对对象(关象(关键值键值)。)。2.3.3 信息立方体的创建(6)特性和关键值也可以从左边的模版中选择已建好的对象,

21、拖拽到右边来。最后记得保存和激活。特性和关键值也可以从左边的模版中选择已建好的对象,拖拽到右边来。最后记得保存和激活。2.4 数据存储对象(DataStore Object)数据存储对象是简单的关系型数据表结构,由数据存储对象是简单的关系型数据表结构,由关键字字段和数据字段组成。关键字字段和数据字段组成。2.4 数据存储对象(DataStore Object) 数据存储对象和信息立方体的比较:数据存储对象和信息立方体的比较: (1 1)数据存储对象是关系型数据表的结构,信息立方体是)数据存储对象是关系型数据表的结构,信息立方体是BWBW的星形结构。的星形结构。 (2 2)数据存储对象中的记录可

22、以进行增加、修改、删除的操作,因此能很方便的对源系)数据存储对象中的记录可以进行增加、修改、删除的操作,因此能很方便的对源系统的数据进行清洗。统的数据进行清洗。而信息立方体的数据只能进行增加的操作。而信息立方体的数据只能进行增加的操作。 (3 3)数据存储对象一般用来保存明细的记录,信息立方体一般是汇总的数据。)数据存储对象一般用来保存明细的记录,信息立方体一般是汇总的数据。2.4 数据存储对象(DataStore Object)数据存储对象和信息立方体的比较:数据存储对象和信息立方体的比较:(4 4)信息立方体一般用在)信息立方体一般用在DMDM层,而数据存储对象一般用在层,而数据存储对象一

23、般用在ODSODS、EDWEDW层。层。2.4 数据存储对象(DataStore Object)数据存储对象和信息立方体的使用实例:数据存储对象和信息立方体的使用实例:2.4 数据存储对象(DataStore Object)数据存储对象的分类:数据存储对象的分类:(1 1)标准的数据存储对象)标准的数据存储对象(2 2)写优化的数据存储对象)写优化的数据存储对象(3 3)直接更新的数据存储)直接更新的数据存储对象对象常用的是前两种。常用的是前两种。2.4.1 标准的数据存储对象 由新数据、更改日志数据、有效数据三张数据表组成。由新数据、更改日志数据、有效数据三张数据表组成。 到达数据存储对象的

24、数据先进入新数据表,这时的数据是未激活的,到达数据存储对象的数据先进入新数据表,这时的数据是未激活的,在报表层面是查询不到的。在报表层面是查询不到的。 然后经过激活的操作,新数据表的数据才写入有效数据表中,同时然后经过激活的操作,新数据表的数据才写入有效数据表中,同时激活前后的变化写入了更改日志数据表中。激活前后的变化写入了更改日志数据表中。 这样的机制可以为后面的信息提供者在更新数据时提供增量机制。这样的机制可以为后面的信息提供者在更新数据时提供增量机制。2.4.1 标准数据存储对象标准数据存储对象的设置:标准数据存储对象的设置:2.4.1 标准数据存储对象 (1 1)激活之后生成主数据标识

25、:设定在激活数据存储对象时是否生)激活之后生成主数据标识:设定在激活数据存储对象时是否生成主数据的成主数据的SIDSID,选中后可以提高报表查询的性能,但在激活时需要多花费,选中后可以提高报表查询的性能,但在激活时需要多花费时间。因此,如果当前的数据存储对象不需要出报表,可以不选。时间。因此,如果当前的数据存储对象不需要出报表,可以不选。 (2 2)唯一数据记录:用于指定数据存储对象是否只能装载唯一键值)唯一数据记录:用于指定数据存储对象是否只能装载唯一键值的数据记录。选中这一选项,意味着如果已经存在关键字字段的组合记录,的数据记录。选中这一选项,意味着如果已经存在关键字字段的组合记录,新的同

26、样关键字字段组合的数据记录就不能装载到新的同样关键字字段组合的数据记录就不能装载到DSODSO对象中,此时会报系对象中,此时会报系统错误。统错误。2.4.1 标准数据存储对象 (3 3)自动将质量状态设置为正确。这是指在数据装载到)自动将质量状态设置为正确。这是指在数据装载到DSODSO中后,中后,系统自动将数据的状态设置为正确(绿色)。一般情况下,我们都会选系统自动将数据的状态设置为正确(绿色)。一般情况下,我们都会选中这一选项。中这一选项。 (4 4)自动激活数据存储对象数据。这一选项决定是否自动激活)自动激活数据存储对象数据。这一选项决定是否自动激活DSODSO中的数据。一般不选这一选项

27、,而是中的数据。一般不选这一选项,而是ETLETL时放在处理链中用相应的激时放在处理链中用相应的激活动作进行处理。活动作进行处理。2.4.2 写优化的数据存储对象(1) 写优化的数据存储对象只有一张数据表,即只有激活数据表。数写优化的数据存储对象只有一张数据表,即只有激活数据表。数据通过数据传输过程进入据通过数据传输过程进入DSODSO后,就是激活的数据,在报表层次就是可见后,就是激活的数据,在报表层次就是可见的。的。其他特点:其他特点:(1 1)数据进入)数据进入DSODSO时不产生主数据时不产生主数据SIDSID;(2 2)只有插入操作,没有更新操作。)只有插入操作,没有更新操作。2.4.

28、2 写优化的数据存储对象(2)写优化的数据存储对象的使用场景:写优化的数据存储对象的使用场景:通常在具有多层级结构的企业级信息仓库中用于数据的输入层,用于通常在具有多层级结构的企业级信息仓库中用于数据的输入层,用于海量的明细数据的快速收集,例如海量的明细数据的快速收集,例如POSPOS机数据收集。机数据收集。写优化的数据存储对象的设置:写优化的数据存储对象的设置:不检查数据的唯一性:默认是选上的。不检查数据的唯一性:默认是选上的。 如果不选,那么系统检查语义键如果不选,那么系统检查语义键的唯一性并为语义键组合生成唯一索引,如果后面装载的数据和已装载的唯一性并为语义键组合生成唯一索引,如果后面装

29、载的数据和已装载数据的语义键组合相同的话就报系统错。数据的语义键组合相同的话就报系统错。2.4.2 写优化的数据存储对象(3)2.4.3 数据存储对象的创建(1)示例:标准数据存储对象的创建。示例:标准数据存储对象的创建。(1)在信息范围右键菜单里选择)在信息范围右键菜单里选择“创建数据存储对象创建数据存储对象”。2.4.3 数据存储对象的创建(2)(2)在编辑数据存储对象界面,输入技术名称和描述。)在编辑数据存储对象界面,输入技术名称和描述。2.4.3 数据存储对象的创建(3)(3)在关键字字段中输入信息对象(特性)。)在关键字字段中输入信息对象(特性)。2.4.3 数据存储对象的创建(4)

30、(4)在数据字段中输入信息对象(关键值)。)在数据字段中输入信息对象(关键值)。2.4.3 数据存储对象的创建(5)(5)保存并激活。)保存并激活。2.4.3 数据存储对象的创建(6)当然,新建当然,新建DSO时可以复制现有的时可以复制现有的DSO,然后再加工修改,以提高效率。,然后再加工修改,以提高效率。Agenda1. SAP BW数据仓库基本概念数据仓库基本概念2. SAP BW建模中使用的主要数据对象建模中使用的主要数据对象3. SAP BW建模的流程及方法建模的流程及方法4. SAP BW建模案例分析建模案例分析5. SAP BW建模中使用的其他数据对象建模中使用的其他数据对象6.

31、SAP BW建模中性能优化的考虑建模中性能优化的考虑3.1 建模一般流程(1) 3.1 建模一般流程(2)第一步:用户需求分析第一步:用户需求分析在数据仓库主题范围内进行用户需求的分析,也就是要有针对性。一般分为两部分内容:在数据仓库主题范围内进行用户需求的分析,也就是要有针对性。一般分为两部分内容:(1 1)获取需求)获取需求 一般会采取面谈、问卷调查等方式。一般会采取面谈、问卷调查等方式。 如果有样例报表的话,先仔细分析样例报表,再如果有样例报表的话,先仔细分析样例报表,再 进行访谈,会更有效率。进行访谈,会更有效率。3.1 建模一般流程(3)(2 2)将需求转化记录为特性和关键值的对应表

32、。)将需求转化记录为特性和关键值的对应表。公司日期产品客户供应商进货数量库存数量销售数量3.1 建模一般流程(4) 形成逻辑概念上的模型,可以以个人喜好的方式记录下来,比如用绘图工具、形成逻辑概念上的模型,可以以个人喜好的方式记录下来,比如用绘图工具、EXCEL等等等。等。在设计逻辑模型时,一般需要对源系统的数据进行分析,如果发现存在源系统取不到的在设计逻辑模型时,一般需要对源系统的数据进行分析,如果发现存在源系统取不到的数据,需要及时和用户沟通确定合理的方案,比较常见的是让用户提供相应的文本数据数据,需要及时和用户沟通确定合理的方案,比较常见的是让用户提供相应的文本数据源。源。第二步:形成逻

33、辑模型第二步:形成逻辑模型3.1 建模一般流程(5)3.1 建模一般流程(6) 第三步:将逻辑模型转化为第三步:将逻辑模型转化为BWBW的物理模型的物理模型根据逻辑模型在根据逻辑模型在BWBW中创建合适的特性、关键值、数据存储对象、中创建合适的特性、关键值、数据存储对象、信息立方体等。信息立方体等。3.2 建模时要考虑的几个方面(1)(1) 数据仓库的数据组织是面向主题的,而不是面向单个报表的。数据仓库的数据组织是面向主题的,而不是面向单个报表的。 不要孤立的为每个报表需求去做一个不要孤立的为每个报表需求去做一个DM,而是要对报表分类,理清多个报表间的,而是要对报表分类,理清多个报表间的内在逻

34、辑联系,综合处面向主题的模型。内在逻辑联系,综合处面向主题的模型。3.2 建模时要考虑的几个方面(2)(2)数据仓库要实现对数据的集成和统一)数据仓库要实现对数据的集成和统一 数据仓库中的数据可能来自多个不同的数据源系统,要建模时要充分考虑数据的集数据仓库中的数据可能来自多个不同的数据源系统,要建模时要充分考虑数据的集成和统一,比如不同的源系统可能包含同一个产品的成和统一,比如不同的源系统可能包含同一个产品的ID号,但它们并不是一个产品,这号,但它们并不是一个产品,这时在建模时就需要在产品前加上源系统时在建模时就需要在产品前加上源系统ID,以使对不同来源的产品进行区分。,以使对不同来源的产品进

35、行区分。3.2 建模时要考虑的几个方面(3)(3)一定要有维度的概念。)一定要有维度的概念。 把所有的业务对象转化为维度和事实(也就是把所有的业务对象转化为维度和事实(也就是BW中的特性和关键值),适当的时候,中的特性和关键值),适当的时候,需要造出新的特性来,比如,源系统有计划销量和实际销量,在建模中可以新建一个销需要造出新的特性来,比如,源系统有计划销量和实际销量,在建模中可以新建一个销售类型的特性,和销量这个关键值进行组合。售类型的特性,和销量这个关键值进行组合。Agenda1. SAP BW数据仓库基本概念数据仓库基本概念2. SAP BW建模中使用的主要数据对象建模中使用的主要数据对

36、象3. SAP BW建模的流程及方法建模的流程及方法4. SAP BW建模案例分析建模案例分析5. SAP BW建模中使用的其他数据对象建模中使用的其他数据对象6. SAP BW建模中性能优化的考虑建模中性能优化的考虑4.1 案例一 源系统的数据:交货明细源系统的数据:交货明细用户需求:用户需求:By 年月、公司、客户、物料组看发货量年月、公司、客户、物料组看发货量4.1.1 案例一:逻辑模型(1)ODS层:层:实现步骤:实现步骤:(1)在需求和数据源已经明确的情况下,依据数据仓库的三层架构,画出逻辑模型:)在需求和数据源已经明确的情况下,依据数据仓库的三层架构,画出逻辑模型:4.1.1 案例

37、一:逻辑模型(2)EDW层:层:4.1.1 案例一:逻辑模型(3)DM层:层:4.1.2 案例一:物理模型ODS层:使用数据存储对象层:使用数据存储对象EDW层:使用数据存储对象层:使用数据存储对象DM层:使用信息立方体层:使用信息立方体(2)依据逻辑模型,在)依据逻辑模型,在BW中建立物理模型:中建立物理模型:4.2 案例二 (1)SAP源系统的数据:交货明细(实际值)源系统的数据:交货明细(实际值)用户需求:用户需求:By 年月、公司、物料组看计划发货量、年月、公司、物料组看计划发货量、 实际发货量实际发货量4.2 案例二 (2)文本文件的源数据:计划交货文本文件的源数据:计划交货4.2.

38、1 案例二 : 逻辑模型(1)ODS层:层: a: 交货明细(实际值)交货明细(实际值)实现步骤:实现步骤:(1)逻辑模型)逻辑模型4.2.1 案例二: 逻辑模型(2)b:计划交货:计划交货4.2.1 案例二: 逻辑模型(3)EDW层:层:4.2.1 案例二: 逻辑模型(4)DM层:层:4.2.2 案例二:物理模型ODS层:使用数据存储对象层:使用数据存储对象EDW层:使用数据存储对象层:使用数据存储对象DM层:使用信息立方体层:使用信息立方体(2)依据逻辑模型,在)依据逻辑模型,在BW中建立物理模型:中建立物理模型:Agenda1. SAP BW数据仓库基本概念数据仓库基本概念2. SAP BW建模中使用的主要数据对象建模中使用的主要数据对象3. SAP BW建模的流程及方法建模的流程及方法4. SAP BW建模案例分析建模案例分析5. SAP BW建模中使用的其他数据对象建模中使用的其他数据对象6. SAP BW建模中性能优化的考虑建模中性能优化的考虑5.1 多信息提供者(MultiProvider)本身不存本身不存储储数据

温馨提示

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

评论

0/150

提交评论