Power Query M - Komplettkurs für Anwender - Beratung, Coaching und Schulung

Power Query M – Komplettkurs für Anwender: Typen, Funktionen, Folding

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Sie lesen und schreiben Power Query M sicher – vom Typsystem über List-, Record- und Table-Funktionen bis zu eigenen Funktionen, Fehlerbehandlung und Query Folding in Excel, Power BI und Dataflows.

Neu

Was steht eigentlich im erweiterten Editor – und wie schreiben Sie es selbst?

Power Query M ist die Formelsprache hinter jeder Abfrage in Excel und Power BI. Wer sie versteht, korrigiert Abfragen in Minuten, die über die Oberfläche nicht zu reparieren sind, ersetzt fest eingetragene Spaltennamen durch dynamische Logik und baut Funktionen, die dieselbe Umformung auf hundert Dateien anwenden. Dieser Komplettkurs richtet sich an fortgeschrittene Anwender:innen, die Power Query bereits über die Menüs bedienen und nun den Code dahinter beherrschen wollen: das Typsystem, let-Ausdrücke, die Funktionsbibliotheken für Listen, Records und Tabellen, eigene Funktionen, Fehlerbehandlung und Query Folding.

Wir beginnen dort, wo Ihre bisherige Arbeit aufhört: Sie öffnen eine per Klick erstellte Abfrage, lesen jeden Schritt als M-Ausdruck und vereinfachen ihn von Hand. Danach bauen wir Werte, Listen und Tabellen direkt im erweiterten Editor auf – ganz ohne Datenquelle –, um zu sehen, wie M auswertet. Es folgen die Funktionsgruppen für Datum und Zeitzonen, Text und Zahlen, dann Joins, Gruppierungen und Pivotierungen in Code. Den Abschluss bilden eigene Funktionen mit List.Generate und List.Accumulate, Rekursion, try … catch und die Frage, warum eine Abfrage gegen SQL Server plötzlich zehnmal länger lädt.

Ein eigener Block gilt dem Query Folding: Sie prüfen, welche Schritte als native Abfrage an die Datenbank gehen, ordnen Schritte so an, dass Folding erhalten bleibt, und setzen Table.Buffer gezielt statt aus Gewohnheit ein. Im letzten Fachmodul bringen wir M dorthin, wo es im Unternehmen läuft: Funktionsbibliotheken und Vorlagen, Parameter und inkrementelle Aktualisierung in Power BI, gemeinsam genutzte Verbindungen und Dataflows Gen2 in Microsoft Fabric.

Wer in Fabric arbeitet, kann im Power-Query-Editor von Dataflow Gen2 Copilot nutzen: Er erzeugt Schritte aus einer Beschreibung und erklärt vorhandene Abfragen. Wir testen das an Aufgaben aus dem Kurs und lesen den erzeugten M-Code kritisch gegen – gerade bei Typen und Folding braucht es dafür die Sprachkenntnis, die Sie hier aufbauen.

Die Oberfläche von Power Query ohne Code behandeln die Seminare „Excel Power Query Praxis“ und „Excel Power Query Schnelleinstieg“; einen kompakten Einstieg für Programmierer:innen bietet „Power Query M – Crashkurs für Entwickler“. Hier rechnen Sie mit vielen Übungen an Beispieldaten – oder, als Coaching, an den Abfragen, die in Ihren eigenen Arbeitsmappen und Berichten heute schon laufen.

Die Buchhaltung fügt dem Export eine einzige Spalte hinzu, und der Monatsbericht lädt nicht mehr: Eine Abfrage mit vierzig Schritten, von denen zwanzig nur Spalten umbenennen oder Typen setzen, bricht beim ersten fest eingetragenen Spaltennamen ab. Ein paar Zeilen M mit Table.ColumnNames und einer kleinen eigenen Funktion machen daraus eine Abfrage, die Änderungen an der Quelle aushält. Mein Rat: Lernen Sie M nicht, um die Oberfläche zu ersetzen, sondern um zu verstehen, was sie erzeugt. Wer den erweiterten Editor lesen kann, repariert in fünf Minuten, wofür andere die Abfrage neu bauen.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Power Query M – Komplettkurs für Anwender: Typen, Funktionen, Folding

Einführung: wo M läuft und wie Code entsteht
  • M in Power Query für Excel, Power BI Desktop, Dataflows, Analysis Services und Dataverse
  • Self-Service BI und Managed BI: Excel-Abfragen, Power BI-Modelle, zentrale Dataflows
  • Vom Klick zum Code: wie jeder angewendete Schritt als M-Ausdruck entsteht
  • Werkzeuge: erweiterter Editor, Bearbeitungsleiste, IntelliSense und Kommentare
  • Code lesbar halten: sprechende Schrittnamen, Einrückung, Formatierer für M
  • Power Query SDK in Visual Studio Code für größere M-Projekte (Überblick)
