Power Query / M - Deep Dive für Power BI und Excel
Seminar - GFU Cyrus AG
Nach dem Seminar können Sie Power Query beziehungsweise M gezielt für anspruchsvolle Datentransformationen in Excel und Power BI einsetzen. Sie verstehen das Typ-System von M und können mit Records, Listen, Tabellen sowie Funktionen sicher arbeiten. Sie entwickeln M-Code im Advanced Editor, strukturieren komplexere ETL-Abläufe und setzen Lambda Expressions für generische Transformationen und Iterationen ein. Darüber hinaus können Sie typische Muster wie Windowing, Running Totals, Top-N-Auswertungen oder Parent-Child-Traversierungen umsetzen und dabei Performance, Wartbarkeit und Wiederverwendbarkeit berücksichtigen.
Strategien und Werkzeuge zur Entwicklung von M-Code
BI-Stacks und Datenmodelle
Starschema, Snowflakeschema und Galaxyschema
Architektur einer ETL-Lösung auf Basis von M
Performance, Patterns und Zentralisierung von M-Lösungen
Das Typ-System von M
Primitive Typen
Komplexe Typen: List, Record und Table
Spezielle Typen: Type und Function
Operatoren
Reflection und Metadaten
M-Syntax
Hello World - erste Schritte in M
Daten aus Flatfiles, Excel und SQL importieren
Header und Typinformationen für Spalten hinzufügen
Index und Key ergänzen
Einfache Spaltentransformationen wie Split und Join anwenden
Grundlagen der Sprache M
Record-, List- und Table-Objekte erzeugen
Operationen auf Skalaren, Records, Listen und Tabellen
Komplexe Typen konvertieren
Häufige Use Cases
Mit Zeit, Datum, Dauer und Zeitzonen arbeiten
Währungswerte verarbeiten
Text bearbeiten
Numerische Werte verarbeiten
Konvertierung und Formatierung
Comparer, Splitter und Combiner einsetzen
Data Wrangling
Spalten kopieren, zusammenführen und ändern
Tabellen über Join, Self-Join, Merge und Union verknüpfen
Daten gruppieren und aggregieren
Daten transponieren und pivotieren
Daten sortieren
Einführung in Lambda Expressions
Lambda Expressions innerhalb von Iteratoren einsetzen
Lambda-Variablen verwenden
Alternative Syntax mit _each
Tabellenzeilen mit Table.TransformRows transformieren
Listen mit List.Transform generisch transformieren
Listen mit List.Accumulate verdichten
Generische Schleifen mit List.Generate erstellen
Transformationen mit List.TransformMany mehrfach anwenden
Iterationen verschachteln
Eigene Funktionen erstellen
Komplexe Anwendungsfälle und Patterns
Wiederholter Zugriff auf dieselbe Datenmenge mit Windowing
Rekursion und Traversierung von Parent-Child-Hierarchien
Custom Grouping
Running Total
Top N pro Gruppe
Periodenvergleiche
Tabellen aus formatierten Excel-Dokumenten rekonstruieren
Performance bei komplexen Transformationen berücksichtigen
Advanced Topics
Das Konzept der Umgebung
Dynamischer M-Code
Fehlerbehandlung
Metadaten verwenden
Dauer/zeitlicher Ablauf:
4 Tage
Zielgruppe:
Das Seminar richtet sich an PowerUser und Citizen Developer, die mit Excel oder Power BI arbeiten und Power Query deutlich intensiver nutzen möchten. Besonders geeignet ist es für Anwender aus datenintensiven Fachbereichen, beispielsweise Finanz-Controller, die komplexe Transformationslogik selbst entwickeln und bestehende Power-Query-Lösungen besser verstehen, optimieren und erweitern möchten.
Teilnahmevoraussetzungen
Sie sollten sicher mit Excel oder Power BI arbeiten können.
Sie sollten bereits grundlegende Erfahrungen mit Power Query gesammelt haben.
Sie sollten bereit sein, M-Code direkt im Advanced Editor zu lesen und selbst zu schreiben.
Grundkenntnisse in Datenmodellen und relationalen Datenstrukturen sind hilfreich.
Programmiererfahrung ist von Vorteil, aber keine zwingende Voraussetzung.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.