Accéder au contenu principal

Comment concaténer dans Tableau Tutoriel

Apprenez à concaténer plusieurs chaînes de caractères et des champs autres que des chaînes de caractères grâce à ce guide visuel.
Actualisé 14 nov. 2024  · 7 min de lecture

Image par l'auteur

Qu'est-ce que la concaténation ?

Le concept de concaténation consiste à combiner plusieurs champs pour en créer un nouveau afin de répondre à un objectif contextuel particulier. Dans Tableau, deux ou plusieurs champs de type chaîne sont combinés pour créer un autre champ. 

Par exemple :

Dans Tableau, vous pouvez créer un champ calculé et combiner plusieurs champs de chaîne à l'aide de la marque "+".

string_field_1 + string_field_2 + string_field_3...+ string_field_n

Vous pouvez également combiner plusieurs champs de type chaîne avec des champs de type non chaîne en utilisant la fonction de conversion de chaîne.

Dans ce tutoriel, nous allons découvrir des exemples de non-concaténation et suivre un guide étape par étape pour concaténer plusieurs chaînes et champs autres que des chaînes à l'aide des fonctions Tableau. 

Exemple de non-concaténation

Pour lancer l'espace de travail, nous devons connecter la source de données dans Tableau Public (Desktop). Dans notre cas, il s'agit d'un fichier CSV contenant des données sur la consommation d'électricité en Inde (2019-2020). Vous pouvez télécharger le fichier de Kaggle ici. Le fichier `long_data_.csv` est composé des colonnes Dates, Régions, États, Latitude, Longitude, et Usage (MWh). 

Dans l'étape suivante, nous sélectionnons et déposons les champs Région et États dans l'étagère Colonnes. De même, nous choisissons et déposons le champ Usage sur l'étagère Row, comme indiqué ci-dessous.

Il en résulte un diagramme à barres de la somme de la consommation d'énergie par État, séparé par régions.

Tableau non concaténable dans TableauExemplede feuille de travail Tableau

Comment concaténer dans Tableau ?

Si nous ajoutons plusieurs champs à l'étagère Columns, les résultats seront chaotiques. Vous verrez de nombreux séparateurs divisant le diagramme en barres en plus petits morceaux. Nous pouvons éviter cela en concaténant plusieurs champs en un seul. 

Pour joindre des champs, nous devons créer un nouveau champ calculé en cliquant sur une petite flèche pointant vers le bas dans l'onglet Données, ou en cliquant avec le bouton droit de la souris n'importe où dans l'onglet Données pour accéder à l'option. 

Onglet Données de Tableau

Après avoir cliqué sur "Créer un champ calculé", la fenêtre contextuelle qui apparaît vous permet de renommer le champ en "Région et État combinés". 

Région et État combinés

Pour ajouter un champ de type chaîne, vous pouvez sélectionner et déposer le champ dans la zone de saisie ou saisir le nom du champ entre crochets. Dans notre cas, nous allons choisir et déposer le champ Région dans la boîte de saisie qui s'affichera sous la forme `[Région]`. 

Tableau combiné Région et État 2

Ensuite, nous ajoutons un séparateur de champ à l'aide de la marque "+". Veillez à ce que votre séparateur soit entre guillemets. 

Pourquoi ajouter des séparateurs ? Pour s'assurer que les valeurs de nos champs sont lisibles.

Avec séparateur

Sans séparateur

WR_Maharashtra_Mumbai

WRMaharashtraMumbai

Combiner des régions et des États dans Tableau

Ensuite, nous ajouterons le champ States en utilisant la marque "+" et en tapant le nom du champ entre crochets, comme indiqué ci-dessous. 

Combiner des régions et des États dans Tableau 2

La combinaison de deux champs ne provoque pas d'erreur, nous allons donc cliquer sur le bouton "OK" qui ajoutera un nouveau champ discret à l'onglet "Données". 

Dans l'étape suivante, nous allons tracer un diagramme à barres en utilisant les champs nouvellement créés "Région et État combinés" et "Utilisation". 

Comme vous pouvez le constater, nous avons réussi à concaténer deux champs en un seul. Le diagramme à barres montre les noms combinés des régions et des États

