Accéder au contenu principal

Comment créer un diagramme en cascade dans Tableau

Développez vos compétences en analyse de données et apprenez à créer et personnaliser un diagramme en cascade dans Tableau
Actualisé 19 sept. 2026  · 8 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Raconter une histoire avec les données consiste à condenser des informations complexes en un récit simple et percutant. Tableau excelle dans cet exercice en proposant l’une des meilleures solutions no-code pour la data storytelling.

Nous allons nous pencher ici sur une visualisation à la fois essentielle et sous-utilisée : le diagramme en cascade (waterfall). Vous découvrirez son rôle unique dans la boîte à outils de l’analyse de données, comment le construire dans Tableau et comment l’adapter à tout cas d’usage. Allons-y !

Qu’est-ce qu’un diagramme en cascade ?

Un diagramme en cascade, illustré ci-dessous, est un type particulier d’histogramme conçu pour montrer l’effet cumulatif de valeurs positives et négatives sur un résultat. Il est particulièrement utile pour visualiser la progression des données au fil d’une série de changements et comprendre clairement comment différents facteurs contribuent à un résultat dans le temps.

\"Exemple

Le diagramme en cascade que nous allons créer dans ce tutoriel. Image de l’auteur

Le principe est simple : on part d’une valeur initiale affichée (généralement) à gauche du graphique. On montre ensuite comment cette valeur évolue sous l’effet de changements positifs et négatifs, au fil du temps ou selon un autre indicateur, lecture se faisant de gauche à droite.

Ces variations étirent ou réduisent continuellement la valeur de départ. L’effet cumulatif de l’ensemble forme un motif en escalier qui évoque une cascade s’écoulant vers le haut ou vers le bas. D’où son nom : comme une cascade, on observe à la fois quelque chose de statique et de changeant.

De nombreux cas d’usage se prêtent au diagramme en cascade pour illustrer tendances et relations. Quelques exemples :

  • États financiers : montrer l’impact des revenus et des dépenses sur le résultat net.
  • Gestion de projet : illustrer la contribution des tâches à un calendrier projet.
  • Performance commerciale : visualiser l’effet des ventes par région sur la hausse ou la baisse du total.

4 étapes pour créer un diagramme en cascade dans Tableau

Créons un diagramme en cascade à partir d’un jeu de données fictif d’un opérateur télécom nommé Databel. Ce dataset est disponible dans l’étude de cas Analyzing Customer Churn in Tableau. Les informations sur les champs figurent dans la feuille de métadonnées.

Notre objectif est de comprendre pourquoi les clients quittent Databel. Ici, un diagramme en cascade sera idéal pour illustrer les raisons de la résiliation.

Avant de commencer, nous vous recommandons d’installer Tableau Public, la version gratuite de Tableau, afin de suivre ce tutoriel pas à pas. Nous allons procéder en quatre étapes :

  • Importer les données dans Tableau : importer les données depuis la source utilisée (Excel, Google Sheets, fichiers CSV, etc.).
  • Créer des champs calculés : créer ensuite des champs calculés grâce aux fonctions de Tableau.
  • Créer un histogramme : visualiser les données avec un histogramme.
  • Convertir l’histogramme en diagramme en cascade : transformer enfin l’histogramme en diagramme en cascade.

En étape finale, une fois le diagramme en cascade créé, nous peaufinerons la mise en forme : orientation des étiquettes, ajout de couleurs, de textes sur chaque barre, création d’une colonne de total et ajout d’un filtre dynamique.

1. Importer les données dans Tableau

Commencez par importer le dataset Customer Churn dans Tableau. Pour cela, ouvrez la section To File. Cliquez sur Text File dans le menu déroulant puis ouvrez le fichier CSV nommé Databel - Data.csv. Un aperçu des données s’affiche, comme ci-dessous.

Importation du fichier dans Tableau. Image de l’auteur

Par défaut, Tableau ne reconnaît pas les noms de colonnes. Pour corriger cela, cochez l’option Field names are in the first row. Définissez également Comma comme séparateur de champs. Vous obtenez alors un aperçu propre du tableau, comme ci-dessous.

\"unNotre fichier importé dans Tableau. Image de l’auteur

