基于本章中所建模型和数据加载后在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中特性相同(等于主键相同)的数据,关键值按请求存放,当去掉请求号查看时取两个请求中所有记录的汇总值。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。