# Un streamgraph dans Power BI : voir la composition changer

> Prise en main de Stream Plume : préparer une table mensuelle par canal, insérer le visuel, lire les flux, changer de disposition et filtrer la page d'un clic.

- Language: French
- Web page: https://plumevisuals.com/fr/tutoriels/stream-plume-prise-en-main
- Published: 2026-10-21
- Visual: Stream Plume, technical reference: https://plumevisuals.com/ai/visuals/stream-graph.md
- If an option name in this tutorial differs from the technical reference, the reference is right (it is generated from the visual's code).

## En bref

**Un streamgraph, qu'est-ce que c'est ?** C'est une aire empilée qui flotte autour d'un axe central au lieu de reposer sur zéro. Chaque catégorie (un canal de vente, un produit, une source d'énergie) forme un **flux** dont l'épaisseur, à chaque date, vaut sa valeur. L'épaisseur totale est le total du mois ; la forme de chaque flux raconte sa tendance.

Mini exemple. En janvier, le Web fait 60 000 € et les Magasins 40 000 € : les deux flux font ensemble 100 000 € d'épaisseur, le Web en occupe 60 %. En juin, le Web passe à 90 000 € et les Magasins tombent à 30 000 € : le flux du Web s'épaissit, celui des Magasins s'amincit, et l'ensemble grossit.

- **Ce que fait le visuel.** Stream Plume dessine ces flux, met les plus gros au centre, lisse leurs bords sans qu'ils se croisent et écrit le nom de chaque flux à l'endroit où il est le plus épais. Il sait aussi centrer les flux, les présenter en 100 % ou en aires empilées classiques, découper le graphique en petits multiples et se dessine de gauche à droite à l'affichage. En premium (★), il rejoue le temps avec un curseur (lecture), met en avant les plus fortes hausses, regroupe les petits flux dans « Autres », affiche les valeurs de début et de fin, compare à une période de référence, place des événements et donne le classement à chaque date pendant la lecture.
- **Quand l'utiliser.** Pour montrer **comment la composition d'un total évolue** sur de nombreuses périodes : chiffre d'affaires par canal, mix énergétique, parts de marché, tickets par catégorie.
- **Quand préférer autre chose.** Pour lire des valeurs exactes et les comparer entre elles, Line Plume (courbes) ou Bar Plume (barres) sont plus précis ; pour une seule date, un graphique en barres ou un anneau.
- **Ce que vous saurez faire.** Préparer une table, insérer le visuel, lire les flux et l'échelle de grandeur, changer de disposition, filtrer la page d'un clic.
- **Ce qu'il vous faut :** Power BI Desktop, le visuel Stream Plume installé (voir [les bases communes](/fr/tutoriels/bien-demarrer-visuels-plume)), une table avec une date, une catégorie et un montant. Le rapport d'exemple **PlumeStream-Exemple-FR**, dans votre espace [« Téléchargements »](/fr/compte/telechargements), montre les ventes d'une PME par canal et un mix énergétique (page 1), quatre dispositions (page 2) et les fonctions ★ (page 3).

## Les données à fournir

**La forme.** Une ligne par date et par catégorie : la date (ou le mois), la catégorie, le montant. Il n'est pas nécessaire que chaque catégorie ait une valeur à chaque date : une valeur absente compte comme zéro.

| Mois | Canal | Montant |
|---|---|---|
| 01/01/2025 | Web | 61 000 |
| 01/01/2025 | Magasins | 42 000 |
| 01/01/2025 | Téléphone | 18 000 |
| 01/02/2025 | Web | 66 000 |
| 01/02/2025 | Magasins | 39 000 |
| 01/02/2025 | Téléphone | 17 500 |
| 01/03/2025 | Web | 72 000 |
| 01/03/2025 | Magasins | 37 000 |
| 01/03/2025 | Téléphone | 19 000 |

Pour essayer sans fichier : **Modélisation › Nouvelle table**, puis collez :

```dax
Ventes =
DATATABLE (
    "Mois", DATETIME, "Canal", STRING, "Montant", DOUBLE,
    {
        { "2025-01-01", "Web", 61000 }, { "2025-01-01", "Magasins", 42000 }, { "2025-01-01", "Téléphone", 18000 },
        { "2025-02-01", "Web", 66000 }, { "2025-02-01", "Magasins", 39000 }, { "2025-02-01", "Téléphone", 17500 },
        { "2025-03-01", "Web", 72000 }, { "2025-03-01", "Magasins", 37000 }, { "2025-03-01", "Téléphone", 19000 },
        { "2025-04-01", "Web", 70000 }, { "2025-04-01", "Magasins", 41000 }, { "2025-04-01", "Téléphone", 21000 },
        { "2025-05-01", "Web", 78000 }, { "2025-05-01", "Magasins", 35000 }, { "2025-05-01", "Téléphone", 20000 },
        { "2025-06-01", "Web", 90000 }, { "2025-06-01", "Magasins", 30000 }, { "2025-06-01", "Téléphone", 22000 }
    }
)
```

**La mesure.** La zone **Valeurs** attend une **mesure** (un calcul que Power BI refait selon les filtres, écrit en DAX ; voir le [glossaire](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)) :

```dax
Chiffre d'affaires = SUM ( Ventes[Montant] )   -- additionne les lignes de chaque mois et de chaque canal
```

**Les pièges.**
- Déposez la **colonne date elle-même**, pas la hiérarchie automatique (Année › Trimestre › Mois › Jour) : clic sur la flèche du champ dans la zone, puis choisissez le nom de la colonne.
- Un streamgraph montre des **quantités positives**. Une valeur négative compte comme zéro (un avertissement s'affiche en mode édition) : pour des écarts, préférez Waterfall Plume ou Bar Plume.
- Une catégorie texte (« T1 2024 », « T2 2024 ») convient aussi : elle garde l'ordre des données.

## Pas à pas : votre premier streamgraph en 10 minutes

1. Dans le volet **Visualisations**, cliquez sur l'icône **Stream Plume**. Un cadre vide apparaît, avec une page d'accueil qui indique les champs à glisser ; agrandissez-le sur toute la largeur de la page.
2. Glissez la colonne `Mois` dans **Axe de temps**. Vérifiez qu'il s'agit bien de la colonne et non de la hiérarchie.
3. Glissez `Canal` dans **Flux (légende)**, puis la mesure `Chiffre d'affaires` dans **Valeurs**. Les flux se dessinent de gauche à droite ; le nom de chaque canal s'écrit dans son flux.
4. Repérez à gauche le trait vertical **« ↕ … € »** : c'est l'**échelle de grandeur**. Un flux aussi épais que ce trait vaut ce montant. (Les flux ondulants n'ont pas de zéro, donc pas d'axe Y classique.)
5. Survolez un flux : les autres s'estompent et l'infobulle donne le mois, la valeur, la part du total, le rang du canal et l'évolution depuis le mois précédent.
6. Ouvrez **Format › Flux › Disposition** et choisissez *Aires empilées (depuis zéro)* : les flux reposent sur zéro et un axe Y apparaît. Essayez *100 % (parts du total)*, puis revenez à *Flux ondulants (streamgraph)*.
7. Dans **Format › Étiquettes des flux › Contenu**, choisissez *Nom et total* : chaque étiquette donne le total du canal sur la période.
8. Les noms sont écrits dans le graphique : vous pouvez retirer la légende avec **Format › Étiquettes des flux › Masquer la légende**.
9. Cliquez sur un flux : les autres visuels de la page se filtrent sur ce canal (filtre croisé, voir le [glossaire](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)). Ctrl + clic en ajoute un autre ; cliquez dans le vide pour annuler.
10. Au clavier : Tab jusqu'au graphique, flèches gauche et droite pour parcourir les mois, haut et bas pour changer de flux, Entrée pour sélectionner, Échap pour effacer.

**Résultat attendu :** les trois canaux en flux ondulants, le Web au centre qui s'épaissit, les noms dans les flux, une échelle de grandeur à gauche, et un filtre de la page d'un clic.

## En cas de problème

| Ce que vous voyez | Cause probable | Solution |
|---|---|---|
| Un seul flux très large, ou un flux par année | La hiérarchie de dates est placée au lieu de la colonne | Flèche du champ › choisissez le nom de la colonne |
| Un flux n'a pas d'étiquette | Il est trop fin à toutes les dates | Normal ; son nom est dans la légende et l'infobulle. Baissez **Taille (minimale si automatique)** |
| « Valeurs négatives comptées comme zéro » | La mesure renvoie des valeurs négatives | Un flux ne peut pas être négatif : utilisez une mesure positive ou un autre visuel |
| Pas d'axe Y | Les flux ondulants et centrés n'ont pas de zéro | Lisez l'échelle de grandeur, ou passez en *Aires empilées* |
| Les flux sont dans le désordre | L'ordre « Les plus gros au centre » alterne haut et bas | **Format › Flux › Ordre des flux** : *Par total*, *Par nom* ou *Ordre personnalisé* |
| Trop de flux, graphique illisible | Trop de catégories | Top N et « Autres » ★, ou un filtre sur les catégories |
| Filigrane « Aperçu premium » | Une fonction ★ est utilisée sans clé | Clé dans **Format › Licence Plume Studio**, ou réglage gratuit |

## À retenir

- Une ligne par date et par catégorie ; la colonne date, pas la hiérarchie.
- L'épaisseur d'un flux vaut sa valeur ; l'échelle de grandeur donne l'ordre de grandeur.
- Les noms sont écrits dans les flux, là où ils sont les plus épais : la légende devient facultative.
- Flux ondulants, centrés, 100 % ou aires empilées : un seul réglage, **Format › Flux › Disposition**.

## Pour aller plus loin

- [Cas pratiques de Stream Plume](/fr/tutoriels/stream-plume-cas-pratiques) : des recettes pour les besoins courants.
- [Champs et réglages de Stream Plume](/fr/tutoriels/stream-plume-champs-et-reglages) : chaque zone de champ et chaque réglage.
- [Bien démarrer avec les visuels Plume](/fr/tutoriels/bien-demarrer-visuels-plume) : installation, licence, styles et réglages communs.
- La fiche du visuel : [Stream Plume](/fr/visuels/stream-graph). Une question : [support](/fr/support).
