是否可以在不使用VBA的情况下指定Excel的“数据”>“全部刷新”更新顺序?

Ale*_*son 1 excel powerquery

类似于这里的问题,我有一组10多个查询,其中一些是外部连接,这些查询被合并到一个大表中,然后又合并为几个表,然后在更多表中进一步总结。

在我给出的链接中,提供了VBA代码,我可以使用该代码来确保所有内容都按照我指定的顺序进行刷新,这将基于查询依赖性。但是,出于安全原因,我希望避免保存和共享启用了宏的工作簿(.xlsm)。

我知道我可以编写所有查询以返回到外部数据,而不是分步执行操作,但是我避免这样做,因为我自己实际上是使用中间步骤,并且使所有表都在外部进行连接比执行此操作要慢得多一旦。

我还有其他选择吗?

Mik*_*ney 5

我通常使用编号的查询组。根据您的依赖关系,您可能可以将查询分为几个组,例如

  1. 提取
  2. 转变
  3. 输出量

然后,刷新过程将简化为仅右键单击每个组并选择“刷新”。

您也可以在每个组中添加说明,以使其更加清晰。

顺便说一句,数字本身并不能实现任何目的,但是可以使意图/使用更加清晰。