首页 理论教育 聚集在信息立方体中的作用及原理

聚集在信息立方体中的作用及原理

时间:2023-06-09 理论教育 版权反馈
【摘要】:当聚集满足报表需求时,报表直接访问聚集而不是原来大数据量的信息立方体,从而提高报表性能。聚集是一种以空间换时间的技术。聚集并不是逻辑结构,而是有物理存储的。聚集以冗余方式存储在类似于信息立方体的数据库结构中。在BW所有的信息提供者中,不能为DSO或VirtualProvider等其他对象,只能为信息立方体创建聚集。

聚集在信息立方体中的作用及原理

因为在一个信息立方体上可以出很多报表,并不是所有特性都在这些报表中使用,尤其是常用的报表用到的特性可能更少。因此可以在原信息立方体的基础上,新建聚集(Aggregates),采用较少的特性,使得数据粒度变粗,数据量变小。当聚集满足报表需求时,报表直接访问聚集而不是原来大数据量的信息立方体,从而提高报表性能。

在信息立方体上,可以通过选择信息立方体中的特定对象来构成聚集,例如:

维度表中的特性(Characteristic)。

●与信息立方体关联的层级(Hierarchy)。(www.xing528.com)

●与信息立方体关联的导航属性(Navigation Attribute)。

聚集是一种以空间换时间的技术。聚集并不是逻辑结构,而是有物理存储的。聚集以冗余方式存储在类似于信息立方体的数据库结构中。信息立方体上的聚集类似于数据库表索引,尽管在技术上有非常大的差异,但它们都可以无需用户干预而提高系统性能。在BW所有的信息提供者中,不能为DSO或VirtualProvider等其他对象,只能为信息立方体创建聚集。

聚集的思想如图12-1所示,通过选择部分特性(还可以包括导航属性和层级),就由原来的信息立方体衍生出了一个关键值不变,但是特性减少,也就是数据粒度变粗的信息立方体,即Aggregates。

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

我要反馈