如何在 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
我有一个工作簿,其中有几个查询形成数据 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