Power Query Tabel.Buffer 正确使用

Power Query Tabel.Buffer Correct Use

为了缩短 SQL 服务器的加载时间并提高性能,我尝试了以下方法:

在名为 SQL_Query 的查询中,我使用

let 
Source = SQL.Databse(SomeSQLCode),
    BufferMyTabel = Table.Buffer(Source)
in
    BufferMyTabel

在另一个下游查询中我只使用

let 
Source = SQL_Query
more code
  1. 是否正确地缓冲了我的 SQL 导出以供我进一步使用 下游查询?
  2. 只要我不更新SQL_Query并保持 Excel 打开,如果数据只保留在内存中以允许更快 访问权限?

不,那行不通。

您的第二个查询将发出自己的另一个查询。

如果您在同一个查询中重复使用数据,例如多次引用同一个集合,Buffer 可以提供帮助。

请记住,在 Power 查询中,放入内存的数据量有内存限制,大约 256MB,之后将开始对数据进行分页。

考虑看看这个来自 Chris Webb 的 link 作为例子:

improving-power-query-calculation-performance-with-list-buffer