Kézako Diagramme de Sankey Power BI : Vignette du Kézako.data consacré au diagramme de Sankey dans Power BI

En résumé : un diagramme de Sankey est un outil de visualisation qui illustre les flux de données entre différentes catégories ou étapes d'un processus. Pour le créer dans Power BI, il faut préparer trois colonnes : « source », « destination » et « épaisseur ». Dans ce Kézako.data, Chaimaa, consultante Data Analyst chez Kwanzeo, explique le principe et fait la démonstration pas à pas.

Transcription du Kézako.data

Sommaire :

« Bienvenue sur Kézako.data, notre chaîne YouTube qui vous aide à mieux comprendre et à utiliser vos données.

Je suis Chaimaa, Consultante Data Analyst chez KWANZEO.

Aujourd'hui, nous allons découvrir ensemble le diagramme de Sankey dans Microsoft Power BI.

1. Qu'est-ce qu'un diagramme de Sankey ?

Un Diagramme de Sankey est un outil de visualisation de données puissant. Il permet d'illustrer les flux de données entre différentes catégories ou étapes d'un processus.

En un coup d'œil, il vous aide à comprendre comment des éléments comme des ressources, des transactions ou même des parcours clients se déplacent et se transforment à travers plusieurs phases.

2. Comment créer un diagramme de Sankey dans Power BI ?

Pour créer un Diagramme de Sankey dans Power BI, il est important de bien préparer vos données.

Voici ce dont vous aurez besoin :

  • d'une colonne « source » pour indiquer l'origine du flux ;
  • d'une colonne « destination » pour montrer la destination du flux ;
  • d'une colonne « épaisseur » qui représente la quantité ou l'intensité du flux entre la source et la destination.

En structurant vos données de cette façon, vous êtes prêt à créer un Diagramme de Sankey qui reflète les mouvements dans votre processus.

3. Démo : transformer vos données et créer un diagramme de Sankey dans Power BI

Passons maintenant à un cas pratique dans Power BI.

Je vais vous montrer comment transformer vos données et créer ce Diagramme pas à pas.

Restez avec moi et découvrons ensemble le potentiel de cet outil formidable.

Nos données brutes se composent d'un tableau qui comprend plusieurs colonnes telles que :

  • les identifiants des clients ;
  • les dates de réservation des croisières ;
  • le circuit et le sous-circuit choisis par chaque client.

Avec ces données, nous allons créer ce Diagramme de Sankey pour illustrer les parcours de navigation de nos clients (cf. la démo de la vidéo Kezako.data à partir de 1:35).

Par exemple, à ce niveau là le diagramme montre que certains clients ont choisi « Alaska », « Caraïbes » et « Europe » comme première destination.

Lors de leur deuxième voyage, tous ces clients ont choisi la même destination, à savoir le « Canada ».

Pour le troisième voyage, des clients sont retournés en « Europe » et d'autres en « Alaska ».

Revenons à Power Query :

L'objectif ici est d'identifier les colonnes « source » et « destination ».

Cependant, avant cela, nous devons extraire le premier, le deuxième et le troisième voyage de chaque client en regroupant le tableau par client et en ajoutant un index pour ordonner les voyages de chaque client par ordre croissant.

Alors, nous devons trier le tableau par client ID et date de réservation en ordre croissant. Ensuite, nous allons regrouper ce tableau par client ID tout en conservant toutes les lignes.

Après le regroupement, on doit ajouter une colonne ou bien un ID pour chaque sous-table pour identifier le premier, le deuxième et le troisième voyage pour chaque client.

Par exemple, pour ce client (3:39), nous avons identifié son premier, deuxième et troisième voyage.

La prochaine étape consiste à développer toutes ces colonnes pour ces sous-tableaux afin de pouvoir créer une table pour chaque voyage.

Je vais commencer par créer une table pour le premier voyage.

Pour cela, nous allons créer une table de référence en la renommant « premier voyage » et filtrer la table pour ne garder que les données dont l'ID est égal à « 1 ».

A ce niveau là, nous avons donc uniquement les données relatives au premier voyage sélectionné par chaque client.

Pour cette table, nous devons conserver uniquement les colonnes « Client ID » et « Circuit ». Nous ajouterons également le préfixe « premier voyage » à la colonne « Circuit » en utilisant la « colonne personnalisée ».

Ensuite, on va suivre le même processus pour créer une table pour le deuxième et le troisième voyage.

Après avoir généré l'étape de chaque voyage, la prochaine étape est de créer les colonnes « source » et « destination ».

Pour ce faire, nous allons fusionner la table du premier voyage avec celle du deuxième voyage puis renommer les colonnes comme nécessaire.

Par exemple, pour ce client (5:25), il a commencé son voyage en choisissant le circuit des Caraïbes donc cette colonne doit être renommée en « source ».

Ensuite, sa destination suivante était l'Europe, cette colonne doit donc être appelée comme « destination ».

Ensuite, nous appliquerons le même processus pour fusionner les tables du deuxième et troisième voyage.

Alors, ce processus nous donne deux tables que je vais maintenant ajouter pour finaliser la transformation des données.

Ici, la deuxième table sera « Fusionner2 ».

Comme vous pouvez le voir, cette table est parfaitement adaptée pour créer un Diagramme de Sankey car nous avons la colonne « source », la colonne « destination » et la colonne « épaisseur » sera le nombre distinct identifiant de clients.

Enfin, nous pouvons visualiser nos données en utilisant le Diagramme de Sankey.

Nous allons d'abord ajouter la colonne « source » puis la colonne « destination » et pour la colonne « épaisseur », il faut sélectionner le nombre distinct des ID clients.

Comme vous pouvez le voir, cela crée un diagramme de Sankey multi-niveaux qui nous permet de suivre facilement les choix des clients et aussi de repérer les tendances.

Voilà, vous avez maintenant toutes les clés en main pour utiliser le Diagramme de Sankey dans Power BI et visualiser vos données de manière efficace.

Grâce à cette approche, vous pouvez suivre les flux de données, analyser les choix des clients et repérer des tendances importantes dans vos processus.

Si vous avez des questions, n'hésitez pas à nous contacter. Le message me sera transmis.

Merci et à très bientôt pour le prochain Kézako.data ! »

Pour aller plus loin

Plus d'exemples de visuels : la galerie d'exemples de visuels Power BI de Microsoft.

Retrouvez les autres vidéos Kézako.data dans notre rubrique vidéos, sur les référentiels de données, le MDM, Microsoft Power BI, Azure Data ou DAX, comme la fonction DAX NETWORKDAYS. Pour choisir le bon visuel au service de la décision, lisez aussi notre article sur le data storytelling.

Pour vos projets de visualisation, découvrez notre accompagnement Power BI ou contactez-nous.

Questions fréquentes

À quoi sert un diagramme de Sankey ?

C'est un outil de visualisation qui illustre les flux de données entre différentes catégories ou étapes d'un processus : ressources, transactions ou parcours clients, et la façon dont ils se déplacent et se transforment d'une phase à l'autre.

Quelles données faut-il pour créer un diagramme de Sankey dans Power BI ?

Une colonne « source » pour l'origine du flux, une colonne « destination » pour sa destination, et une colonne « épaisseur » qui représente la quantité ou l'intensité du flux entre les deux.

À lire aussi

Un projet data ? Parlons-en.

30 minutes avec un expert pour cadrer votre besoin.

Parler d'un projet