L’aperçu indique que notre table contient 29 champs et 6 687 lignes. Pour notre analyse, Customer ID et Churn Label sont les variables clés. Customer ID représente l’identifiant unique de chaque client, tandis que Churn Label est binaire : Yes ou No.

2. Créer des champs calculés

Au-delà de la visualisation, Tableau permet de transformer les données et de créer de nouvelles variables. Dans Tableau, cela s’appelle calculating fields. Pour en savoir plus, nous vous conseillons vivement le cours Calculations in Tableau pour pratiquer directement dans le navigateur. Créons à présent trois champs calculés pour Databel :

  • Number of Customers : compte le nombre d’identifiants clients dans le dataset.
  • Churned : crée un indicateur numérique si le client a résilié.
  • Number of Churned Customers : compte le nombre de clients résiliés.

Commençons par le premier. Pour créer le champ Number of Customers, procédez comme suit :

  1. Aller à la feuille.

  2. Cliquer avec le bouton droit sur Customer ID.

  3. Cliquer sur Create puis Calculated Field pour ouvrir l’éditeur.

  4. Nommer la nouvelle variable : Number of Customers.

  5. Saisir l’expression Tableau avec la fonction COUNT().

COUNT([Customer ID])

Notre fichier importé dans Tableau. Image de l’auteur

Nous allons maintenant convertir Churn Label en colonne binaire via une expression Tableau. Nous voulons 1 si le client a résilié et 0 sinon. Cette étape est cruciale pour agréger des totaux par catégorie : la colonne doit d’abord être comptabilisable.

Pour créer la deuxième variable, suivez la même procédure, cette fois avec une condition. Pour le champ Churned, procédez ainsi :

  1. Aller à la feuille.
  2. Clic droit sur Churned Label.
  3. Cliquez sur Create puis Calculated Field pour ouvrir l’éditeur.
  4. Nommer la variable : Churned.
  5. Saisir l’expression Tableau avec les fonctions IF et ELSEIF.
IF [Churn Label]='Yes' THEN 1 ELSEIF [Churn Label]='No' THEN 0 END

Enfin, pour obtenir Number of Churned Customers, nous agrégeons le total à partir de la variable Churned nouvellement créée. Pour créer Number of Churned Customers, suivez ces étapes en utilisant cette fois la fonction SUM().

  1. Aller à la feuille.

  2. Clic droit sur Churned Label.

  3. Cliquer sur Create puis Calculated Field pour ouvrir l’éditeur.

  4. Nommer la variable : Number of Churned Customers.

  5. Saisir l’expression Tableau avec la fonction SUM().

SUM([Churned])

3. Créer un histogramme

Une fois la transformation réalisée, visualisons les données avec un histogramme. C’est notre premier aperçu des raisons de la résiliation.

Comme pour tout histogramme, nous devons choisir les axes. Placez Number of Churned Customers sur l’étagère Rows (axe y) et Churn Reason sur l’étagère Columns (axe x).\"commentNotre histogramme dans Tableau. Image de l’auteur

Point important : en créant l’histogramme, Tableau regroupe automatiquement par Churn Reason lors de l’agrégation des clients résiliés.

4. Convertir l’histogramme en diagramme en cascade

Transformons maintenant l’histogramme en diagramme en cascade. Suivez ces étapes :

  1. Aller à la feuille.

  2. Clic droit sur le champ de l’étagère Rows.

  3. Cliquez sur Quick Calculation puis Running Total.

  4. Changer le type de Marks de Bar à Gantt Bar.

  5. Glisser Number of Churned Customers dans la zone Marks.

Notre diagramme en cascade dans Tableau

À l’examen final, un point reste à corriger : les barres ne s’additionnent pas correctement et se chevauchent de façon inattendue. Chaque barre part dans la mauvaise direction depuis son point de départ.

Pour corriger ce comportement, ajoutez un signe négatif devant la formule [Number of Churned Customers] dans la zone Marks. La formule devient -[Number of Churned Customers].

Correction de notre diagramme en cascade dans Tableau. Image de l’auteur

Point d’attention : on parle souvent des diagrammes de Gantt en gestion de projet. Les diagrammes de Gantt montrent un calendrier de tâches, tandis que les diagrammes en cascade illustrent l’effet cumulatif d’ajouts ou de retraits de valeurs par catégorie.

