首页 理论教育 DSO和InfoCube的对比:优劣分析

DSO和InfoCube的对比:优劣分析

时间:2023-06-09 理论教育 版权反馈
【摘要】:基于本章中所建模型和数据加载后在DSO和InfoCube中系统处理的结果,我们可以看到PSA直接连接DSO或InfoCube,数据会发生不同的变化。主键就是所有关键字段的组合,在DSO中,主键是Key Fields中所有特性的组合;而在InfoCube中,主键是所有特性的组合。从某种角度来看,InfoCube可以被看做是一类特殊的DSO:所有的特性都是主键,关键值都采用汇总方式。读者可以基于本单元中的模型,将源数据作相应修改,再加载到模型中,查看结果,可以加深对DSO与InfoCube的理解。

DSO和InfoCube的对比:优劣分析

基于本章中所建模型和数据加载后在DSO和InfoCube中系统处理的结果,我们可以看到PSA直接连接DSO或InfoCube,数据会发生不同的变化。

变化的关键是主键(Key Fields)和关键值(Key Figure)的设置。主键就是所有关键字段的组合,在DSO中,主键是Key Fields中所有特性的组合;而在InfoCube中,主键是所有特性的组合。在关键值的设置方面,DSO默认是覆盖(Overwrite),但可改为汇总(Summation);而InfoCube只能汇总。

从某种角度来看,InfoCube可以被看做是一类特殊的DSO:所有的特性都是主键,关键值都采用汇总方式。

所以我们可以看到,在同一个请求和不同请求中,数据条数和Key Figure的取值有如下变化:1)同一个请求中,加载的数据条数由主键决定,相同主键的数据多条会变一条。

2)同一个请求中,DSO中主键相同的数据,关键值覆盖时取最后一条记录的值。

3)同一个请求中,DSO中主键相同的数据,关键值汇总时取所有记录的汇总值。

4)同一个请求中,InfoCube中所有特性相同(等于主键相同)的数据关键值取所有记录的汇总值。(www.xing528.com)

5)不同请求中,加载的数据条数由主键决定。DSO中相同主键的数据多条会变一条,InfoCube由于还有技术属性主键,所以对于相同语义主键的记录,数据还是会加载上来,从语义主键的角度查看,数据条数翻倍。

6)不同请求中,DSO中主键相同的数据,关键值覆盖时取最新请求中最后一条记录的值。

7)不同请求中,DSO中主键相同的数据,关键值汇总时取两个请求中所有记录的汇总值。

8)不同请求中,InfoCube中特性相同(等于主键相同)的数据,关键值按请求存放,当去掉请求号查看时取两个请求中所有记录的汇总值。

读者可以基于本单元中的模型,将源数据作相应修改,再加载到模型中,查看结果,可以加深对DSO与InfoCube的理解。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