取消数据透视表之间数据缓存共享

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

默认情况下,数据透视表报表的基于相同的数据源,在工作表或数据连接中的单元格区域 — 共享数据缓存,但您可以通过多种方法来取消此数据缓存。

您要做什么?

了解有关数据透视表数据缓存的详细信息

取消数据透视表之间数据缓存共享

了解有关数据透视表数据缓存的详细信息

数据透视表的数据缓存是内部内存 Microsoft Office Excel 用于存储的数据的报表的计算机上的区域。若要帮助提高性能和减小工作簿的大小,Excel 会自动共享之间基于相同的单元格区域或数据连接的两个或多个数据透视表报表的数据透视表数据缓存。如果两个或多个数据透视表报表的单元格区域或数据连接不同,则不能数据缓存共享这些报表之间。

但是,有时可能需要时您不希望共享基于相同的数据源的两个或多个数据透视表报表之间数据缓存。例如︰

  • 您不希望计算的字段和项会显示在数据透视表的所有报表中。

  • 您不希望在数据透视表的所有报表中相同的方式进行分组的字段。

  • 您不希望所有数据透视表报表,同时刷新。

  • 要使用时使用共享的数据缓存,如检索所选的项目或项目的报告中的数据时应用报表筛选器不支持的功能。

注意: 使用不同的方式比非 OLAP 数据源,因此不能共享连接到联机分析处理 (OLAP) 数据源的数据透视表报表的数据缓存。

返回页首

取消数据透视表之间数据缓存共享

有多种方法来取消数据缓存,包括︰

  • 使用数据透视表和数据透视图向导创建新的数据透视表报表,而无需共享数据缓存基于为另一个报表的相同单元格区域。

  • 取消数据透视表报表基于的单元格区域用暂时重新定义强制 Excel 取消数据缓存的数据区域之间数据缓存。

  • 停止共享工作簿中创建的每个数据透视表报表唯一的数据连接通过基于相同的数据连接的两个或多个数据透视表报表之间数据缓存。

提示

若要查看的工作簿中有多少数据缓存,通过按 ALT + f11 可按 CTRL + G,打开立即窗口的Visual Basic 编辑器 ,然后键入下列︰

?ActiveWorkbook.PivotCaches.Count

创建基于另一个报表为相同的单元格区域而无需共享数据缓存的数据透视表报表

  1. 确保现有数据透视表基于您想要用于新的数据透视表报表的相同区域。

  2. 单击外部数据透视表中的任意空白单元格。

  3. 为了启动数据透视表和数据透视图向导,请按 ALT+D+P。

    提示

    要将“数据透视表和数据透视图向导”添加到快速访问工具栏,请执行下列操作:

    1. 单击工具栏旁边的箭头,然后单击“其他命令”

    2. “从下列位置选择命令”下,选择“所有命令”

    3. 在该列表中,选择“数据透视表和数据透视图向导”,单击“添加”,然后单击“确定”

  4. 在向导的步骤 1页上,单击Microsoft Office Excel 列表或数据库,然后单击下一步

  5. 在向导的步骤 2页上,选择您要将新的数据透视表报表的数据区域,然后单击下一步

  6. 数据透视表和数据透视图向导将显示一条消息询问您是否想要共享的数据缓存,请单击

  7. 在向导的步骤 3页上,为新的数据透视表报表中,选择一个位置,然后单击完成

取消数据透视表报表基于的单元格区域之间数据缓存共享

  1. 确保至少为两个数据透视表报表基于的相同单元格区域并且这些报表,共享相同的数据缓存。

  2. 单击您要停止共享数据缓存数据透视表中的某个单元格。

  3. 为了启动数据透视表和数据透视图向导,请按 ALT+D+P。

    提示

    要将“数据透视表和数据透视图向导”添加到快速访问工具栏,请执行下列操作:

    1. 单击工具栏旁边的箭头,然后单击“其他命令”

    2. “从下列位置选择命令”下,选择“所有命令”

    3. 在该列表中,选择“数据透视表和数据透视图向导”,单击“添加”,然后单击“确定”

  4. 在向导的步骤 3页上,单击返回以返回到步骤 2页面。

  5. 在向导的步骤 2页上,确保选中相同的所需若要将数据透视表报表的数据区域,但包含在所选内容,必须至少一个更少的行。

    例如,如果区域是 $A$ 1: $E$ 286,更改到 $A 范围 $1: $E$ 285。

  6. 单击“下一步”

  7. 在向导的步骤 3页上,确保已选中了现有工作表和位置是相同的,然后单击完成

    现在,数据透视表具有不同数据缓存,但基于不同的数据区域。

  8. 确保已选中您要停止共享数据缓存数据透视表报表中的单元格。

  9. 若要再次开始数据透视表和数据透视图向导,请按 ALT + D + P。

  10. 在向导的步骤 3页上,单击返回以返回到步骤 2页面。

  11. 在向导的步骤 2页上,更改回原始区域的数据区域。

    例如,如果当前单元格区域 $A$ 1: $E$ 285,更改区域回 $A$ 1: $E$ 286。

  12. 单击“下一步”

  13. 在向导的步骤 3页上,确保已选中了现有工作表和位置是相同的,然后单击完成

新的数据透视表报表现在基于另一个报表中,为相同的数据区域,但具有不同数据缓存。

停止共享两个或多个基于相同的数据连接的数据透视表报表的数据的缓存

  1. 确保至少为两个数据透视表报表基于相同的数据连接,并且这些报表,共享相同的数据缓存。

    确认数据透视表报表之间使用是相同的数据连接

    1. “数据”选项卡上的“连接”组中,单击“连接”

    2. 工作簿连接对话框中,选择数据透视表报表连接。

    3. 此工作簿中使用连接的位置下单击显示的文本,请单击此处以查看使用所选的连接的链接。

      使用此数据连接的数据透视表报表会显示。

  2. 请确保连接的数据连接文件在您的计算机或网络上。

    创建工作簿中的数据连接的连接文件

    1. “数据”选项卡上的“连接”组中,单击“连接”

    2. 工作簿连接对话框中,选择数据透视表报表连接。

    3. 单击“属性”

    4. 连接属性对话框中,单击定义选项卡,,然后单击导出连接文件

    5. 文件保存对话框中,将当前的连接信息保存为.odc 文件。

    6. 单击“确定”,然后单击“关闭”

  3. 单击您要停止共享数据缓存数据透视表中的任意单元格。

  4. “选项”选项卡上的“数据”组中,单击“更改数据源”,再单击“更改数据源”

    显示更改数据透视表数据源对话框。

  5. 要使用的不同数据连接,请选择使用外部数据源,然后单击选择连接

    将显示“现有连接”对话框。

  6. 网络上的连接文件在此计算机上的连接文件类别中的选择连接列表中选择一个数据连接,然后单击打开

    注意: 您可能需要单击浏览以找到连接文件。

  7. 单击“确定”。

数据透视表报表现在具有不同数据缓存。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×