Ajouter une colonne personnalisée

Si vous avez besoin de plus de flexibilité pour ajouter des colonnes autres que celles fournies dans Power Query, vous pouvez créer votre propre colonne personnalisée en utilisant le langage de formule Power Query M.

Imaginez que vous avez une table avec l’ensemble de colonnes suivant.

Exemple de table initiale avec des colonnes Date, Pays, Unités, Prix unitaire et Pourcentage de remise.

À l’aide des colonnes Unités, Prix unitaire et Remise, vous voulez créer deux nouvelles colonnes :

  • Montant total avant remise : calculé en multipliant la colonne Unités par la colonne Prix unitaire.
  • Montant total après remise : calculé en multipliant la colonne Montant total avant remise par la valeur du pourcentage net (un moins la valeur de la remise).

L’objectif consiste à créer une table avec de nouvelles colonnes qui contiennent le montant total avant remise et le montant total après remise.

Créer des colonnes personnalisées Montant total avant remise et Montant total après remise dans une table.

Créer une colonne personnalisée

Sous l’onglet Ajouter une colonne, sélectionnez Colonne personnalisée.

Commande de colonne personnalisée dans l'onglet Ajouter une colonne.

La boîte de dialogue Colonne personnalisée s’affiche. Cette boîte de dialogue vous permet de définir la formule pour créer votre colonne.

Zone de dialogue Colonne personnalisée.

La boîte de dialogue Colonne personnalisée contient :

  • Le nom initial de votre colonne personnalisée dans la zone Nom de la nouvelle colonne. Vous pouvez renommer cette colonne.

  • Un menu déroulant dans lequel vous pouvez sélectionner le type de données de votre nouvelle colonne.

  • Une liste Colonnes disponibles située à droite sous la sélection de la valeur Type de données.

  • Une zone Formule de colonne personnalisée dans laquelle vous pouvez entrer une formule Power Query M.

Pour ajouter une nouvelle colonne personnalisée, sélectionnez une colonne dans la liste Colonnes disponibles. Sélectionnez ensuite le bouton Insérer une colonne sous la liste pour l’ajouter à la formule de colonne personnalisée. Vous pouvez également ajouter une colonne en la sélectionnant dans la liste. Vous pouvez aussi écrire votre propre formule à l’aide du langage de formule Power Query M dans Formule de colonne personnalisée.

Remarque

Si une erreur de syntaxe se produit quand vous créez votre colonne personnalisée, une icône d’avertissement jaune apparaît, ainsi qu’un message d’erreur et une explication.

Ajout de la colonne Montant total avant remise

La formule que vous pouvez utiliser pour créer la colonne Montant total avant remise est [Units] * [Unit Price]. Dans Type de données, sélectionnez le type de données Devise.

Formule de colonne personnalisée pour la vente totale avant remise.

Le résultat de cette opération ajoute une nouvelle colonne Montant total avant remise à votre table.

Table avec une nouvelle colonne personnalisée nommée Montant total avant remise indiquant le prix sans la remise.

Remarque

Si vous utilisez Power Query Desktop, vous pouvez remarquer que le champ Type de données n’est pas disponible dans Colonne personnalisée. Cela signifie que vous devez définir un type de données pour toutes les colonnes personnalisées après avoir créé les colonnes. Informations supplémentaires : Types de données dans Power Query

Ajout de la colonne Montant total après remise

La formule que vous pouvez utiliser pour créer la colonne Montant total après remise est [Total Sale before Discount]* (1-[Discount]). Définissez le type de données de cette nouvelle colonne sur Devise.

Formule de colonne personnalisée pour la vente totale après remise.

Le résultat de cette opération ajoute une nouvelle colonne Montant total après remise à votre table.

Tableau avec une nouvelle colonne personnalisée appelée « Total des ventes après remise » indiquant le prix avec la remise appliquée.

Modifier une colonne personnalisée existante

Power Query ajoute votre colonne personnalisée à la table, puis ajoute l’étape Colonne personnalisée ajoutée à la liste Étapes appliquées dans Paramètres de requête.

Colonne personnalisée ajoutée à la liste des étapes appliquées.

Pour modifier votre colonne personnalisée, sélectionnez l’étape Colonne personnalisée ajoutée dans la liste Étapes appliquées.

La boîte de dialogue Colonne personnalisée apparaît avec la formule de colonne personnalisée que vous avez créée.

Remarque

Selon la formule que vous avez utilisée pour votre colonne personnalisée, Power Query modifie le comportement des paramètres de votre étape pour obtenir une expérience plus simple et native. Dans cet exemple, l’étape Colonne personnalisée ajoutée est passé d’un comportement d’étape de colonne personnalisée standard à une expérience Multiplication, car la formule de cette étape multiplie uniquement les valeurs de deux colonnes.

Étapes suivantes