Benutzerdefinierte Spalten

Power Query in Excel – Fortgeschrittene Techniken

Lyndsay Girard

Performance Analytics Consultant

M-Formelsprache

  • Kurz „M“ (steht für Data Mashup)
  • Funktionale Programmiersprache in Power Query
  • Groß-/Kleinschreibung wird beachtet
  • Viele integrierte Funktionen

Programmieren am Laptop

Power Query in Excel – Fortgeschrittene Techniken

M-Code erzeugen

  • Hinter jedem angewendeten Abfrageschritt
    • Automatisch generiert
  • M-Code sichtbar:
    • Formelleiste
    • Erweiterter Editor

Formelleiste: Formelleiste

Erweiterter Editor: Erweiterter Editor

Power Query in Excel – Fortgeschrittene Techniken

Benutzerdefinierte Spalten

  • Benutzerdefinierte berechnete Spalte
  • In M geschrieben
  • Erweitert eingebaute Transformationen
    • Verschachtelte Bedingungslogik
    • Erweitertes Indexieren
    • Komplexe Berechnungen

Benutzerdefinierte Spalte – Menüband

Power Query in Excel – Fortgeschrittene Techniken

Verschachtelte Bedingungslogik

  • Spalten und Werte referenzieren
  • Kann mehrere Ebenen von Bedingungen haben
    • If... Then... Else-Anweisungen
  • Mit logischen Operatoren kombinierbar
    • AND
    • OR

Einfache Bedingungslogik

if age >= 65  
    and arrivalmode = "Car"
    then "group1"
else "group2"
Power Query in Excel – Fortgeschrittene Techniken

Verschachtelte Bedingungslogik

  • Spalten und Werte referenzieren
  • Kann mehrere Ebenen von Bedingungen haben
    • If... Then... Else-Anweisungen
  • Mit logischen Operatoren kombinierbar
    • AND
    • OR

Benutzerdefinierte Bedingungslogik

if age >= 65 and age <= 80
    and arrivalmode = "Car" 
   then "group1" 
    else if age >= 65 and age <= 80
    and arrivalmode = "ambulance" 
   then "group1a"
else "group2"
Power Query in Excel – Fortgeschrittene Techniken

Erweitertes Indexieren

Vor Group By: alle Zeilen

  • Benutzerdefinierten Index oder Rang je Gruppe erzeugen
Power Query in Excel – Fortgeschrittene Techniken

Erweitertes Indexieren

Vor Group By: einfacher Index

  • Benutzerdefinierten Index oder Rang je Gruppe erzeugen
    • Einfacher Index
Power Query in Excel – Fortgeschrittene Techniken

Erweitertes Indexieren

Vor Group By: gruppierter Index

  • Benutzerdefinierten Index oder Rang je Gruppe erzeugen
    • Erweiterter Index (innerhalb von Gruppen)
Power Query in Excel – Fortgeschrittene Techniken

Erweitertes Indexieren

Group By: Aggregation

  • Benutzerdefinierten Index oder Rang je Gruppe erzeugen
  • Group By mit „All Rows“-Aggregation
Power Query in Excel – Fortgeschrittene Techniken

Erweitertes Indexieren

Group By: All Rows

  • Benutzerdefinierten Index oder Rang je Gruppe erzeugen
  • Group By mit „All Rows“-Aggregation
  • Mit benutzerdefinierter M-Tabellenfunktion kombinieren
    Table.AddIndexColumn
    
Power Query in Excel – Fortgeschrittene Techniken

Lass uns üben!

Power Query in Excel – Fortgeschrittene Techniken

Preparing Video For Download...