M-Sprache und Power Query-Editor in LuckyTemplates

M-Sprache und Power Query-Editor in LuckyTemplates

In diesem Tutorial erfahren Sie mehr über Power Query und die M- Sprache und wie Sie diese beherrschen. Dabei wird auch auf ihre Verwendung innerhalb des LuckyTemplates-Desktops eingegangen . Sie lernen und verstehen, wie wichtig sie für die Entwicklung und Beschaffung von Daten für Ihre LuckyTemplates-Berichte sind .

Inhaltsverzeichnis

Der Power Query-Editor

Power Query ist für die Datentransformation und Datenaufbereitung konzipiert. Es verfügt über eine grafische Oberfläche, die mit einer Vielzahl von Datenquellen verbunden ist. Außerdem gibt es in LuckyTemplates Desktop einen Editor namens Power Query Editor, der Rohdaten transformiert.

M-Sprache und Power Query-Editor in LuckyTemplates

Rohdaten werden durch den Prozess namens ETL transformiert, der für , Transform und Load steht . Der Prozess extrahiert Daten, indem er eine Verbindung zu den Datenquellen herstellt, und wandelt sie dann durch Umformen und Bereinigen um. Der letzte Prozess lädt die Daten in das Datenmodell.

M-Sprache und Power Query-Editor in LuckyTemplates

Das Ziel des Abfrageeditors besteht darin, den Benutzer bei der Anwendung allgemeiner Transformationen durch Interaktion mit den Menübändern, Menüs und anderen Komponenten zu unterstützen. Diese Transformationsfunktionen sind allen Quellen gemeinsam. Daher bleibt die Benutzererfahrung im Abfrageeditor unabhängig von der Quelle gleich.

Sobald Sie eine Verbindung zu einer Datenquelle herstellen, zeigt Ihnen Power Query eine Vorschau der Daten an. Die Vorschau basiert auf einer Teilmenge, die es Ihnen ermöglicht, mit großen Datensätzen zu arbeiten und Ihre Abfrage zu entwerfen. Die vollständigen Daten werden erst bereitgestellt, wenn Sie auf klicken . Das Ziel, an dem die Daten gespeichert werden, hängt davon ab, welche Power Query verwendet wird.

Sie können dieselben allgemeinen Techniken in Excel, Data Flows, Analysis Services und anderen Produkten anwenden, in denen Microsoft die Power Query Engine eingebettet hat. Die Power Query Engine ist in vielen Produkten und Diensten verfügbar.

Die M-Sprache

M ist eine funktionale Mashup-Sprache, bei der die Groß-/Kleinschreibung beachtet wird und die für die Datentransformation entwickelt wurde. Wenn Sie eine Transformation über die Benutzeroberfläche durchführen, wird der Code für diesen Schritt automatisch generiert. Sie müssen also keinen M- Code schreiben.

Es gibt jedoch einige Dinge, die Sie nur durch das Schreiben von M tun können , z. B. das Erstellen benutzerdefinierter Funktionen, das Durchführen komplexerer Transformationen, Optimierungen und sogar das Erstellen benutzerdefinierter Konnektoren.

Mit der Einführung von IntelliSense verliert die Groß-/Kleinschreibung zunehmend an Bedeutung. Mit IntelliSense können Sie Mitglieder des intrinsischen #shared aufrufen , beispielsweise Folgendes:

  • Alle nativen M-Funktionen
  • Benutzerdefinierte Funktionen
  • Variablen oder Schrittnamen
  • Parameter in der Power Query-Instanz

Eine der produktivsten Möglichkeiten bei der Verwendung der Benutzeroberfläche besteht darin, die gewünschte Abfrage zu erstellen und anzugehen. Gehen Sie dann zur Bearbeitungsleiste oder zum erweiterten Editor, um den Code zu ändern.

Um M zu lernen und zu beherrschen , müssen Sie den Sprachfluss verstehen. Es erleichtert Ihnen das Lesen und Schreiben von Codes und verbessert Ihre Datenentwicklungsfähigkeiten erheblich.

Stellen Sie sicher, dass die Bearbeitungsleiste jederzeit in der Benutzeroberfläche sichtbar ist. Dadurch können Sie den generierten M- Code sehen und sich mit dessen Ablauf und Syntax vertraut machen.

Es stehen Online-Ressourcen wie die Formula Language Specification zur Verfügung, die die Struktur der Sprache beschreibt, und die M- Funktionsreferenz, die alle Funktionen und ihre Dokumentation auflistet. Power Query enthält außerdem eine Standardbibliothek, auf die über das Schlüsselwort #shared zugegriffen werden kann .


M-Code in benutzerdefinierten Power Query-Spalten | LuckyTemplates
Power Query-Funktion in LuckyTemplates: Nach Funktion gruppieren

Abschluss

Das Erlernen der Funktionsweise von Power Query und der M- Sprache ist eine der besten Möglichkeiten, die Datenentwicklung zu meistern. Wenn Sie sich mit allen verfügbaren Funktionen im Power Query-Editor auskennen , wird die Erstellung Ihres Datenberichts einfacher.

Melissa


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.