
Power Query basiert auf einer ETL-Engine (Extract, Transform, Load), die in Excel integriert ist und bei jeder Manipulation im Editor M-Code generiert. Das Verständnis dieses Mechanismus verändert grundlegend die Herangehensweise an die Bereinigung und Konsolidierung von Daten, weit über das einfache “Drag-and-Drop” hinaus, das die meisten Tutorials beschreiben.
M-Sprache und angewandte Schritte in Power Query: was der Editor verbirgt
Jede Transformation, die im Power Query-Editor durchgeführt wird, erzeugt eine Zeile M-Code, die als angewandter Schritt im Seitenbereich gespeichert wird. Die grafische Benutzeroberfläche erleichtert gängige Operationen, verbirgt jedoch die zugrunde liegende funktionale Logik.
Die M-Sprache funktioniert durch lazy evaluation: Ein Schritt wird nur berechnet, wenn ein nachfolgender Schritt ihn benötigt. Wir empfehlen, regelmäßig die Formelleiste zu überprüfen, um zu sehen, was der Editor generiert, da einige Transformationen implizite Typkonvertierungen einfügen, die die Verarbeitung bei großen Dateien verlangsamen.
Die Reihenfolge der Schritte hat direkten Einfluss auf die Leistung. Das Filtern von Zeilen, bevor zwei Abfragen zusammengeführt werden, reduziert das Datenvolumen im Speicher erheblich. Umgekehrt zwingt das Platzieren einer Sortierung vor einem Filter die Engine dazu, Zeilen zu ordnen, die anschließend gelöscht werden. Wir können alles über Power Query mit Excel erfahren, indem wir die Struktur dieser angewandten Schritte untersuchen, anstatt uns auf die visuelle Oberfläche zu beschränken.

Datenschutzstufen und Verwaltung von Datenverbindungen
Die Datenschutzstufen sind die häufigste Fehlerquelle in Unternehmen, wenn mehrere Quellen in Power Query kombiniert werden. Es gibt drei Stufen: Öffentlich, Organisatorisch, Privat. Sie bestimmen, ob die Engine akzeptiert, Daten aus unterschiedlichen Quellen zu kombinieren.
Wenn zwei Quellen inkompatible Stufen haben, blockiert Power Query die Abfrage mit einer Nachricht “Formula.Firewall”. Die Versuchung ist dann, “Datenschutzstufen ignorieren” in den Optionen anzukreuzen. In einer persönlichen Umgebung hat das keine Konsequenzen. In einem beruflichen Kontext deaktiviert diese Option die Barriere, die das versehentliche Senden sensibler Daten an eine externe Quelle verhindert.
Microsoft hat seine aktuelle Dokumentation zu diesem Punkt verstärkt. Wir beobachten, dass Unternehmen, die Power Query auf gemeinsam genutzten Arbeitsplätzen einsetzen, davon profitieren, die Datenschutzstufen auf der Ebene der Datenquelle und nicht auf der Ebene der Arbeitsmappe festzulegen, um zu verhindern, dass ein Benutzer eine Einstellung ändert, ohne die Auswirkungen zu verstehen.
Power Query-Connectoren: Abwertung überwachen
Power Query bietet Connectoren zu Dutzenden von Quellen (SQL-Datenbanken, CSV-Dateien, Web-APIs, Cloud-Dienste). Dieses Katalog entwickelt sich weiter. Microsoft hat beispielsweise den QuickBooks-Connector abgewertet und empfiehlt, bestehende Flüsse vor der vollständigen Abwertung auf andere Methoden zu migrieren.
Regelmäßige Überprüfung der Liste aktiver Connectoren verhindert, dass man eines Tages entdeckt, dass eine automatisierte Abfrage nicht mehr funktioniert. Ein abgewerteter Connector funktioniert manchmal noch einige Monate, bevor er ohne Vorwarnung bei einem Excel-Update ausfällt.
Stabilität des Power Query-Editors je nach Excel-Version
Die Tutorials setzen einen stabilen und reaktionsschnellen Power Query-Editor voraus. Die Realität vor Ort ist differenzierter. Neueste Benutzerberichte melden Blockaden des Editors (Freezes, “Not Responding”) in bestimmten Versionen oder Beta-Kanälen von Excel.
Mehrere Faktoren beeinflussen die Stabilität:
- Der Office-Update-Kanal (Current Channel, Monthly Enterprise, Semi-Annual) bestimmt die Version der integrierten Power Query-Engine. Schnelle Kanäle erhalten neue Funktionen, aber auch potenzielle Rückschritte.
- Das Volumen der im Editor-Vorschau geladenen Daten belastet den Speicher. Mit einer begrenzten Vorschau (den ersten Hunderten von Zeilen) zu arbeiten und das gesamte Set erst beim endgültigen Laden zu laden, verbessert die Fluidität.
- Verschachtelte Abfragen mit mehreren Referenzebenen zwischen Tabellen erhöhen die Komplexität des Abhängigkeitsgraphen, was die Auswertung im Editor verlangsamt.
Wir empfehlen, die Excel-Version auf einem stabilen Kanal in einer Produktionsumgebung festzulegen und Updates auf einem Pilotarbeitsplatz vor der Bereitstellung zu testen.

Web-Extraktion mit Power Query: Erkennung von Tabellen und Grenzen
Der Import von einer Webseite bleibt eine der am wenigsten genutzten Funktionen von Power Query. Der Web-Connector erkennt automatisch tabellarische Strukturen (HTML-Tabellen-Tags) und bietet an, sie als separate Abfragen zu laden.
Neueste Entwicklungen haben die unterstützte Erkennung von Tabellen verbessert, auch auf Seiten mit teilweise unregelmäßiger Markup. Im Gegensatz dazu werden dynamisch von JavaScript generierte Daten nicht vom nativen Web-Connector erfasst, der nur mit dem statischen DOM der Seite funktioniert.
Transformationen für die automatische Aktualisierung strukturieren
Ein wesentlicher Vorteil von Power Query ist die Möglichkeit, alle Abfragen einer Arbeitsmappe mit einem Klick zu aktualisieren. Damit diese Aktualisierung ohne manuelles Eingreifen funktioniert, muss jede Abfrage auf eine zugängliche Quelle verweisen (gültiger Netzwerkpfad, aktive URL, verbundene Datenbank).
Eine klassische Falle: Eine Abfrage erstellen, die auf eine Datei auf dem lokalen Desktop verweist, und dann die Arbeitsmappe teilen. Die Abfrage schlägt fehl, weil der Pfad auf dem Computer des Empfängers nicht existiert. Das Speichern der Quelldateien an einem gemeinsamen Netzwerkstandort oder in einem synchronisierten Ordner löst dieses Problem bereits bei der Planung.
Power Query in Excel deckt heute einen Bereich ab, der über die einfache Bereinigung von Spalten hinausgeht. Die Verwaltung der Datenschutzstufen, die Überwachung der abgewerteten Connectoren und die Wahl des Update-Kanals sind operationale Parameter, die die Zuverlässigkeit der Datenflüsse auf lange Sicht bestimmen.