La transformation logique d’un histogramme en diagramme de Gantt ou en diagramme en cascade est toutefois similaire, c’est pourquoi nous utilisons le bouton Gantt Bar dans Tableau pour créer un diagramme en cascade.

Pour en savoir plus sur la création de visualisations avancées (dont un diagramme de Gantt) avec Tableau, consultez ce cours sur la création de graphiques percutants dans Tableau.

Mise en forme d’un diagramme en cascade dans Tableau

Nous avons vu comment créer un diagramme en cascade dans Tableau. Prenons maintenant le temps de le rendre plus lisible et esthétique. Voici une checklist rapide des éléments à ajuster :

  • Changer l’orientation des étiquettes
  • Ajouter de la couleur
  • Ajouter un texte sur chaque barre
  • Ajouter un total
  • Ajouter des filtres

Changer l’orientation des étiquettes

Dans notre cas, l’orientation des libellés de l’axe x doit être modifiée car les catégories sont tronquées. La correction est simple : clic droit sur l’un des libellés puis sélectionner Rotate Label. Tous les libellés sont mis à jour d’un coup.

\"commentModification de l’orientation des libellés de l’axe x

Après cette modification, on lit clairement les deux principales raisons de résiliation : des appareils concurrents jugés meilleurs et des offres concurrentes plus attractives.

Ajouter de la couleur à un diagramme en cascade

La couleur transmet beaucoup d’informations et ne doit pas être négligée. Utilisons-la pour mettre en évidence l’importance relative des catégories.

Ajoutez de la couleur en faisant glisser Number of Churned Customers vers la carte Color dans Marks. Cliquez ensuite sur Color puis Edit Colors.

Vous verrez que Tableau propose plusieurs palettes. Choisissez Orange-Blue Diverging, puis définissez l’ordre des couleurs sur Reversed. Notre cascade passe d’un graphique monotone à un visuel plus dynamique.

Ajout d’un dégradé de couleur. Image de l’auteur

On constate que les deux raisons majeures de résiliation — meilleurs appareils chez le concurrent et meilleures offres — ont un poids comparable, et qu’une troisième raison, l’attitude du support, ressort aussi comme un facteur distinct.

Ajouter un texte sur chaque barre

Certaines barres sont plus proches de l’axe y que d’autres, ce qui rend certains groupes difficiles à lire, notamment à droite.

La solution est simple : ajoutons des totaux en texte pour chaque groupe. Pour cela, faites glisser Number of Churned Customers vers la carte Label dans Marks.

\"commentAjout d’étiquettes texte sur chaque section

Ajouter un total

Pour une vision complète, ajoutons une colonne de total à droite. Commencez par déplacer la légende au bas du graphique pour gagner de la place. Puis sélectionnez Analysis > Totals > Show Row Grand Totals. Le graphique affiche désormais le nombre total de clients résiliés : 1 796.

\"commentAjout d’une colonne de total

Ajouter des filtres

Dernière touche : des filtres pour apporter de l’interactivité et explorer le graphique en détail.

Pour ajouter un filtre, faites glisser Group sur l’étagère des filtres, sélectionnez All puis validez avec OK. Rendez le filtre visible via un clic droit sur la mesure Group et l’option Show Filter.

Ajout d’un filtre. Image de l’auteur

Conclusion

Dans ce tutoriel, vous avez appris à créer avec Tableau un diagramme en cascade convaincant — une excellente option pour visualiser l’impact cumulatif de différents facteurs sur un résultat. Nous avons vu comment importer des données, créer de nouveaux champs, bâtir un diagramme en cascade, puis enrichir la visualisation avec des palettes de couleurs, des étiquettes et des éléments interactifs.

Si ce tutoriel vous a été utile et que vous souhaitez démarrer avec Tableau, nous vous recommandons le cours Introduction to Tableau sur DataCamp. Pour aller plus loin, découvrez le parcours Carrière Data Analyst in Tableau, qui réunit 9 cours pour maîtriser Tableau afin de nettoyer, analyser et visualiser des données.


Eugenia Anello's photo
Author
Eugenia Anello
LinkedIn

Data Scientist - CRIF

Sujets
Intelligence économique
Tableau

Apprenez Tableau avec DataCamp

Cours

Introduction à Tableau

6 h
327.6K
Découvrez Tableau et apprenez à créer vos premiers tableaux de bord avec notre cours d’introduction.
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow