Aangepaste kolommen

Gevorderde Power Query in Excel

Lyndsay Girard

Performance Analytics Consultant

M-formuletaal

  • Afgekort: 'M' (staat voor Data Mashup)
  • Functionele programmeertaal in Power Query
  • Hoofdlettergevoelig
  • Veel ingebouwde functies

Programmeren op laptop

Gevorderde Power Query in Excel

M-code genereren

  • Achter de schermen bij elke toegepaste querystap
    • Automatisch geschreven
  • M-code zichtbaar via:
    • Formulebalk
    • Geavanceerde editor

Formulebalk: Ch2_Formula_Bar.png

Geavanceerde editor: Ch2_Advanced_Editor.png

Gevorderde Power Query in Excel

Aangepaste kolommen

  • Door de gebruiker gedefinieerde berekende kolom
  • Geschreven in de M-taal
  • Kan ingebouwde transformaties uitbreiden
    • Geneste voorwaardelijke logica
    • Geavanceerd indexeren
    • Complexe berekeningen

Ch2_Custom_Column_Ribbon_Screenshot.png

Gevorderde Power Query in Excel

Geneste voorwaardelijke logica

  • Verwijzen naar kolommen en waarden
  • Kan meerdere niveaus met voorwaarden hebben
    • If... Then... Else-verklaringen
  • Combineerbaar met logische operatoren
    • AND
    • OR

Basisvoorwaardelijke logica

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

Geneste voorwaardelijke logica

  • Verwijzen naar kolommen en waarden
  • Kan meerdere niveaus met voorwaarden hebben
    • If... Then... Else-verklaringen
  • Combineerbaar met logische operatoren
    • AND
    • OR

Aangepaste voorwaardelijke logica

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"
Gevorderde Power Query in Excel

Geavanceerd indexeren

Ch2_Before_Groupby_AllRows.png

  • Genereer een aangepaste index of rang op basis van gedefinieerde groepen
Gevorderde Power Query in Excel

Geavanceerd indexeren

Ch2_Before_Groupby_AllRows_SimpleIndex.png

  • Genereer een aangepaste index of rang op basis van gedefinieerde groepen
    • Eenvoudige index
Gevorderde Power Query in Excel

Geavanceerd indexeren

Ch2_Before_Groupby_AllRows_GroupedIndex.png

  • Genereer een aangepaste index of rang op basis van gedefinieerde groepen
    • Geavanceerde index (binnen groepen)
Gevorderde Power Query in Excel

Geavanceerd indexeren

Ch2_GroupBy_Aggregation.png

  • Genereer een aangepaste index of rang op basis van gedefinieerde groepen
  • Groeperen-bewerking met "All Rows"-aggregatie
Gevorderde Power Query in Excel

Geavanceerd indexeren

Ch2_GroupBy_AllRows.png

  • Genereer een aangepaste index of rang op basis van gedefinieerde groepen
  • Groeperen-bewerking met "All Rows"-aggregatie
  • Combineer met aangepaste M-tabel-functie
    Table.AddIndexColumn
    
Gevorderde Power Query in Excel

Laten we oefenen!

Gevorderde Power Query in Excel

Preparing Video For Download...