![Power Query 中的“仅连接”模式有什么作用?](https://linux22.com/image/1601712/Power%20Query%20%E4%B8%AD%E7%9A%84%E2%80%9C%E4%BB%85%E8%BF%9E%E6%8E%A5%E2%80%9D%E6%A8%A1%E5%BC%8F%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我相信我提取数据源的选项是 1) 仅连接,2) 加载到数据模型或 3) 加载到电子表格。
2) 和 3) 似乎很明显,但当我仅加载连接时,我的脚本是通过 excel 在我的笔记本电脑上执行的,还是从服务器执行的?我想在相当大的数据集上创建一些左外合并,并想看看我是否可以使用服务器资源而不是我的笔记本电脑。
我注意到,在 R 中嵌入 SQL 语言时,似乎让服务器运行引擎而不是在我的笔记本电脑上执行。
答案1
Connection only
意味着数据尚未加载到您的计算机上。
当您查询 SQL Server 数据源时,您可以通过创建“仅连接”查询来设置连接,然后将其与主查询合并。Power Query 定义被转换为可以由源数据库服务器执行的本机 SQL 查询。这称为“查询折叠”,可确保使用最有效的 SQL 代码来执行查询。当然是在服务器上。
如果不能使用查询折叠,例如当使用两个不同的数据连接时,数据将被加载到您的机器并逐行处理。