滚动RollUp、压缩
如果某个Cube有聚集,必须滚动后Cube才可出报表,但与折叠没有关系,没折叠Cube也是可以出报表的
先聚集:
再压缩:
------------------------------------------------------------
上图压缩操作后,请求85507的数据在F表里就没有数据了,而是被压缩到时压缩表里去了:
而请求86760、86762的数据现还在事实表(F表)里:
(注:上图中这两条数据实质上是同一条数据,只是分了两次进行修改后上传,产生了两个请求,而每个请求里的数据包的编号是不一样的,所以有两条数据)
下面再对数据提取请求86760、86762进行压缩:
但经过下面压缩操作后,就会将数据名编号都设置为0,这好比去掉了该数据包编号,则同一条数据在E表里自然就合并了:
注:压缩之前,要确保上传数据没有问题后,才开始压,否则压缩之后的请求是无法删除的,即压缩之后的数据是无删除的(Cube管理界面上根本就不让你删除,删除的时会提示你 做过压压缩操作的是不能删除的,注:只做过Rulling Up操作的Request是可以删除的)
----------------------------------------------
InfoCube压缩后自动删除合并结果为0的行,需要将下面的勾勾上:
F表与E表的表结构完全一样,在Query时,两个表都会查,实质上是将两个表Union的,但经过压缩后,数据量会小,效率就会高
原文出自 江正军 技术博客,博客链接:www.cnblogs.com/jiangzhengjun