Colonnes personnalisées

Power Query intermédiaire dans Excel

Lyndsay Girard

Performance Analytics Consultant

Langage de formule M

  • « M » en abrégé (pour Data Mashup)
  • Langage de programmation fonctionnel dans Power Query
  • Sensible à la casse
  • Large éventail de fonctions intégrées

Programmation sur un portable

Power Query intermédiaire dans Excel

Générer du code M

  • En coulisse de chaque étape de requête appliquée
    • Écrit automatiquement
  • Code M visible :
    • Barre de formule
    • Éditeur avancé

Barre de formule : Ch2_Formula_Bar.png

Éditeur avancé : Ch2_Advanced_Editor.png

Power Query intermédiaire dans Excel

Colonnes personnalisées

  • Colonne calculée définie par l'utilisateur
  • Écrite en langage M
  • Peut étendre les transformations intégrées
    • Logique conditionnelle imbriquée
    • Indexation avancée
    • Calculs complexes

Ch2_Custom_Column_Ribbon_Screenshot.png

Power Query intermédiaire dans Excel

Logique conditionnelle imbriquée

  • Référencer des colonnes et des valeurs
  • Peut comporter plusieurs niveaux de conditions
    • Instructions IfThenElse
  • Peut se combiner avec des opérateurs logiques
    • AND
    • OR

Logique conditionnelle de base

if age >= 65  
    and arrivalmode = "Car"
    then "group1"
else "group2"
Power Query intermédiaire dans Excel

Logique conditionnelle imbriquée

  • Référencer des colonnes et des valeurs
  • Peut comporter plusieurs niveaux de conditions
    • Instructions IfThenElse
  • Peut se combiner avec des opérateurs logiques
    • AND
    • OR

Logique conditionnelle personnalisée

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 intermédiaire dans Excel

Indexation avancée

Ch2_Before_Groupby_AllRows.png

  • Générer un index ou un rang personnalisé selon des groupes définis
Power Query intermédiaire dans Excel

Indexation avancée

Ch2_Before_Groupby_AllRows_SimpleIndex.png

  • Générer un index ou un rang personnalisé selon des groupes définis
    • Index simple
Power Query intermédiaire dans Excel

Indexation avancée

Ch2_Before_Groupby_AllRows_GroupedIndex.png

  • Générer un index ou un rang personnalisé selon des groupes définis
    • Index avancé (à l'intérieur des groupes)
Power Query intermédiaire dans Excel

Indexation avancée

Ch2_GroupBy_Aggregation.png

  • Générer un index ou un rang personnalisé selon des groupes définis
  • Opération Grouper par avec l'agrégation « All Rows »
Power Query intermédiaire dans Excel

Indexation avancée

Ch2_GroupBy_AllRows.png

  • Générer un index ou un rang personnalisé selon des groupes définis
  • Opération Grouper par avec l'agrégation « All Rows »
  • Combiner avec une fonction de table M personnalisée
    Table.AddIndexColumn
    
Power Query intermédiaire dans Excel

Passons à la pratique !

Power Query intermédiaire dans Excel

Preparing Video For Download...