
データ ソースを取得するためのオプションは、1) 接続のみ、2) データ モデルへのロード、または 3) スプレッドシートへのロードであると思います。
2) と 3) は明らかなようですが、接続のみをロードする場合、スクリプトは Excel 経由でラップトップ上で実行されますか、それともサーバーから実行されますか? かなり大きなデータセットで左外部マージを作成したいのですが、ラップトップではなくサーバーのリソースを使用できるかどうかを確認したいのです。
R 内に SQL 言語を埋め込むと、エンジンはサーバー上で実行され、ラップトップ上では実行されないことに気付きました。
答え1
Connection only
データがコンピュータに読み込まれていないことを意味します。
SQL Server データ ソースをクエリする場合、「接続のみ」のクエリを作成して結合を設定し、それをメイン クエリとマージできます。Power Query 定義は、ソース データベース サーバーで実行できるネイティブ SQL クエリに変換されます。これは「クエリの折りたたみ」と呼ばれ、最も効率的な SQL コードを使用してクエリが実行されるようにします。もちろん、サーバー上で実行されます。
クエリの折りたたみが使用できない場合、たとえば 2 つの異なるデータ接続が使用されている場合、データはマシンに読み込まれ、行ごとに処理されます。