用于引用另一个查询的 Power Query 代码

问题描述 投票:0回答:1

我正在尝试重用一个电源查询来从另一个电源查询中提取信息。 似乎有多种方法可以做到这一点。 我从这个问题看到了两种方法。 我也在我自己的电子表格中看到它。 在我的电子表格中,我显然有:

Source = Excel.CurrentWorkbook(){[Name="Project_List"]}[Content],

在其他疑问中我有:

Source = Project_List,

其中一种方法有优势吗?

最终我希望实现的是通过网络查询一次数据,将其转储到表A中,然后在后续查询中继续引用表A,而不是通过网络拉取数据以进行后续查询。

我注意到,当我使用

Source = Project_List,
构建最近的查询时,在后续查询的每一步中,它实际上都重新加载了 Project_list 查询加载的所有文件。

这只是构建过程的一部分吗? 或者,如果我有一个通过网络加载的查询 A 和 5 个引用查询 A 的后续查询,查询/Excel 是否会通过网络读取 1 次或 5 次?

Power Query 中引用现有查询并减少通过网络拉取数据的正确方法是什么?

powerquery m
1个回答
0
投票

Power Query 将始终从源流式传输数据 - 请参阅此处以获得更全面的理解。

https://www.youtube.com/watch?v=AIvneMAE50o

解决这个问题的唯一方法是使用 Table.Buffer 或 List.Buffer 临时缓存数据。

对于这一行,那么您可能有另一个名为 Project_List 的查询,该查询又从工作簿中获取数据?

Source = Project_List,
© www.soinside.com 2019 - 2024. All rights reserved.