限制Excel Power Query中的刷新

问题描述 投票:1回答:1

问题:当我不需要它时,我有一张令人耳目一新的桌子,而且它会永远消失。在Power Query中 - 我有几个问题组合在一起。

NewAddsStage从一个联网的共享驱动器读入包含~10个工作簿的目录,将数据附加在一起,过滤掉很多,然后加载到表中。刷新大约需要4分钟。

NewAddsRoll使用NewAddsStage作为源,执行几个Table.Join并汇总数据,创建几个包含类型列表对象的列。它只形成一个连接。

Report1,Report2等使用NewAddsRoll作为源,执行不同类型的过滤,并加载到表(与NewAddsStage表在同一工作簿中)。

每次我编辑报告时,NewAddsStage都会刷新,重新读取所有工作簿,这需要花费太长时间。我希望他们只使用NewAddsRoll中保存的任何数据,而无需刷新它或NewAddsStage。我已经使用数据>连接>属性来愚弄连接,但它似乎没有帮助。

我是否需要将NewAddsStage表放入单独的工作簿中以阻止其刷新?基础数据发生变化,但少于每月。我想只在手动调用刷新时刷新东西。有办法吗?

FWIW,我正在桌面上运行PQ,在Excel 2013中,在Windows 7下,关闭Formula.Firewall。

excel refresh powerquery
1个回答
1
投票

首先,将NewAddsStage表放在另一个工作簿中并不是一个坏主意,如果它是一个非常大的数据集,并且您每月只刷新一次该数据。除此之外,我觉得可能有一种“正确”的方式来做你想做的事情,但是我发现了一种似乎“工作”的盗版方式,即使它看起来多余。

由于您已将NewAddsStage加载到工作簿中的表中,因此请从该表创建(仅限连接)查询。然后将所有其他查询作为基础而不是NewAddsStage运行。这将使您可以访问NewAddsStage中的数据,而无需将其链接到所有工作簿并尝试一直刷新。

© www.soinside.com 2019 - 2024. All rights reserved.