Comment préparer les données d'un diagramme de Sankey

Transformez des lignes brutes en la liste source, cible et valeur dont un diagramme de Sankey a besoin : agrégez d'abord, nommez les nœuds de façon cohérente et vérifiez leur équilibre avant de tracer.

Un diagramme de Sankey demande une ligne par flux : où il commence, où il finit et quelle quantité. La plupart des problèmes viennent de données brutes qui n'ont pas d'abord été ramenées à cette forme.

Les données arrivent en général à raison d'une ligne par commande, ticket ou transaction, avec des colonnes d'attributs. Un Sankey a besoin des totaux de ces lignes regroupés par paires de catégories. L'exemple montre le résultat pour deux canaux de vente et deux issues.

Faire cette préparation dans un tableur ou une requête garde le diagramme simple et les chiffres vérifiables. Les sections ci-dessous la détaillent pas à pas.

Une ligne par flux

Chaque ligne de la liste comporte une source, une cible et une valeur. Si vos données ont une ligne par commande, regroupez-les selon les deux colonnes à relier, puis additionnez ou comptez les lignes.

  • Source : là où la quantité commence.
  • Cible : là où elle va ensuite.
  • Valeur : la quantité, dans une seule unité du début à la fin.

Agréger avant de tracer

Des milliers de lignes brutes ne font pas un Sankey. Regroupez-les d'abord, et rassemblez les petites catégories dans Autres pour que le diagramme reste lisible.

Nommer les nœuds de façon cohérente

Livrée, livrée et LIVRÉE font trois nœuds pour un diagramme. Supprimez les espaces superflus, corrigez la casse et fusionnez les variantes d'orthographe avant d'importer.

Vérifier l'équilibre des nœuds

Pour chaque nœud intermédiaire, ce qui entre doit égaler ce qui sort. Dans l'exemple, En ligne envoie 600 commandes et En magasin 400 ; Livrées en reçoit 940 et Retournées 60. Un écart signale une ligne manquante ou une catégorie écartée.

Points clés

  • 1 000 commandes réparties par canal et par issue : 940 livrées et 60 retournées.
  • Le taux de retour est de 6,7 % en ligne (40 sur 600) et de 5 % en magasin (20 sur 400).
  • Quatre lignes de totaux remplacent mille lignes de commandes.
  • Les chiffres sont inventés.

Les données de l’exemple

Nombres de commandes inventés, équilibrés à chaque nœud.

Comment préparer les données d'un diagramme de Sankey (commandes)
DeVersQuantité (commandes)
En ligneLivrées560
En ligneRetournées40
En magasinLivrées380
En magasinRetournées20

Les mêmes données en CSV

source,target,value
En ligne,Livrées,560
En ligne,Retournées,40
En magasin,Livrées,380
En magasin,Retournées,20

Comment cela fonctionne

  1. Choisir les deux colonnes à relier

    Retenez les catégories qui forment le début et la fin de chaque flux.

  2. Regrouper et totaliser

    Regroupez par paire et additionnez ou comptez pour obtenir une valeur par combinaison.

  3. Nettoyer les noms

    Uniformisez l'orthographe, les espaces et la casse, et regroupez les petites catégories.

  4. Vérifier et importer

    Confirmez les totaux, puis collez la liste ou saisissez les lignes.

Questions fréquentes

Quel format QueryChart accepte-t-il ?

Un tableau de flux avec une source, une cible et une valeur, saisi dans la feuille ou collé. Consultez la page sur le CSV pour les détails.

Ai-je besoin de toutes les catégories ?

Non. Gardez celles qui comptent et regroupez les autres, mais conservez le total inchangé pour que le diagramme reste équilibré.

Modifier cet exemple

Ouvrez l'exemple comme votre propre diagramme et remplacez-le par vos flux.

Modifier cet exemple

Plus dans Diagrammes de Sankey