M-Code mithilfe des erweiterten Editors ändern

Abgeschlossen

Jedes Mal, wenn Sie Daten in Power Query formen, erstellen Sie einen Schritt im Power Query-Prozess. Diese Schritte können neu geordnet, gelöscht und geändert werden, wenn dies sinnvoll ist. Jeder von Ihnen durchgeführte Reinigungsschritt wurde wahrscheinlich mithilfe der grafischen Benutzeroberfläche erstellt, Power Query verwendet jedoch im Hintergrund die Sprache M. Die kombinierten Schritte können mit dem erweiterten Editor von Power Query gelesen werden. Es besteht jederzeit direkter Lese‑ und Schreibzugriff auf den M-Code.  Es ist nicht erforderlich, dass Sie M-Code verwenden, um Power Query nutzen. Die Szenarios, in denen Sie M-Code schreiben müssen, sind sehr begrenzt. Dennoch kann es sehr nützlich sein, mit M umgehen zu können. Da jeder Schritt in Power Query in M-Code geschrieben ist, können Sie diese Schritte verwenden, um M-Code zu erlernen und an Ihre Anforderungen anzupassen, auch wenn die Benutzeroberfläche ihn für Sie erstellt hat.

Nachdem Sie Schritte zum Bereinigen von Daten erstellt haben, wählen Sie das Menüband Ansicht in Power Query und dann Erweiterter Editor aus.

Der folgende Bildschirm sollte angezeigt werden.

Jeder Power Query-Schritt wird ungefähr an einer oder zwei Zeilen des M-Codes ausgerichtet. Sie müssen kein Experte für M-Code sein, um ihn lesen zu können. Sie können auch mit dem Code experimentieren und ihn ändern. Wenn Sie beispielsweise den Namen einer Datenbank ändern müssen, können Sie dies direkt im Code tun und dann auf Fertig klicken.

Sie haben wahrscheinlich bemerkt, dass der M-Code nach dem Top-Down-Prinzip verfasst wurde. In späteren Schritten im Prozess kann über den Variablennamen links neben dem Gleichheitszeichen auf vorherige Schritte verwiesen werden. Beim Umsortieren dieser Schritte sollten Sie sehr wohlüberlegt vorgehen, da dies die Abhängigkeiten der Anweisung zerstören kann. Schreiben Sie einen Abfrageformelschritt mithilfe der Anweisung in. Der letzte Abfrageschritt wird allgemein als das Ergebnis der in-Anweisung für das finale Dataset verwendet.