Coloane personalizate

Power Query Intermediar în Excel

Lyndsay Girard

Performance Analytics Consultant

Limbajul de formule M

  • Prescurtat „M" (de la Data Mashup)
  • Limbaj de programare funcțional în Power Query
  • Sensibil la majuscule
  • Gamă largă de funcții predefinite

Programare pe laptop

Power Query Intermediar în Excel

Generarea codului M

  • În spatele fiecărui pas de interogare aplicat
    • Scris automat
  • Codul M poate fi vizualizat în:
    • Bara de formule
    • Editorul avansat

Bara de formule: Ch2_Formula_Bar.png

Editorul avansat: Ch2_Advanced_Editor.png

Power Query Intermediar în Excel

Coloane personalizate

  • Coloană calculată definită de utilizator
  • Scrisă în limbajul M
  • Poate extinde funcționalitatea transformărilor predefinite.
    • Logică condițională imbricată
    • Indexare avansată
    • Calcule complexe

Ch2_Custom_Column_Ribbon_Screenshot.png

Power Query Intermediar în Excel

Logică condițională imbricată

  • Referențierea coloanelor și valorilor
  • Poate implica mai multe niveluri de instrucțiuni condiționale
    • Instrucțiuni If... Then... Else
  • Poate fi combinat cu operatori logici
    • AND
    • OR

Logică condițională de bază

if age >= 65  
    and arrivalmode = "Car"
    then "group1"
else "group2"
Power Query Intermediar în Excel

Logică condițională imbricată

  • Referențierea coloanelor și valorilor
  • Poate implica mai multe niveluri de instrucțiuni condiționale
    • Instrucțiuni If... Then... Else
  • Poate fi combinat cu operatori logici
    • AND
    • OR

Logică condițională personalizată

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 Intermediar în Excel

Indexare avansată

Ch2_Before_Groupby_AllRows.png

  • Generarea unui index sau rang personalizat pe baza grupurilor definite
Power Query Intermediar în Excel

Indexare avansată

Ch2_Before_Groupby_AllRows_SimpleIndex.png

  • Generarea unui index sau rang personalizat pe baza grupurilor definite
    • Index simplu
Power Query Intermediar în Excel

Indexare avansată

Ch2_Before_Groupby_AllRows_GroupedIndex.png

  • Generarea unui index sau rang personalizat pe baza grupurilor definite
    • Index avansat (în cadrul grupurilor)
Power Query Intermediar în Excel

Indexare avansată

Ch2_GroupBy_Aggregation.png

  • Generarea unui index sau rang personalizat pe baza grupurilor definite
  • Operațiunea Group By cu agregarea „All Rows"
Power Query Intermediar în Excel

Indexare avansată

Ch2_GroupBy_AllRows.png

  • Generarea unui index sau rang personalizat pe baza grupurilor definite
  • Operațiunea Group By cu agregarea „All Rows"
  • Combinat cu o funcție de tabel M personalizată
    Table.AddIndexColumn
    
Power Query Intermediar în Excel

Să exersăm!

Power Query Intermediar în Excel

Preparing Video For Download...