Das Typsystem von Power Query M
  • Primitive Typen: number, text, logical, date, datetime, datetimezone, duration, null
  • Strukturierte Werte: Listen {…}, Records […] und Tabellen mit #table
  • Typwerte und Funktionswerte: type table [...], type function und Value.Type
  • Nullable-Typen, any und der Unterschied zwischen zugewiesenem und geprüftem Typ
  • Operatoren: Arithmetik, Vergleiche, & zum Verketten und Zusammenführen, ?? für Ersatzwerte
  • Reflection: Typen zur Laufzeit lesen mit Type.TableSchema und Type.FunctionParameters
  • Metadaten mit meta anhängen und mit Value.Metadata auslesen
  • Syntax: let … in, Bezeichner mit #"…", Groß-/Kleinschreibung, Kommentare
Abfragen in M aufbauen
  • Datenquellen per Code: Csv.Document, Excel.Workbook, Sql.Database
  • Ordnerimport mit Folder.Files und Dateiinhalten aus der Spalte Content
  • Überschriften und Spaltentypen: Table.PromoteHeaders, Table.TransformColumnTypes mit Kultur
  • Index- und Schlüsselspalten: Table.AddIndexColumn, Table.AddKey, Table.Distinct
  • Spalten teilen und verbinden: Table.SplitColumn, Table.CombineColumns
  • Übung: generierten Code einer Oberflächenabfrage lesen und von Hand vereinfachen
Grundlagen: Listen, Records und Tabellen
  • Werte erzeugen: Literale, List.Numbers, List.Dates, Record.FromList
  • Tabellen aus Listen und Records: Table.FromRows, Table.FromRecords, Table.FromColumns
  • Zugriff: Position {0}, Feld [Spalte], optionaler Zugriff mit ?
  • Operationen: List.Transform, Record.TransformFields, Table.TransformColumns
  • Metadaten-Record praktisch: Beschreibungen an Abfragen und Funktionen hängen
  • Konvertierungen: Table.ToRecords, Table.Column, Record.ToTable, Table.FromList
Funktionen für Datum, Text und Zahlen
  • Datum, Zeit und Dauer: Date.AddMonths, #duration, Duration.TotalHours
  • Zeitzonen: DateTimeZone.SwitchZone, DateTimeZone.ToLocal und UTC im Power BI-Dienst
  • Datumstabelle in M erzeugen: List.Dates plus Spalten für Jahr, Quartal, Kalenderwoche
  • Text: Text.Split, Text.BetweenDelimiters, Text.Select, Text.Proper
  • Zahlen: Number.Round mit RoundingMode, Number.IntegerDivide, Number.Mod
  • Konvertieren und formatieren: Number.ToText, Date.ToText mit Formatzeichenfolge und Kultur
  • Comparer: Comparer.OrdinalIgnoreCase für Vergleiche ohne Groß-/Kleinschreibung
  • Splitter und Combiner: Splitter.SplitTextByDelimiter, Combiner.CombineTextByDelimiter
Tabellen umformen mit Record- und Table-Funktionen
  • Spalten hinzufügen, kopieren, umbenennen: Table.AddColumn, Table.DuplicateColumn, Table.RenameColumns
  • Spalten robust auswählen: Table.SelectColumns mit MissingField.Ignore
  • Joins: Table.NestedJoin mit JoinKind, Self-Join und Anti-Join für Abgleiche
  • Anfügen mit Table.Combine und der Unterschied zu Table.Join
  • Unscharfer Abgleich von Schreibvarianten mit Table.FuzzyNestedJoin
  • Gruppieren: Table.Group mit mehreren Aggregationen und GroupKind.Local
  • Pivotieren und entpivotieren: Table.Pivot, Table.UnpivotOtherColumns, Table.Transpose
  • Sortieren mit Table.Sort, mehreren Schlüsseln und eigener Sortierreihenfolge
Eigene Funktionen in Power Query M
  • Syntax: (x as number, optional y as text) as number => …
  • Aufrufmuster: Funktion als eigene Abfrage, Aufruf je Zeile über eine benutzerdefinierte Spalte
  • Lambda-Ausdrücke und die Kurzform each mit _ als Parameter
  • Best Practices: Parameter typisieren, Funktionen mit Documentation.*-Metadaten beschreiben
  • Schleifen ohne Schleife: List.Generate für Zustände, List.Accumulate zum Aufsummieren
  • Verschachtelte Funktionen und Rekursion mit dem Bereichsoperator @
  • Umgebung und Gültigkeitsbereich: let-Bereiche, #shared, Abfragen als Bezeichner
Fehlerbehandlung
  • Fehler auf Schrittebene und Fehler in einzelnen Zellen unterscheiden
  • try … otherwise und try … catch mit Zugriff auf den Fehler-Record
  • Eigene Fehler auslösen mit error und Error.Record
  • Fehlerzeilen finden und ersetzen: Table.SelectRowsWithErrors, Table.ReplaceErrorValues
  • Datenschutzebenen und Fehler der Formel-Firewall (Formula.Firewall) verstehen und auflösen
