【发布时间】:2017-12-20 23:06:54
【问题描述】:
问题:我有一张桌子,当我不需要它时它会让人耳目一新,而且它需要很长时间。在 Power Query 中 - 我有几个查询组合在一起。
NewAddsStage 从网络共享驱动器读取包含约 10 个工作簿的目录,将数据附加在一起,对其进行大量过滤,然后加载到表中。刷新大约需要 4 分钟。
NewAddsRoll 使用 NewAddsStage 作为源,执行多个 Table.Join 并汇总数据,创建几个包含列表类型对象的列。它只形成一个连接。
Report1、Report2 等使用 NewAddsRoll 作为它们的源,进行不同类型的过滤,并加载到表(在与 NewAddsStage 表相同的工作簿。)
每次我去编辑 Reports,NewAddsStage 都会刷新,重新阅读它的所有工作簿,而这花费的时间太长了。我希望他们只使用 NewAddsRoll 中保存的任何数据,而不刷新它或 NewAddsStage。我用 Data > Connections > Properties 愚弄了连接,但它似乎没有帮助。
我是否需要将 NewAddsStage 表放入单独的工作簿中以阻止其刷新?基础数据变化,但少于每月一次。我只想在手动调用刷新时刷新事物。有什么办法吗?
FWIW,我在 Windows 7 下的 Excel 2013 桌面上运行 PQ,并关闭了 Formula.Firewall。
【问题讨论】:
标签: excel refresh powerquery