Ajouter une colonne personnalisée dans Power BI DesktopAdd a custom column in Power BI Desktop

Vous pouvez facilement ajouter une nouvelle colonne personnalisée de données à votre modèle à l’aide de l’éditeur de requête dans Power BI Desktop.You can easily add a new custom column of data to your model using Query Editor in Power BI Desktop. Vous pouvez créer et renommer votre colonne personnalisée à l’aide de boutons conviviaux pour créer des formules M qui définissent votre colonne personnalisée.You can create and rename your custom column using easy buttons to create M formulas that define your custom column. Un contenu de référence complet sur les fonctions est disponible pour la formule M.The M formula has a comprehensive function reference content set.

La création d’une colonne personnalisée est une autre étape appliquée à la requête que vous créez dans l’éditeur de requête, ce qui signifie qu’elle peut être déplacée à un moment antérieur ou ultérieur ou modifiée à tout moment.Creating a custom column is another Applied Step to the query you create in Query Editor, which means it can be changed, moved earlier or later, or modified at any time.

Utiliser l’Éditeur de requête pour ajouter une nouvelle colonne personnaliséeUse Query Editor to add a new custom column

Pour créer une colonne personnalisée, démarrez l’Éditeur de requête.To create a new custom column, launch Query Editor. Pour ce faire, dans le ruban Accueil de Power BI Desktop, sélectionnez Modifier les requêtes.You can do this by selecting Edit Queries from the Home ribbon in Power BI Desktop.

Une fois que vous avez lancé l’éditeur de requête et chargé quelques données, vous pouvez ajouter une colonne personnalisée en sélectionnant l’onglet Ajouter une colonne sur le ruban, puis en sélectionnant Colonne personnalisée.Once Query Editor is launched and you have some data loaded, you can add a custom column by selecting the Add Column tab on the ribbon, and then selecting Custom Column.

La fenêtre Ajouter une colonne personnalisée s’affiche alors. Elle est décrite dans la section suivante.The Add Custom Column window appears, which is described in the following section.

Fenêtre Ajouter une colonne personnaliséeThe Add Custom Column window

Dans la fenêtre Ajouter une colonne personnalisée, consultez la liste des champs disponibles dans le volet de droite, le nom de votre colonne personnalisée en haut (vous pouvez la renommer en tapant simplement un nouveau nom dans cette zone de texte) et la formule M que vous créez (ou que vous écrivez) en fonction de l’insertion de champs à partir de la droite, de l’ajout d’opérateurs ou de la création de la formule sur laquelle votre nouvelle colonne personnalisée est définie.In the Add Custom Column window, you see the list of available fields in the pane on the right, the name of your custom column on the top (you can rename it just by typing a new name in that text box), and the M formula that you create (or write) based on inserting fields from the right, adding operators, and otherwise building the formula on which your new custom column is defined.

Créer des formules pour votre colonne personnaliséeCreate formulas for your custom column

Vous pouvez sélectionner un champ à partir de la liste Colonnes disponibles : à droite, puis sélectionner << Insérer pour les ajouter à la formule de colonne personnalisée.You can select a field from the Available columns: list on the right, and select << Insert to add them to the custom column formula. Vous pouvez également double-cliquer sur une colonne dans la liste pour l’ajouter.You can simply double-click on a column in the list to add it, too.

Quand vous tapez la formule et que vous créez votre colonne, la partie inférieure de la fenêtre affiche un indicateur qui vous informe en temps réel (au fil de la frappe) si des erreurs de syntaxe sont détectées.As you type the formula and build your column, in the bottom of the window, you'll see an indicator telling you, in real time (as you type), whether any syntax errors are detected. Si tout est correct, une coche verte s’affiche.If all is good, you'll see a green checkmark.

Cependant, si votre syntaxe contient une erreur, une icône d’avertissement jaune s’affiche, ainsi que l’erreur détectée et un lien qui place le curseur (dans votre formule) là où l’erreur est détectée.But, if you have some sort of error in your syntax, you get a yellow warning icon, along with the error detected, and a link that puts the cursor (in your formula) where the error is detected.

Lorsque vous sélectionnez OK, votre colonne personnalisée est ajoutée au modèle et l’étape Personnalisée ajoutée est ajoutée aux Étapes appliquées de votre requête.When you select OK, your custom column is added to the model, and the Added Custom step is added to your query's Applied Steps.

Si vous double-cliquez sur l’étape Personnalisée ajoutée dans le volet Étapes appliquées, la fenêtre Ajouter une colonne personnalisée s’affiche à nouveau : la formule de colonne personnalisée que vous avez créée est déjà chargé et vous pouvez la modifier si nécessaire.If you double-click the Added Custom step in the Applied Steps pane, the Add Custom Column window appears again, with the custom column formula you created already loaded, and ready for you to modify if necessary.

Utilisation de l’éditeur avancé pour les colonnes personnaliséesUsing the Advanced Editor for Custom Columns

Vous pouvez également créer une colonne personnalisée (et modifier toutes les étapes de votre requête) à l’aide de l’éditeur avancé.You can also create a custom column (and modify any step of your query, for that matter) using the Advanced Editor. Dans l’éditeur de requête, sélectionnez l’onglet Affichage, puis Éditeur avancé pour afficher l’éditeur avancé.In Query Editor select the View tab and then select Advanced Editor to display the Advanced Editor.

L’éditeur avancé vous donne un contrôle total sur votre requête.The Advanced Editor gives you full control over your query.

Étapes suivantesNext steps

Il existe d’autres façons de créer une colonne personnalisée, par exemple la création d’une colonne basée sur des exemples que vous fournissez à l’éditeur de requête.There are other ways to create a custom column, including creating a column based on examples you provide to Query Editor. Pour plus d’informations sur la création de colonnes personnalisées à partir d’exemples, consultez l’article suivant :See the following article for more information on creating custom columns from examples: