SAP BW 顾问靠手 — DSO 数据存储对象

SAP BI 顾问靠手学习目录: http://www.xfeater.com/page/SAP-BI

 

       数据存储对DSO 是由SAPBI 提供的一种数据象,其存储结构是将企所有相业务的数据,以全面、)的关系型体来体的,可用于构建企数据仓库及运数据存储层

SAP 智能中,数据存储对象有3 :准数据存储对象、写化的数据存储对象和直接更新的数据存储对象。

(1) 准数据存储对

准数据存储对象由有效数据(己激活数据)、更改记录和新数据(待激活数据)数据表成。数据通数据传输过入到DSO '.新数据在激活之前保存在新数据表中,在面是不可的,只有激活的数据才能在表中出。同,更改记录记录了数据激活前后的化,DSO 向其他信息提供者更新数据提供了增量机制。

准的DSO 置中,可以有如下的选项

1) 生成主数据标识值准的数据数据存储对象,可以定在DSO 激活是不是生成主数据的SID 志,可以提高查询的性能,但是在DSO 数据激活需要花费较长时间。只有该项,另一个选项"惟一的数据记录"变为可用。

2) 惟一的数据记录。它用于指定DSO 象是否只能装惟一键值的数据记录选项,意味着如果己存在关字字段的记录,那么就不可能把具有同字字合的数据记录DSO 象中。反之,相同关合的记录可以在激活的候覆

盖原来的记录,或者与原来的记录进行加。覆盖或加是由转换规则确定的。其他的三个选项DSO 中的数据加载过程相关。

3) 量状态设正确。是指在数据装DSO 中后,系将数据的状

正确(绿色〉。一般情况下,我都会项。但是如果希望在数据装DSO中后,人工数据检查可以不该项。只有在检查后确定装数据于正确状才能手工将新加的数据的QM 态设正确(绿色〉。只有在求数据的QM 态设正确(绿色〉,才可以激活数据。

4) 激活数据存储对象数据。边项决定是否自激活DSO 中的数据。如果

标识,系在数据加后,自从待激活列中复制状态为(绿色〉的数据到激活的数据表并将数据更改写在更改日志中。如果不选这选项,也可以在数据加到数据存储对象之后手工或使用后台作激活数据。如果使用了链对数据加载进行自动处理,不支持置,必中包含相的激活理。数据在激活之后才能用于查询才能去更新其他信息提供者。

5) 从数据存储对象中更新数据。选项确定是否把数据存储对象的新激活的数据自更新到相关的信息提供者中去。同地,如果没有选择这选项,用也可以手工或使用后台作去更新其他信息提供者。在中,同不支持此置,必中包

含相的后续处程。

(2) 化的数据存储对

化的数据存储对象只有一数据表,即只有激活数据表。数据同是通数据传输

DSO 的,数据在入数据存储对象后在次就是可的。型的DSO 在写入方面行了性能化,例如:

·数据DSO 生主数据SID;

·每条数据记录的技键值是惟一的,所以只行数据的插入操作,没有更新操作。

·基于数据ID 行分区等。

       化的数据存储对象通常在具有多层级结构的企业级信息仓库中用于数据的

可以用于海量的明数据的快速收集,例如POS 机数据收集,或者源系统访问时间有限的情况。写化的数据存储对象同可以作数据源更新其他的信息提供者。在写化的数据存储对象的置中,以下的选项是特有的:语义的数据存储键值不惟一。

选项仅与写化的数据存储对象相关。数据表的技常由数据标识

数据包和数据记录成。我DSO 指定的关字段成了写化的数据存储对语义键如果未置此标识,那么系统检查语义字的惟一性并合生成有技名称"KEY" 的惟一索引,出任何相关合的记录都会报错。如果置了此标识那么数据存储对象的数据表可以包含几个有相同记录,它由技键值开来,在表的果上,记录是相加的,所以在转换规则中,只有汇总选项,没有覆

(3) 直接更新的数据存储对

      直接更新的数据存储对象也是只有一数据表,即激活数据表。不同的是,数据在数据存储对象后在次是不可用的,它的数据也不是通数据传输过DSO 的,而是通API 函数直接写入DSO 的。可以从SAPBI 自身或外部系些函数直接将数据写入型的DSO 中,也可以在分析设计器中使用DSO 象。当然,直接更新的数据存储对象同可以作数据源更新其他的信息提供者

        DataStore 对象包含代码字段(如凭证编号和凭证项目)以及数据字段。除了关键值,数据字段可能还包含字符字段(如订单状态和客户)。通过增量更新可以在相同系统或跨系统中将DataStore 对象的数据更新到InfoCube /或更多的DataStore 对象,或者更新到主数据表(属性或文本)。与使用InfoCube 的多维数据存储不同,DataStore 对象中的数据存储在透明的平面数据库表中。不创建数据表和维度表。

clip_image002

 

 

clip_image004

下面我们来创建一个DSO,其实创建DSO类似于创建一个InfoCube的操作。我们直接来看创建后的主界面吧。显示也非常相似InfoCube,但是它是关键字段和数据字段。从下图就能看出来。

clip_image006

其中第一个标签页内容包含了DSO精髓所在,首先是构成DSO的信息对象;在结构的下方,就是包含了若干个按钮项,其中包含了构成DSO最基本的三张表:新数据、有效数据及更改日志;其中的新数据表就是最初从数据源或者其他DSO加载进来的数据,这些数据在没有被激活前都会存储在新数据表中,存放在新数据表中的数据也是无法使用的,如果要使新数据生效,则必须激活新数据;激活后的数据存放在有效数据表中,即双击有效数据按钮可以查看;另外一张表即为更改日志,更改日志为加载的新数据激活成有效数据进入有效数据表后与原来有效数据之间差异的存放表,所以在很多时候,更改日志可以用来作为一种增量的数据作为向上一层CUBE加载的依据;

clip_image008

    第二个标签页请求页中存放的为数据加载标识(DTP),即每个DTP的加载记录,在DTP执行完成后,可以选中DTP,然后点击激活数据将新数据激活成有效数据;也可以选择某个DTP进行删除,删除DTP执行包后,在DSO中此DTP加载的相应数据也被会同步删除。

clip_image010

    第三个标签页重新建造为向3.5的兼容,已经基本不在使用;

SAP BI 顾问靠手学习目录: http://www.xfeater.com/page/SAP-BI

分享到: 更多
不允许评论