滚动RollUp、压缩

时间:2021-06-02 12:30:27
滚动RollUp、压缩
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4294650.html

如果某个Cube有聚集,必须滚动后Cube才可出报表,但与折叠没有关系,没折叠Cube也是可以出报表的

滚动RollUp、压缩

先聚集:

滚动RollUp、压缩

滚动RollUp、压缩

滚动RollUp、压缩

再压缩:

滚动RollUp、压缩

滚动RollUp、压缩

------------------------------------------------------------

滚动RollUp、压缩

上图压缩操作后,请求85507的数据在F表里就没有数据了,而是被压缩到时压缩表里去了:

滚动RollUp、压缩

滚动RollUp、压缩

而请求86760、86762的数据现还在事实表(F表)里:

滚动RollUp、压缩

滚动RollUp、压缩
(注:上图中这两条数据实质上是同一条数据,只是分了两次进行修改后上传,产生了两个请求,而每个请求里的数据包的编号是不一样的,所以有两条数据)

下面再对数据提取请求86760、86762进行压缩:

滚动RollUp、压缩

滚动RollUp、压缩

但经过下面压缩操作后,就会将数据名编号都设置为0,这好比去掉了该数据包编号,则同一条数据在E表里自然就合并了:

滚动RollUp、压缩

注:压缩之前,要确保上传数据没有问题后,才开始压,否则压缩之后的请求是无法删除的,即压缩之后的数据是无删除的(Cube管理界面上根本就不让你删除,删除的时会提示你 做过压压缩操作的是不能删除的,注:只做过Rulling Up操作的Request是可以删除的

----------------------------------------------

InfoCube压缩后自动删除合并结果为0的行,需要将下面的勾勾上:
滚动RollUp、压缩
 
滚动RollUp、压缩
 
F表与E表的表结构完全一样,在Query时,两个表都会查,实质上是将两个表Union的,但经过压缩后,数据量会小,效率就会高