COMBINEVALUES |
Valeurs combinés |
| DAX (Data Analysis Expressions) |
Syntaxe
|
COMBINEVALUES(delimiter, expression1, expressionn[, expressionn]...)
|
Paramètres
| Nom |
Description |
| delimiter |
Ce paramètre permet de spécifier la chaîne de texte (comme un séparateur) qui sera insérée entre chaque expression concaténée. |
| expression |
Ce paramètre permet de fournir la première expression ou colonne de texte à concaténer. |
| expressionn |
Ces paramètres permet de fournir une ou plusieurs expressions ou colonnes supplémentaires à concaténer, séparées par le délimiteur spécifié. |
Description
Cette fonction permet de concaténer deux ou plusieurs chaînes de texte en une seule.
Remarques
- Fonction de concaténation avec séparateur : La fonction COMBINEVALUES permet de concaténer plusieurs chaînes de texte ou valeurs provenant de colonnes, en
insérant un séparateur défini par l'utilisateur entre chaque élément. Cela permet de créer facilement des clés combinées ou des identifiants uniques dans un modèle de
données, ce qui est utile dans Power BI pour les relations entre tables.
- Paramètre delimiter : Le premier paramètre, delimiter, définit le séparateur étant inséré entre chaque expression concaténée. Il peut s'agir
d'un espace, d'un tiret, d'un point-virgule ou de toute autre chaîne de caractères. L'utilisation d'un délimiteur clair est importante pour garantir que les valeurs combinées
restent lisibles et exploitables pour des filtrages ou jointures.
- Paramètres expression1, expressionn : Les paramètres expression1 et expressionn permettent de spécifier les colonnes ou expressions
à combiner. Il est possible d'en fournir plusieurs, et la fonction va concaténer toutes les valeurs dans l'ordre fourni, en insérant le séparateur entre chacune. Cela permet
de générer une seule valeur texte représentative de plusieurs attributs d'une table.
- Création de clefs composites : COMBINEVALUES est souvent utilisée pour créer des clefs composites dans les modèles de données. Par exemple, combiner le nom,
le prénom et l'année de naissance d'un client en une seule chaîne permet de créer un identifiant unique, utile pour les relations entre tables ou pour éviter les doublons
dans les rapports.
- Gestion des valeurs vides : Si une des expressions à combiner contient une valeur vide (BLANK), COMBINEVALUES ignore cette valeur mais conserve le séparateur
pour les autres expressions. Cela permet de générer des chaînes cohérentes sans que les valeurs manquantes perturbent le format final de la concaténation.
- Différence avec l'opérateur & : Contrairement à l'utilisation de l'opérateur & pour concaténer du texte dans DAX, COMBINEVALUES insère automatiquement
un séparateur entre les expressions et gère correctement les valeurs vides. Cela en fait une fonction plus robuste et adaptée aux modèles de données complexes, surtout lorsque
le nombre d'expressions à combiner est important.
- Applications pratiques : Cette fonction est très utile pour préparer des rapports, créer des identifiants uniques, ou simplifier les filtres dans Power BI. Par
exemple, elle permet de combiner plusieurs niveaux de hiérarchie géographique (pays, région, ville) en une seule colonne, ce qui facilite le regroupement et l'analyse dans
des visualisations.
- Performance et optimisation : COMBINEVALUES est optimisée pour manipuler de grandes tables dans Power BI et DAX.
Elle évite la création de colonnes calculées multiples ou de concaténations répétitives, réduisant ainsi la complexité et améliorant la performance du modèle, surtout lorsqu'il
s'agit de concaténer plusieurs colonnes pour chaque ligne d'une grande table.
Dernière mise à jour : Vendredi, le 30 Mai 2025