如何在 Power Query 中重新 运行 另一个查询

How to re-run another query in PowerQuery

我有一个工作簿,其中有几个查询形成数据 tables。
比方说,[Data1] 是一个构成主要 table 的查询,它被 [Data2] 查询引用。

我如何在 运行 [Data2] 查询时强制刷新 [Data1] 查询?

另外,按"Data/Refresh All"时是否考虑了查询依赖?
好像都是同时刷新,但我觉得其实是一个接一个地刷新。

提前致谢。

如果从Data2中引用queryData1,则不需要刷新。 PQ 知道它需要更多数据并自动刷新 Data1(作为查询)。

let
    Data2=Data1 //PQ refreshes _query_ named Data1
in
    Data2

但是如果你参考Excel的sheet上的table数据1,你应该手动刷新它,因为这个table 是静态的。

let
    Data2=Excel.CurrentWorkbook(){[Name="Data1"]}[Content] //PQ doesn't refresh _table_ named Data1
in
    Data2