将数据透视表源从外部数据源连接更改为表/范围

将数据透视表源从外部数据源连接更改为表/范围

在 Excel 2016 中,我有几个使用外部数据源的数据透视表(和相应的数据透视图)。数据源是通过 Microsoft Query(一种 Excel 机制)创建的,并且具有查询 Oracle 数据库的复杂 SQL 逻辑。

在此处输入图片描述

对于某些数据透视表,我想要将数据源从使用外部数据源更改为ChartsConn使用 Excel 表。


原因:

外部数据源连接ChartsConn是多余的,应该删除——这样以后只需在一个地方更改连接中的 SQL。我已经有一个完全相同的连接,名为ListConn;我想使用它。

如果我尝试将数据透视表数据源更改为ListConn,它不会按我想要的方式工作。Excel 会创建一个ListConn名为 的连接副本ListConn1,这不是我想要的。

因此,或者,我想连接到已使用 的现有 Excel 表(在不同的表中)ListConn。 如果我连接到该 Excel 表,那么我相信 Excel 会执行此操作而无需创建新连接;它将ListConn按预期重新使用现有连接。


问题:

当我尝试使用更改数据透视表数据源时Analyze > Change Data Source,选择 Excel 表的选项被禁用:

在此处输入图片描述


问题:

有没有办法将数据透视表的源从外部数据源连接更改为 Excel 表?

如果没有,似乎唯一的其他选择是从头开始重新创建我的多个数据透视表和数据透视图。唯一的区别是我将使用 Excel 表作为源 - 单击 Excel 表并单击“创建数据透视表”。

这会起作用,但是需要花费很多精力,因为存在多个具有非常具体配置的数据透视表和相应的数据透视图。

相关内容