我正在致力于自动化数据分析以及创建具有原始数据(441379行,40列)的数据透视图和图表。
1)原始数据每月都在变化,所以我需要一个动态范围。
2)我必须用相同的数据创建大约20个数据透视表。
3)到目前为止,我正在为我所做的每个枢轴定义范围和枢轴缓存,因为这样做会浪费大量时间读取数据并执行每次。
4)我需要灵活选择放置数据透视表的范围,因为一张纸可能包含多个数据透视表。
5)我需要灵活地创建工作表并将其命名为数据透视表,因为我大约有20张工作表。
请通过创建高效的CODE在工作簿中一次定义数据透视表源和数据透视表缓存来帮助我,以便我可以对所有数据透视表使用相同的代码,这将节省大量时间。
下面是我正在使用的代码
TraversalStrategy
OR
GraphTraversalSource
非常感谢您!
答案 0 :(得分:0)
我知道这已经有一段时间了,不确定您是否仍然需要回答。
获取原始数据并将其转换为表格。
从数据源以表格式创建数据透视表。从表中创建后,您的数据透视图源将成为动态源。随着表大小的变化,枢轴源由于引用表而发生变化。
复制数据透视表并将其粘贴19次。由于它们都是副本,因此它们从一个缓存中工作。刷新一个支点后,无论其上有多少张纸,所有20张纸都将刷新。