Power Query Code für komplexe Fälle entwickeln - Seminar für PowerUser

ID: 
115
Dauer: 
4 Tag(e)
Seminar-Ziel: 
Excel- und Power BI User werden in die Lage versetzt, komplexen M Code zu schreiben. Das Seminar ist praxis-orientiert und läßt Raum für Übungen.
Zielgruppe: 
Analysten, BI Spezialisten, Datenbank-Entwickler, Anwender / PowerUser
Beschreibung: 
Dieses 4-tägige Seminar richtet sich an PowerUser aus den Bereichen Excel und PowerBI, die anspruchsvollen M-Code entwicklen möchten und dabei über die einfachen Fälle hinausgehen, die über die Oberfläche realisierbar sind. Das Verwenden der Oberfläche wird daher nur am Rande besprochen, Ziel ist es, mit dem Power Query Editor Code zu entwickeln. PowerQuery / M ist eine vollwertige ETL-Sprache mit mächtigen Features und kann benutzt werden, um die Quell-Daten in reguläre Dimensions- und Fakten-Daten zu transformieren oder andere Aufgaben wie Datenbereinigungen auszuführen. Das Seminar ist praxis-orientiert; die Teilnehmer haben die Gelegenheit zu zahlreichen Übungen.
Preis (Tagessatz Netto): 
1400.00 €
Inhalt: 

Einführung

  • Einsatz von M in verschiedenen Umgebungen und Szenarien
  • Self-Service BI vs. Managed BI Stacks
  • Entwicklung von M-Code: Strategien und Tools

Das Typ-System von M

  • Primitive Typen
  • Komplexe Type: List, Record, Table
  • Spezielle Typen: Type, Function
  • Operatoren
  • Reflection und Meta-Daten
  • M-Syntax

Erste Schritte

  • Importieren von Daten aus verschiedenen Datenquellen (Flatfile, Excel, SQL)
  • Hinzufügen von Header und Typ-Informationen für Spalten
  • Hinzufügen von Index und Key
  • Anwenden einfacher Spalten-Transformationen (Split, Join etc.)

Basics

  • Verschiedene Verfahren zum Erzeugen von Record-, List- und Table-Objekten
  • Operationen auf Skalar, Record, List und Table
  • Meta-Data Record
  • Konvertierungen komplexer Typen

Beispiele zu 'List'-Funktionen und Speziellen Funktionen

  • Arbeiten mit Zeit, Datum, Dauer und Zeit-Zonen
  • Arbeiten mit Text-Werten
  • Arbeiten mit numerischen Werten
  • Konvertierung und Formatierung
  • Comparer, Splitter, Combiner

Beispiele zu 'Record'- und 'Table'-Funktionen

  • Arbeiten mit Spalten (Kopieren, Zusammenführen, Ändern)
  • Verknüpfen von Tabellen (Join, Self-Join, Merge, Union etc. )
  • Gruppieren und Aggregieren
  • Transponieren und Pivotieren
  • Sortieren

Erstellen eigener Funktionen

  • Syntax und Aufruf-Patterns
  • Lambda-Expressions
  • Aufbau eigener Funktionenen: Best Practices
  • Wichtige Schleifen-Funktionen: List.Generate und List.Accumulate
  • Verschachtelung und Rekursion
  • Das Konzept der Umgebung
  • Fehlerbehandlung

Patterns und Practice

  • Konvertierung komplexer Typen (List -> Record, Table -> List etc. )
  • Rekursion und Traversieren von Parent-Child Hierarchien
  • Ausführliche Übungen

M-Features

  • Erstellen von eigenen M-Libraries und Templates
  • Shared Connections
  • Einsatz von M-Objekten in Power BI

 
 

Seminar-Level: 
Grundlagen
Seminar-Typ: 
Technisches Seminar
Voraussetzung: 

Keine

Durchführung: 
Demonstration, Übung, Vortrag
Produkt: 
Excel, Power BI