Warum sollten Sie PowerQuery M als erste Programmiersprache lernen?

Quelle: excelcampus.com

Ich habe kürzlich ein Buch über PowerQuery Guide to Pandas geschrieben.

In meinem Buch habe ich Pandas Konzepte mit PowerQuery erklärt. Ich habe auch angegeben, warum Datenprofis Python / Pandas lernen sollten.

Aber ich glaube, ich habe nicht erklärt, warum ich PowerQuery überhaupt lerne?Sicher, es ist möglich, zuerst andere Sprachen zu lernen, aber ich denke, PowerQuery M hat seinen Platz als Anfängersprache.

Hier sind die Gründe, die ich mir vorstellen könnte:

  • Direkt in Excel integriert

Da es direkt in Excel und PowerBI integriert ist, muss keine zusätzliche Software installiert werden. Wenn Sie Excel oder PowerBI aktualisieren, wird auch PowerQuery aktualisiert.

Wenn Aktualisierungen Ihre Lösung beschädigen, können Sie die Schritte einfach rückgängig machen und wiederholen, um zu derselben Lösung zu gelangen. PowerQuery aktualisiert den Code für Sie.

  • Ihre Daten sind absolut sicher

PowerQuery arbeitet mit einer Kopie Ihrer Daten. Daher können Sie Ihre Lösung sorgenfrei codieren. Sie können jederzeit zu Ihren ursprünglichen, unberührten Daten zurückkehren.

Außerdem können Sie Schritte problemlos rückgängig machen und wiederholen, sodass Sie beim Lernen Fehler machen können. Ihre Daten sind in guten Händen.

  • PowerQuery M language macht mehr Spaß als VBA

VBA ist die erste Programmierung, die direkt in Excel verfügbar ist und noch heute verwendet wird. Für alle, die Erfahrung mit VBA haben, sind die Macken der Sprache (Array, dessen Länge standardmäßig festgelegt ist, Diktate, die aus einer anderen Bibliothek importiert werden sollen usw.) gekoppelt mit veralteten Editor macht es frustrierend zu bedienen.

PowerQuery ist anders. Es ist eine gut durchdachte und einfacher zu bedienende Sprache. Und der IntelliSense funktioniert einfach!

Power-Intellisense-Funktion
  • Es fördert die „Hacker“ -Denkweise

Die Mischung aus GUI-Codegenerierung und -bearbeitung ermöglicht es dem Benutzer, verschiedene Kombinationen von Datentransformationsschritten auszuprobieren. Daher kann der Benutzer den Code hacken, bis seine Daten richtig aussehen.

Außerdem kann der Benutzer aufgrund dieser Mischung schneller zu einer schnelleren Lösung gelangen und damit das Mantra des Hackers „Make it work, make it fast / beautiful“ durchsetzen. Der Anfänger kann die Lösung mithilfe der GUIs zum Laufen bringen und dann in den Bearbeitungsmodus wechseln, um den Code zu verbessern und unnötige oder doppelte Schritte zu entfernen.

  • Ermöglicht dem Benutzer, sich auf eine Sache zu konzentrieren

oto von Paul Skorupskas auf Unsplash

Programmiersprachen wie Python, Java usw. sind universelle Programmiersprachen. Dies bedeutet, dass sie für Webanwendungen, das Erstellen von GUI, Data Science, Scraping und vieles mehr verwendet werden können.

Dies ist insgesamt großartig, aber für Anfänger könnten sie versucht sein, von einem Bereich zum anderen zu springen, ohne zuerst ihr Wissen in einem zu festigen. Und mit der Fülle von Tutorials da draußen ist es wirklich möglich.

PowerQuery dient nur zur Datenmanipulation und -transformation in Excel und PowerBI. Diese Einschränkung ist eigentlich ein Segen für einen kompletten Anfänger in der Programmierung.

Dies zwingt sie, eine Programmiersprache zu beherrschen, bis sie bereit sind, zu anderen Sprachen überzugehen.

  • Ermöglicht benutzer zu erreichen programmierung selbst-suffizienz

suffizienz – bis keine Stützräder mehr nötig sind!

Das ultimative Ziel beim Erlernen der Programmierung ist es, eine autarke Programmierung zu erreichen. Dies bedeutet, dass der Benutzer mehr oder weniger:

  • Fühlt sich wohl, Code zu sehen und zu lesen — weiß, dass der Umgang mit Code Ihren Computer nicht kaputt macht und sehr nachsichtig ist
  • Weiß, wie man selbst zu einer Lösung kommt — kann das Durchsuchen von StackOverflow, viel Googeln oder die Verwendung der integrierten Hilfe beinhalten
  • Weiß, wie man seine eigenen Tools einrichtet – auch hier hat sich die Programmierung so weit entwickelt, dass die Tools reichlich vorhanden und sehr einfach zu bedienen sind

Diese sind entscheidend für das Erlernen mehrerer Sprachen.

PowerQuery hat all das. Da der Code jedem Schritt entspricht, ist der Code leichter zu lesen. Die Codegenerierung kann auch als „Hilfe“ oder Dokumentation zur Verwendung bestimmter Funktionen dienen. Es ist auch nicht erforderlich, externe Tools einzurichten.

Daher gibt das Erlernen von PowerQuery jedem Anfänger das Vertrauen, später andere Sprachen zu lernen.

  • Bricht die Missverständnisse über Programmierer

Jeder Anfänger hat das Gefühl, dass die Programmierer diejenigen sind, die Hoodies tragen, die die ganze Nacht in der Eingabeaufforderung in einem dunklen Raum mit mehreren leuchtenden Bildschirmen codieren.

Das ist weit von der Wahrheit entfernt.

Mit Low-Code-Tools wie PowerQuery kann jeder im Pyjama programmieren! Dies erleichtert den Einstieg ohne all diese Stereotypen.

Ich glaube wirklich, dass jeder Fachmann (Buchhalter usw.) lernen sollte, wie man programmiert. Aus einem Buchhaltungshintergrund kommend, gibt es nur eine Menge Aufgaben, die mit der Programmierung einfacher erledigt werden können.

Mit PowerQuery ist es jetzt einfacher, loszulegen. Jetzt an Bord!

Hinweis: Ich habe PowerQuery und die M-Sprache in diesem Beitrag ausgetauscht. Technisch gesehen sind sie unterschiedlich — PowerQuery ist das Tool, M ist die Sprache. Aber ich denke, der Gedanke wird mit diesem Ansatz besser kommuniziert.

Dieser Beitrag wurde ursprünglich auf Linkedin veröffentlicht.

Was wissen Sie mehr über PowerQuery und Pandas Goodies? Kasse auf meinem Buch PowerQuery Guide to Pandas auf Gumroad.

Folgen Sie mir auf Linkedin und Twitter.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.