重复使用数据透视表的现有外部数据源连接(无需创建重复的连接)

重复使用数据透视表的现有外部数据源连接(无需创建重复的连接)

在 Excel 2016 中,我可以使用 Microsoft Query 或连接向导创建与 Oracle 数据库的连接(通过 ODBC)。

使用其中一种方法创建连接可按预期工作。外部数据以表格形式导入工作表中。然后创建连接。

接下来,我想在创建数据透视表时重复使用该连接。


选项1:

单击 Excel 表内的单元格,然后根据该命名表/范围插入数据透视表。

从技术上讲这是可行的;数据透视表直接引用 Excel 表/范围。

但似乎有一个怪癖:为了刷新数据透视表中的数据,我需要点击Refresh All 两次。如果我只点击Refresh All一次,那么只有表格会被刷新,而不是数据透视表。

Refresh All这种怪癖会让用户感到困惑。如果只单击一次,表格和数据透视表就会不同步。所以我正在探索其他选项。

有关的:“当您执行全部刷新时,所有刷新都会并行启动。”


选项 2:

我想尝试在从头开始创建新的数据透视表时重用该连接。除了使用选项 #1 之外(clicking a cell within the table and inserting a PivotTable based on that named table/range),我还可以单击表格外部,然后插入数据透视表,通过手动选择现有连接来创建数据透视表。

当我这样做时,从技术上讲它确实有效。

但是,当我查看工作簿的连接列表时,我发现 Excel 实际上已经复制了该连接,而不是简单地使用现有连接。

这不是我想要的;我想重复使用连接以避免创建多个冗余连接。我想要创建多个数据透视表,它们都引用相同的底层 Oracle 数据(表也引用相同的数据)。所以我没有理由创建多个相同的连接。


问题:

有没有办法重用现有的外部数据源连接来创建数据透视表?(无需创建重复的连接)

答案1

看起来我可以解决双重刷新问题在选项 #1 中通过禁用Enable background refresh连接属性中的设置:

在此处输入图片描述

现在,仅需一次刷新即可。

因此我可以使用选项 1,而不需要选项 2。

相关内容