我可以指定Excel的数据>刷新所有更新顺序而不使用VBA?

时间:2016-09-22 19:02:12

标签: excel powerquery

与问题here类似,我有一组10多个查询,其中一些是外部连接,它们被合并到一个大表中,然后聚合成更多的表,然后进一步汇总在更多的表格中。

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

我知道我可以编写所有查询以返回外部数据,而不是分步执行,但我避免这样做,因为我实际上使用中间步骤并使所有表连接外部很多慢于做一次。

我还有其他选择吗?

1 个答案:

答案 0 :(得分:5)

我通常使用带编号的查询组。根据您的依赖性,您可以将查询分组到少数几个组中,例如

  1. 提取
  2. 变换
  3. 输出
  4. 然后将刷新过程简化为右键单击每个组并选择“刷新”。

    您还可以为每个组添加说明以使其更清晰。

    但是,这些数字本身并没有实现任何目标,但使意图/使用更加清晰。