CSV vers diagramme de Sankey : le format source, cible, valeur
Un diagramme de Sankey demande trois colonnes : source, cible et valeur. Découvrez la structure du CSV, un exemple d'entonnoir et comment transformer le fichier en diagramme modifiable.
La façon standard de décrire un diagramme de Sankey sous forme de données est une liste de flux, un par ligne, en trois colonnes : où il commence, où il finit et quelle quantité il porte.
Ce format est le même dans la plupart des outils de Sankey, ce qui fait du CSV le moyen le plus simple de passer de l'un à l'autre. Chaque nom distinct qui apparaît comme source ou cible devient un nœud, et chaque ligne un ruban dont la largeur est la valeur.
L'exemple est un entonnoir d'inscription. Son CSV, ci-dessous, est assez court pour se lire d'un trait, et il illustre les deux habitudes qui font fonctionner des données de Sankey : chaque ligne porte un nombre positif, et chaque étape qui perd des personnes montre la perte comme un flux à part entière au lieu de la laisser disparaître en silence.
Comment lire ce diagramme
- Une ligne est un ruban. La première colonne nomme son point de départ, la deuxième son arrivée, la troisième sa largeur.
- Les valeurs doivent être des nombres positifs. Un montant négatif est refusé et un zéro ne dessine aucun ruban.
- Utilisez une seule orthographe par nœud. « Inscription » et « Inscriptions » deviendraient deux nœuds distincts.
- Montrez les pertes comme des flux vers leur propre nœud. Ici, sur 1 200 visiteurs, 120 s'inscrivent et 1 080 partent ; ce sont deux lignes.
Les données derrière le diagramme
Effectifs d'entonnoir inventés : 1 200 visiteurs, 120 inscriptions, 65 essais et 21 clients payants.
| De | Vers | Quantité (visiteurs) |
|---|---|---|
| Visite du site | Inscrit | 120 |
| Visite du site | Parti sans s'inscrire | 1080 |
| Inscrit | Essai démarré | 65 |
| Inscrit | Essai non démarré | 55 |
| Essai démarré | Devenu payant | 21 |
| Essai démarré | Essai terminé | 44 |
Les mêmes données en CSV
source,target,value
Visite du site,Inscrit,120
Visite du site,Parti sans s'inscrire,1080
Inscrit,Essai démarré,65
Inscrit,Essai non démarré,55
Essai démarré,Devenu payant,21
Essai démarré,Essai terminé,44Comment cela fonctionne
Écrire un flux par ligne
Créez des colonnes nommées source, cible et valeur, et mettez chaque flux sur sa propre ligne. Enregistrez en CSV, ou copiez les cellules directement depuis un tableur.
Le coller dans un nouveau Sankey
Ouvrez un nouveau diagramme de Sankey dans QueryChart, choisissez « Coller une liste de flux » et collez les lignes. Chaque nom devient un nœud et chaque ligne un flux avec son montant.
Lire les avertissements
Vérifiez tout nœud qui envoie plus qu'il ne reçoit, corrigez la faute de frappe ou d'orthographe, puis mettez le diagramme en forme.
Questions fréquentes
De quelles colonnes un CSV de Sankey a-t-il besoin ?
De trois, dans cet ordre : source, cible et valeur. Une ligne d'en-tête est facultative, et l'unité peut figurer dans l'en-tête de valeur, par exemple valeur (GWh). Les colonnes supplémentaires sont ignorées.
Quels séparateurs et formats de nombres fonctionnent ?
Virgules, points-virgules et tabulations (une copie depuis Excel ou Google Sheets est séparée par des tabulations). Mettez entre guillemets un nom qui contient le séparateur. Une même paire source-cible listée deux fois est additionnée, et une ligne sans nombre positif est ignorée.
Un CSV de Sankey peut-il contenir des boucles ?
Un flux qui revient vers un nœud antérieur forme une boucle. QueryChart la signale, et un diagramme avec des boucles est difficile à lire : scindez plutôt le nœud, en envoyant les reprises vers un nœud Reprise distinct.
Les valeurs peuvent-elles être négatives ou nulles ?
Non. Un ruban exige une largeur positive : un montant négatif est refusé et un zéro ne dessine rien. Représentez une diminution par un flux vers un nœud tel que Perdu ou Retourné.
Transformer votre CSV en diagramme de Sankey
Ouvre un nouveau diagramme de Sankey avec un espace où coller vos lignes source, cible et valeur.