【发布时间】:2017-03-25 03:21:29
【问题描述】:
我们的用户拥有一个 Excel 工作簿,其中包含多个连接到 SSAS 的数据透视表。
我们发现,当我们在数据透视表(而不是 Refresh All)上执行 Refresh 时,它会更新工作簿中的所有数据透视表。
这会导致问题,因为刷新整个工作簿需要很长时间。
知道为什么吗?
【问题讨论】:
我们的用户拥有一个 Excel 工作簿,其中包含多个连接到 SSAS 的数据透视表。
我们发现,当我们在数据透视表(而不是 Refresh All)上执行 Refresh 时,它会更新工作簿中的所有数据透视表。
这会导致问题,因为刷新整个工作簿需要很长时间。
知道为什么吗?
【问题讨论】:
我相信数据透视表上的刷新将刷新依赖于该 SSAS 连接的所有数据。因此,您的一种解决方案是与同一个 SSAS 源建立多个连接,而不是在一个连接上构建所有数据透视表。
【讨论】:
Refresh All 的目的是什么?问题是,我们有 2 个工作簿,一个连接到我们的旧数据仓库,一个连接到新的数据仓库。旧数据透视表会在几秒钟内更新(并且分析器显示它仅更新该数据透视表),但是新工作簿会更新所有数据透视表。当我将该选项卡移动到它自己的工作簿时,新的枢轴会很好地刷新。
这个链接很好地解释了它:
https://www.powerpivotpro.com/2010/08/pivot-refresh-vs-update-is-there-a-real-difference/
基本上,正如 MattClarke 所提到的,在 Excel 中刷新会刷新连接到该连接的所有数据透视表,而 Refresh All 将刷新所有连接(例如,您可能连接到 2 个多维数据集)。
【讨论】: