Power Query : Regrouper Des Valeurs De Plusieurs Colonnes En Une
Maybe your like
Ceci est un post invité.
Power Query est un outil puissant et pratique permettant de matcher des données de diverses sources de manière rapide. Bref, je l’utilise presque quotidiennement.
Cependant, il ne dispose pas de toutes les fonctions qu’un DBA utilise en SQL, par exemple COALESCE. Cette fonction permet de retourner la première valeur non null de ces arguments.
En Power Query, on peut utiliser une série de « if then else » en M, mais ça devient très fastidieux lorsqu’il y a 15 colonnes à traiter.
Imaginons, le cas suivant :
Soit les colonnes A, B et C, dans une requête Power Query, de type string, et dont une seule à une valeur non null. Le besoin est de créer une nouvelle colonne avec la valeur non null d’entres les 3 valeurs disponibles.

Un des hacks permettant d’éviter de fastidieux « if then else » est le suivant :
- Créer une liste des valeurs de chaque colonne : List.Distinct( { [A], [B], [C] })
- Retirer les nulls : List.RemoveNulls( <list>)
- Retourner la première valeur : List.First( <list>)
Ce qui nous donne la formule M suivante (après ajout d’une colonne custom) :
List.First(List.RemoveNulls(List.Distinct( { [A], [B], [C] } ) ) )
Ce qui nous donne au final, le résultat escompté.

S’il le besoin est de concaténer toutes les valeurs non nulls, alors il suffit de changer List.First par Text.Combine. Cette dernière fonction prend comme 2ième argument le séparateur entre chaque valeur (vide par défaut).
Par exemple, Text.Combine ( {« a », « b », « c »}, « | ») retourne « a|b|c ».
Évaluez ceci :
Partager :
- X
Similaire
Tag » Colonne Personnalisée Power Bi Concatenate
-
Create Custom Column Concatenated - Microsoft Power BI Community
-
CONCATENATE Function (DAX) - Microsoft Docs
-
5 Easy Steps To Concatenate Data Using 'M' In Power Query
-
Concatenate Strings In Power BI Using Power Query M Language
-
Concatener 2 Tables | Club Power BI
-
POWER BI: Regrouper Deux Lignes "Texte" En Fonction D'un Même ...
-
Agréger, Transformer Et Combiner Des Données Avec Power BI
-
Noms De Jour Et De Mois à Une Seule Lettre Dans Power BI - BI READY
-
Formation Excel Power BI/Query/Pivot/View/Maps Niveau Expert
-
Formater Une Colonne Date Avec Power BI
-
Scinder Ou Fusionner Les Colonnes - Tutoriel Vidéo Power BI - LinkedIn
-
Power Query Et Le Langage M - Les Listes - Editions ENI
-
Power BI CONCATENATE Function: How And When To Use It
-
Combiner Des Fichiers Power BI