Tableau à barres avec champs combinés

Pour rendre notre graphique plus présentable, nous pouvons le personnaliser en ajoutant un titre, en changeant les couleurs et l'orientation, et en triant les valeurs par ordre décroissant. Pour en savoir plus sur la personnalisation des graphiques, consultez notre tutoriel sur la création d'un tableau de bord dans Tableau.

Dans la région WR, c'est l'État de Maharashtra qui aura la plus forte consommation d'électricité entre 2019 et 2020. 

Tableau à barres

Si vous êtes un débutant complet et que ce tutoriel vous semble insurmontable, alors consultez les ressources Tableau de DataCamp. L'onglet ressources répondra à toutes vos questions relatives à Tableau et aux carrières en business intelligence.  

Comment concaténer une chaîne de caractères avec des valeurs autres que des chaînes de caractères ?

La concaténation d'une chaîne avec un champ qui n'est pas une chaîne provoquera une erreur, car il n'est pas possible d'ajouter des valeurs numériques à des valeurs de type chaîne. Lorsque nous essayons d'ajouter la date avec les États et la région, l'erreur suivante s'affiche : "Can't add string and datetime values".

Capture d'écran de l'erreur Tableau Concatenate Add

Pour résoudre ce problème, nous allons convertir la valeur de la date en une chaîne de caractères à l'aide de la fonction `STR`. 

Corriger une erreur de chaîne dans Tableau

Ajoutez le champ Dates dans la fonction `STR` en utilisant des crochets ronds, comme indiqué ci-dessous. Après avoir résolu les problèmes, nous cliquons sur "OK" pour ajouter un nouveau champ discret avec des dates qui s'affichera dans l'onglet Données. 

Combinaison de chaînes de caractères dans Tableau Capture d'écran

Pour créer un diagramme à barres, nous déplaçons le champ nouvellement créé dans l'étagère Colonnes et Usage dans l'étagère Lignes. Chaque barre est maintenant représentée par la consommation d'énergie par région, par État et par date

Personnalisation d'un diagramme à barres dans Tableau

Pour le rendre présentable, nous personnaliserons le titre, les couleurs et l'orientation. 

Comme nous pouvons l'observer, le 12 juillet 2019, la région du WR et l'État du Maharashtra ont eu la plus forte consommation d'électricité. 

Tableau à barres

L'exemple des non-concaténates est divisé par régions, États et années. Le graphique linéaire est moyennement difficile à comprendre et vous devez faire défiler des centaines de valeurs pour obtenir une vue d'ensemble. En revanche, dans les exemples de concaténation, les choses sont simples et chaque barre représente les valeurs combinées de trois champs. Il est beaucoup plus facile de comprendre la situation dans son ensemble.

Tableau Concatenate vs. Non-Concatenate

Comparaison entre non-concaténation et concaténation

Conclusion

Tableau est plus qu'un outil d'analyse visuelle. Il vous permet d'utiliser des fonctions arithmétiques et statistiques pour enrichir les champs de données. Vous pouvez utiliser cette fonction pour concaténer plusieurs champs afin de représenter les données dans un format plus simple. 

Dans ce tutoriel, nous avons appris à connaître la fonctionnalité de concaténation et à combiner plusieurs chaînes de caractères et des valeurs autres que des chaînes. Si vous ne connaissez pas Tableau, lisez le tutoriel Tableau pour les débutants.

Si vous souhaitez en savoir plus sur les fonctionnalités de Tableau, alors suivez les cinq cours du cursus de compétences Fondamentaux de Tableau. Ces cours vous apprendront les bases des fonctionnalités de Tableau, l'analyse des données, la création d'un tableau de bord, la connexion de plusieurs sources de données et l'élaboration de solutions pour aider les entreprises. 

Devenez analyste de données Tableau

Aucune expérience n'est requise, maîtrisez Tableau pour l'analyse des données.

Commencez à apprendre gratuitement
Sujets

Cours Tableau à DataCamp 

Certification disponible

cours

Introduction à Tableau

6 hr
221.9K
Commencez votre parcours Tableau avec notre cours d'introduction à Tableau. Découvrez les bases de Tableau telles que ses fonctionnalités et ses tableaux de bord.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow