Wer kennt das nicht: Bereits nach wenigen Tagen erinnert man sich kaum noch daran, warum ein bestimmter Schritt in eine Power Query-Abfrage eingebaut wurde oder wozu eine spezielle Hilfsabfrage dienen soll. Noch schlimmer: Jemand verlässt das Team und hinterlässt einen Dschungel unkommentierter Abfragen. Wie lässt sich jetzt der Ablauf von Abfragen herausfinden oder gar ändern?
Die Lösung heißt Dokumentation. Doch mal ehrlich: Wer macht das schon gern? Daher zeige ich hier drei Methoden, wie das möglichst mühelos gelingt.
Jeder Schritt innerhalb der Abfrage kann rechts im Aufgabenbereich Abfrageeinstellungen umbenannt werden. Ausnahme: die ersten Schritte mit reservierten Namen wie Quelle und Navigation. Doch meist sind die Schritte, die über das Menüband ausgeführt werden, schon sprechend genug, z. B. Geänderter Typ oder Gefilterte Zeilen.
Aber es gibt auch Schritte, bei denen der Name irreführend ist. Im oben gezeigten Beispiel wird z. B. mit List.Sum der Zahlbetrag (hier mit Minus versehen) vom Rechnungsbetrag abgezogen. Der Schritt bekommt automatisch den Namen Summe eingefügt, obwohl eine Differenz gebildet wird.
Solche Schritte benenne ich einfach um:
Im M-Code kann ich Kommentare einfügen
Dies hilft, die komplexe Logik oder einzelne Abschnitte einer Abfrage zu erläutern. Hierfür sind zwei Vorgehensweisen möglich.
So kann ich auf die Schnelle zu einem Abfrageschritt einen Kommentar hinterlegen:
Der eingefügte Kommentar ist für alle sofort ersichtlich. Ein kleines i deutet auf einen Kommentar hin und beim Verweilen mit der Maus wird die Legende angezeigt.
Will ich mehrere Kommentare oder allgemeine Information zu einer Abfrage hinterlegen, erledige ich das über den Erweiterten Editor.
Um den M-Code aller Abfragen aus Power Query zu exportieren, gibt es mehrere Ansätze. Zum Beispiel kann ich im Erweiterten Editor den M-Code jeder einzelnen Abfrage als Text kopieren und in Word einfügen. Das wird allerdings mühsam, wenn es sich um viele Teilabfragen handelt.
Glücklicherweise gibt es eine schnelle Lösung:
Das Ergebnis kann sich sehen lassen: Jede Abfrage wird mit ihrem Namen eingeleitet, dann folgt der gesamte Code inklusive der von mir erstellten Kommentare.
Wer sein Wissen zu Power Query systematisch auf- und ausbauen will, kann dazu einen meiner Online-Kurse nutzen. Auf dieser Seite ist das aktuelle Angebot zu finden.
TIPP: Wer hier im Blog alle Rezepte zu Power Query finden möchte, gibt einfach oben rechts in das Suchfeld Power-Query-Rezept ein.
Über den Autor