数据透视表缓存
数据透视表每创建一个,自然会有一部分的硬盘空间与内存空间被占用,因为电子表格会记录下数据源的整个范围并存入一个地方,这个地方我们可以称它为数据透视表缓存。当然你愿意可以叫它小阿猫,但别人不懂(哈哈)。创建了以后对数据透视表的各种操作,都是在与小阿猫做交流(都是与数据透视表缓存进行交互);
知道了上面的原理就自然明白优点就是反应快,纵是你的数据万万行,数据透视表也会飞速的集合它们,引用它们,指挥它们。缺点是内存占用会越来越大;微软工程师这么多,肯定会考虑这个问题的,所以从2007版开始引入了共享数据透视缓存的概念;只要创建的数据透视表所使用的数据源都 来自于同一个数据区域,那么它们将使用同一个数据透视缓存,而不再额外增加内存用量,这虽然大大降低了内存的支出,但也失去了数据透视表的独立性,只要其中任何一个数据透视表做了更改,共用一个数据透视缓存的其它数据透视表也会更新;所以实际应用时要考虑到数据的独立性与内存的耗费,双方取我们可以接受的可能;