Colonnes personnalisées

Power Query intermédiaire dans Excel

Lyndsay Girard

Performance Analytics Consultant

Langage de formules M

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

Programmation sur ordinateur portable

Power Query intermédiaire dans Excel

Génération de code M

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

Barre de formule : Barre de formule

Éditeur avancé : Éditeur avancé

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

Bouton Colonne personnalisée

Power Query intermédiaire dans Excel

Logique conditionnelle imbriquée

  • Référencer des colonnes et des valeurs
  • Peut inclure plusieurs niveaux de conditions
    • Instructions If... Then... Else
  • 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 inclure plusieurs niveaux de conditions
    • Instructions If... Then... Else
  • 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

Avant Group By, toutes les lignes

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

Indexation avancée

Avant Group By, index simple

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

Indexation avancée

Avant Group By, index groupé

  • Générer un index ou un rang personnalisé par groupes définis
    • Index avancé (dans les groupes)
Power Query intermédiaire dans Excel

Indexation avancée

Group By avec agrégation « Toutes les lignes »

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

Indexation avancée

Group By « All Rows »

  • Générer un index ou un rang personnalisé par groupes définis
  • Opération Group By avec 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...