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.
À 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 une colonne personnalisée
Sous l’onglet Ajouter une colonne, sélectionnez Colonne personnalisée.
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.
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.
Notes
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.
Le résultat de cette opération ajoute une nouvelle colonne Montant total avant remise à votre table.
Notes
Si vous utilisez Power Query Desktop, 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.
Le résultat de cette opération ajoute une nouvelle colonne Montant total après remise à votre table.
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.
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.
Notes
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.
Contenu connexe
Vous pouvez créer une colonne personnalisée de plusieurs autres façons, comme en créant une colonne basée sur des exemples que vous fournissez à l’Éditeur Power Query. Plus d’informations : Ajouter une colonne à partir d’un exemple
À la fin de ce module, vous serez en mesure d'ajouter des tables et des colonnes calculées à votre modèle sémantiques. Vous pourrez également décrire le contexte de ligne, utilisé pour évaluer les formules de colonnes calculées. Étant donné qu’il est possible d’ajouter des colonnes à une table en utilisant Power Query, vous apprendrez également quand il est préférable de créer des colonnes calculées au lieu de colonnes personnalisées Power Query.