如何从数据透视表缓存中获取数据?

How to take data from PivotTable cache?

我失去了与源分析服务的连接。但是,我在数据透视表的缓存中仍然有数据(我可以从工具提示中看到)。

如何获取源数据?

** 我无法使用显示详细信息,因为枢轴 table 应用了一些过滤器。而且我无法删除过滤器,因为它要求我连接源。

(是的,我已经检查了这个线程,但它对我不起作用:Recreate Source Data from PivotTable Cache。它给出了 1004 错误。)

对于基于 table 的数据集,我能想到的最简单的方法是:

  • 在您的数据透视表上显示字段列表 table。
  • 删除所有过滤器、列标签、行标签和值

  • 为值添加一个字段。这将在数​​据透视 table.
  • 中显示一个聚合值
  • 双击该值,应会弹出包含所有数据的 sheet。
  • 如果没有,请转到数据透视表 table 选项,然后在数据选项卡上选中 "Enable show details"。

但是,此方法不适用于 OLAP 数据。 Excel 不下载整个立方体;每次更改过滤器或枢轴布局时,它都会查询新的数据切片 table/chart。因此,即使您可以访问数据透视缓存中的数据,它也不会保存整个立方体,而只会保存显示当前布局所需的切片。您可以创建一个快照多维数据集文件来保存离线模式下 运行 所需的所有数据,但是它要求您至少能够连接到服务器一次才能创建该文件。