Was macht der Modus „Nur Verbindung“ in Power Query?

Was macht der Modus „Nur Verbindung“ in Power Query?

Ich glaube, die Optionen, die ich zum Abrufen von Datenquellen habe, sind 1) nur Verbindung, 2) In Datenmodell laden oder 3) In Tabelle laden.

2) und 3) scheinen offensichtlich, aber wenn ich nur die Verbindung lade, werden meine Skripte dann auf meinem Laptop über Excel ausgeführt oder vom Server aus? Ich möchte eine linke äußere Zusammenführung für einen ziemlich großen Datensatz erstellen und wollte sehen, ob ich Serverressourcen statt meines Laptops verwenden kann.

Mir ist aufgefallen, dass beim Einbetten der SQL-Sprache in R die Engine anscheinend vom Server ausgeführt wird und nicht von meinem Laptop.

Antwort1

Connection onlybedeutet, dass die Daten nicht auf Ihren Rechner geladen werden.

Wenn Sie eine SQL Server-Datenquelle abfragen, können Sie Verknüpfungen einrichten, indem Sie „Nur-Verbindung“-Abfragen erstellen, die Sie dann mit der Hauptabfrage zusammenführen. Die Power Query-Definition wird in eine native SQL-Abfrage übersetzt, die vom Quelldatenbankserver ausgeführt werden kann. Dies wird als „Query Folding“ bezeichnet und stellt sicher, dass der effizienteste SQL-Code zum Ausführen der Abfrage verwendet wird. Natürlich auf dem Server.

Wenn die Abfragefaltung nicht verwendet werden kann, beispielsweise wenn zwei verschiedene Datenverbindungen verwendet werden, werden die Daten auf Ihren Computer geladen und zeilenweise verarbeitet.

verwandte Informationen