|
来自微软的一个VBA例子,供大家参考;详见:http://support.microsoft.com/kb/129160#top
下面的示例演示如何使用 SQL 查询和控件在 Excel 中来控制从外部数据源中的数据创建数据透视表时存储在数据透视表内存缓存中的数据量。...下面的示例演示如何使用 SQL 查询和控件在 Excel 中来控制从外部数据源中的数据创建数据透视表时存储在数据透视表内存缓存中的数据量。
若要优化一个数据透视表高速缓存项是提供足够使数据透视表有用时避免性能显著降低表中的记录数限制在缓存中的数据。 可以保存在内存缓存的数据透视表中的数据量受限于由您...若要优化一个数据透视表高速缓存项是提供足够使数据透视表有用时避免性能显著降低表中的记录数限制在缓存中的数据。
可以保存在内存缓存的数据透视表中的数据量受限于由您的计算机上的 RAM 量,也就是更多的 RAM 必须在您的计算机上您可以容纳更多的数据在缓存中。
没有为可以在一个数据透视表高速缓存中存在的数据库记录数设置限制。通常,更多的列的记录包含,在较少的记录,您可以在缓存中。
具体取决于您的计算机的配置可能是,例如对于成功地将数据透视表高速缓存引入的 10,000 100,000 的记录。 但是时可能会记录此多带入高速缓存, 的数据透视表的性能会受到负面影响。例如对于它可能需要几分钟到高速缓存取决于您的计算机上处理器将 50,000 的记录。此外,这么多的记录每次您再次,查询数据库中将有一个延迟。
为了最好地利用数据透视表必须有效地管理这些查询以将数据引入高速缓存。PivotTableWizard 方法允许您指定要将数据引入高速缓存的 SQL 查询。通过使用这些 SQL 查询和 Microsoft Excel 的控件,您可以设计一个接口,以便您可以查看大量的有较长时间的延迟,若要将数据引入高速缓存没有这样的数据。 |
|