Query Folding und Leistung
  • Query Folding: welche Schritte an die Quelle zurückgegeben werden und welche Quellen es können
  • Folding prüfen: „Native Abfrage anzeigen“ und Folding-Indikatoren in Power Query Online
  • Schritte, die Folding abbrechen, und eine Schrittreihenfolge, die es erhält
  • Value.NativeQuery mit EnableFolding = true für eigene SQL-Abfragen
  • Table.Buffer und List.Buffer: wann Puffern hilft und wann es bremst
  • Abfragediagnose in Power BI Desktop zum Messen von Ladezeiten
Muster aus der Praxis
  • Konvertierungsmuster: Liste zu Record, Tabelle zu Liste mit Table.ToList und Table.ToRows
  • Verschachtelte Daten erweitern: Table.ExpandTableColumn, Table.ExpandRecordColumn
  • JSON-Antworten mit Json.Document in flache Tabellen überführen
  • Parent-Child-Hierarchien rekursiv durchlaufen und Pfade wie „Werk/Halle/Linie“ bilden
  • Übung: dynamische Spaltenlisten mit Table.ColumnNames statt fest codierter Namen
  • Übung: mehrere ähnliche Abfragen zu einer parametrisierten Funktion zusammenführen
M in Excel, Power BI und Dataflows
  • Eigene Funktionsbibliotheken: Funktionen als Abfragen, Code aus Textdateien mit Expression.Evaluate
  • Vorlagen: Excel-Arbeitsmappenvorlagen, Power BI-Vorlagen (.pbit), Power Query-Vorlagen (.pqt)
  • M-Code versionieren: Power BI-Projekte (.pbip) mit TMDL-Dateien in Git
  • Verbindungen, Anmeldedaten und Gateways im Power BI-Dienst gemeinsam nutzen
  • Parameter in Excel und Power BI, inkrementelle Aktualisierung mit RangeStart und RangeEnd
  • M im semantischen Modell: Laden deaktivieren, Abfragegruppen, Hilfsabfragen
  • Dataflows Gen2 in Microsoft Fabric: Abfragen zentral pflegen und Datenziele festlegen
  • Eigene Konnektoren (Custom Connectors) im Überblick – Vertiefung im Crashkurs für Entwickler
Copilot und Power Query M in Dataflow Gen2
  • Transformationsschritte aus einer Beschreibung in natürlicher Sprache erzeugen lassen
  • Bestehenden Power Query M-Code von Copilot erklären lassen – nützlich bei geerbten Abfragen
  • Erzeugte Schritte im erweiterten Editor gegenlesen: Typen, Spaltennamen, Folding
  • Voraussetzungen: Fabric-Kapazität ab F2 bzw. P1, Mandanteneinstellung; außerhalb von EU/USA zusätzlich regionsübergreifende Verarbeitung
Praxisprojekt: Stücklisten eines Maschinenbauers auflösen
  • Stücklisten-Exporte aus dem ERP als CSV und Excel per Ordnerimport einlesen
  • Mehrstufige Baugruppen rekursiv auflösen und Mengen je Ebene multiplizieren
  • Fehlerhafte Zeilen protokollieren statt verwerfen, Prüfabfrage für unbekannte Teilenummern
  • Auflösung als dokumentierte Funktion bereitstellen und in Excel und Power BI wiederverwenden
Lernziele
  • Sie lesen generierten M-Code Schritt für Schritt und vereinfachen ihn im erweiterten Editor
  • Sie erzeugen und konvertieren Listen, Records und Tabellen und setzen Typen und Metadaten bewusst ein
  • Sie schreiben eigene, typisierte und dokumentierte Funktionen, auch rekursiv und mit List.Generate
  • Sie fangen Fehler mit try … catch ab und machen Fehlerzeilen sichtbar
  • Sie prüfen Query Folding und ordnen Schritte so an, dass Abfragen an der Quelle ausgeführt werden
  • Sie stellen M-Funktionen und Vorlagen in Excel, Power BI und Dataflows zur Wiederverwendung bereit
Zielgruppe
  • Fortgeschrittene Anwender:innen von Excel und Power BI, die Power Query bereits über die Oberfläche nutzen
  • Controller:innen, Analyst:innen und Berichtsersteller:innen mit wiederkehrenden Datenaufbereitungen
  • Key User und BI-Verantwortliche, die Abfragen anderer warten und vereinheitlichen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

"Offene" Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

Diebold Nixdorf Fuel and Convenience Solutions GmbH

MCM Klosterfrau Vertriebs GmbH

DuPont Performance Coatings GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

Power Query M - Komplettkurs für Anwender - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben