# Line Plume : 8 cas pratiques (double axe, prévision, moyenne mobile…)

> Deux axes, trait plein et tirets, moyenne mobile, prévision, partie future en pointillés, objectif, une série mise en avant : pas à pas.

- Language: French
- Web page: https://plumevisuals.com/fr/tutoriels/line-plume-cas-pratiques
- Published: 2026-10-14
- Visual: Line Plume, technical reference: https://plumevisuals.com/ai/visuals/line-chart.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).

Ces recettes partent d'un Line Plume déjà en place. Si ce n'est pas le cas, commencez par la [prise en main](/fr/tutoriels/line-plume-prise-en-main) : les exemples reprennent ses données. Les fonctions marquées ★ sont premium : elles marchent sans licence, avec un filigrane.

## Comment comparer le CA et le taux de marge sur le même graphique ?

Un montant en euros et un pourcentage n'ont pas la même échelle : sur un seul axe, le taux resterait écrasé contre zéro.

1. Partez du graphique du pas-à-pas (Axe X `Mois`, Légende `Canal`, Valeurs (axe Y) `CA`).
2. Glissez `Taux de marge` dans **Valeurs (axe Y secondaire)**. Une courbe en tirets par canal apparaît, lue sur un second axe à droite.
3. Dans **Format › Axe Y secondaire**, activez **Titre de l'axe › Afficher**, puis **Texte** : `Taux de marge`.
4. Dans **Format › Axe Y**, activez **Titre de l'axe › Afficher**, puis **Texte** : `CA`.

**Résultat** : les courbes pleines se lisent sur l'axe de gauche (CA), les courbes en tirets sur l'axe de droite (taux). L'infobulle du repère vertical donne les quatre valeurs du mois.

> **Tip:** **Astuce** : pour un seul taux global plutôt qu'un taux par canal, retirez la Légende et utilisez les mesures `CA Magasin` et `CA Web` dans **Valeurs (axe Y)** : le taux de marge devient une seule courbe en tirets.

## Comment afficher le réel en trait plein et une autre série en tirets ?

Le budget, l'année précédente ou un canal secondaire se lisent mieux en tirets, à côté du réel en trait plein. La carte **Réglages par série** le fait sans toucher aux autres courbes.

1. Retirez `Canal` de **Légende (séries)**, puis mettez `CA Magasin` et `CA Web` dans **Valeurs (axe Y)**. Deux courbes, nommées comme les mesures.
2. Dans **Format › Réglages par série**, liste **Appliquer les réglages à** : choisissez *CA Web*.
3. **Style du trait** : *Tirets*.
4. **Épaisseur (0 = carte Courbes)** : `1`.
5. **Marqueurs** : *Aucun*.

**Résultat** : *CA Magasin* garde le trait plein de la carte **Courbes** ; *CA Web* passe en tirets fins, sans marqueurs. Ces réglages sont gratuits.

## Comment expliquer un pic avec une annotation ? ★

Le lecteur voit le pic de juin, pas son explication. Une annotation accrochée au point reste en place quand vous filtrez ou redimensionnez. Il existe trois façons d'en créer ; elles se cumulent.

**Façon 1 : le bouton « Annoter »** (la plus rapide)

1. En mode édition (dans Power BI Desktop, voir le [glossaire](/fr/tutoriels/bien-demarrer-visuels-plume#glossaire)), survolez le graphique. Un bouton **Annoter** apparaît.
2. Cliquez **Annoter**, puis le point *Web* de juin 2025.
3. Tapez `Soldes en ligne`, puis validez avec **Entrée** (**Échap** annule). La bulle apparaît, et le visuel écrit lui-même la ligne dans **Annotations ★ › Annotations (une par ligne)**.
4. Pour ajuster : **glissez** la bulle pour la déplacer (la position est enregistrée), **double-cliquez** pour modifier le texte, cliquez **×** pour la supprimer.

Au clavier : Tab jusqu'au graphique, **Annoter** (Entrée), ← → pour changer de date, ↑ ↓ pour changer de courbe, Entrée pour saisir le texte.

**Façon 2 : la liste**

1. Dans **Format › Annotations ★ › Annotations (une par ligne)**, tapez une ligne par annotation :

   ```text
   # Les lignes qui commencent par # sont des commentaires
   2025-03 | Web | Campagne de printemps
   2025-06 | Magasin | Ouverture de Mérignac
   2025-02 | Creux de février
   ```

2. Le format est `x | texte` ou `x | série | texte` :
   - **x** : une date (`2025-06-01`, `2025-06`, `2025`, `15/06/2025`), un nombre ou une catégorie telle qu'affichée. Une date absente des données va au point le plus proche, tant qu'elle reste dans l'étendue de l'axe ;
   - **série** : facultative, le nom tel qu'il apparaît dans la légende (majuscules et accents ignorés). Sans série : la première courbe qui a une valeur en x ;
   - **texte** : jusqu'à 4 lignes, avec retour à la ligne automatique. Une barre verticale dans le texte s'écrit `\|` ; un texte qui commence par `#` s'écrit `\#`.

C'est la façon idéale pour relire et corriger toutes les annotations d'un coup.

**Façon 3 : une mesure tirée des données**

1. Créez une table `Événements` (Accueil › **Entrer des données**) avec une colonne `Mois` (date) et une colonne `Texte`, sans relation avec `Ventes`.
2. Créez la mesure :

   ```dax
   // Pour chaque point de la courbe, cherche le mois dans la table Événements
   // et renvoie son texte (plusieurs textes séparés par « · »), ou rien.
   Événement =
   VAR m = MAX ( Ventes[Mois] )
   RETURN
       CONCATENATEX ( FILTER ( Événements, Événements[Mois] = m ), Événements[Texte], " · " )
   ```

3. Glissez `Événement` dans le champ **Annotations (texte) ★**. Chaque valeur non vide devient une annotation.
4. Avec une Légende, limitez l'annotation à une série, sinon elle apparaît sur chaque courbe :

   ```dax
   Événement (Web seulement) =
   IF ( SELECTEDVALUE ( Ventes[Canal] ) = "Web", [Événement] )
   ```

Ces annotations se déplacent à la souris, mais se modifient dans la table `Événements`, pas dans le visuel.

**Pour finir**, réglez l'apparence dans la carte **Annotations ★** : **Contenu affiché** *Texte et valeur*, **Style** *Bulle*, **Position par défaut** *Automatique (sans chevauchement)*.

**Résultat** : des bulles reliées à leur point par un trait. Filtrez sur février : seules les annotations de février restent ; elles reviennent quand vous retirez le filtre.

## Comment lisser une courbe qui fait des dents de scie ? ★

Sur des données journalières ou très variables, la direction générale se perd dans les à-coups. La moyenne mobile la fait ressortir.

1. Ouvrez le volet **Analyse**, carte **Moyenne mobile ★**, activez **Afficher**.
2. **Nombre de points** : `3` (trois mois sur notre axe mensuel ; prenez `7` pour une semaine sur un axe journalier).
3. **Moyenne** : *Simple* ; **Fenêtre** : *Points précédents (glissante)*.
4. **Opacité de la courbe d'origine (%)** : `30`.
5. Pour ne lisser que le Web : **Séries** : *Séries nommées*, puis **Noms des séries (séparés par ;)** : `Web`.

**Résultat** : une courbe épaisse et régulière, qui commence au 3e mois (mars), par-dessus la courbe d'origine estompée. Activez **Dès les premiers points** pour qu'elle démarre dès janvier, sur une fenêtre incomplète.

## Comment prolonger la courbe par une prévision ? ★

Pour estimer les prochains mois à partir de la tendance passée, sans DAX ni outil externe.

1. Volet **Analyse**, carte **Tendance ★**, activez **Afficher**.
2. **Type** : *Lissage exponentiel (Holt)*.
3. **Périodes projetées** : `3`. L'axe X s'allonge jusqu'en septembre 2025.
4. **Intervalle de prévision** : *80 %*.
5. Activez **Valeur en fin de projection**.
6. Pour une seule série, par exemple le Web : dans **Format › Réglages par série**, **Appliquer les réglages à** *Toutes les séries*, **Tendance** : *Non* ; puis **Appliquer les réglages à** *Web*, **Tendance** : *Oui ★*.

**Résultat** : une tendance en tirets sur janvier-juin, prolongée en pointillés jusqu'en septembre, entourée d'une bande claire (l'intervalle à 80 %). La valeur prévue de septembre s'écrit au bout. Au survol de la zone projetée, l'infobulle donne la période, la prévision de chaque série et l'intervalle.

> **Warning:** **Attention** : il faut au moins 3 points pour une tendance. Avec des données mensuelles qui se répètent chaque année, *Saisonnière (Holt-Winters)* demande au moins deux années complètes ; sinon le visuel calcule un Holt simple.

## Comment montrer le réel en trait plein, puis la prévision en pointillés ? ★

Vous avez une mesure qui renvoie le réel jusqu'au dernier mois clos, puis votre prévision (budget, estimation métier). Vous voulez que la courbe change de trait à la bascule, sans créer une deuxième série.

1. Exemple de mesure qui enchaîne réel et prévision (`[CA prévu]` est votre mesure de prévision) :

   ```dax
   CA réel puis prévu =
   VAR mois = MAX ( Ventes[Mois] )
   RETURN
       IF ( mois <= DATE ( 2025, 4, 1 ), [CA], [CA prévu] )
   ```

2. Dans **Format › Courbes**, groupe **Partie future en pointillés ★**, activez **Afficher**.
3. **À partir de** : *Une date ou une valeur*.
4. **Date ou valeur** : `2025-05`.
5. **Style du trait** : *Pointillés*.

**Résultat** : chaque courbe est pleine jusqu'en avril, puis en pointillés à partir de mai 2025, avec une seule entrée dans la légende. Avec **À partir de** *Aujourd'hui*, la bascule suit la date de consultation du rapport : rien à mettre à jour chaque mois.

> **Tip:** **Astuce** : pour une bascule propre à une série (le Web en pointillés après mai, le Magasin tout en trait plein), laissez le groupe désactivé et passez par **Réglages par série** : **Appliquer les réglages à** *Web*, **Partie future en pointillés** *Oui ★*, **À partir de (date ou valeur)** `2025-05`.

## Comment afficher un objectif et colorer la courbe en dessous ? ★

Le lecteur doit voir d'un coup d'œil les mois sous l'objectif.

1. Glissez la mesure `Objectif` dans le champ **Lignes de référence (mesures) ★**. Une ligne en tirets apparaît à 45 000, libellée « Objectif » avec sa valeur.
2. Dans **Format › Courbes**, groupe **Couleur selon un seuil ★**, activez **Afficher**.
3. **Seuil** : *Valeur fixe* ; **Valeur** : `45000`.
4. Laissez **Couleur au-dessus** (vert) et **Couleur en dessous** (rouge).
5. Pour ne colorer que le Magasin : **Réglages par série › Appliquer à** *Toutes les séries*, **Couleur selon le seuil** *Non* ; puis *Magasin*, **Couleur selon le seuil** *Oui ★*.

**Résultat** : la courbe *Magasin* est rouge sous 45 000 (janvier, février, avril) et verte au-dessus (mars, mai, juin). La couleur change exactement au point de croisement, pas d'un mois à l'autre.

> **Tip:** **Astuce** : sans mesure, tapez l'objectif dans le volet **Analyse › Lignes de référence ★ › Ligne 1** (**Valeur** *Constante*, **Valeur constante** `45000`, **Libellé** `Objectif`), puis choisissez **Seuil** : *Première ligne de référence*.

## Comment mettre une série en avant et griser les autres ? ★

Avec cinq régions sur le même graphique, le message se perd. Mettez la vôtre en couleur et nommez les courbes à leur bout.

1. Dans **Format › Couleurs des données**, **Coloration** : *Mettre des séries en avant ★*.
2. **Séries mises en avant** : *Séries nommées* ; **Noms des séries (séparés par ;)** : `Web`.
3. Laissez **Couleur mise en avant (vide = accent, ou palette si plusieurs)** et **Couleur des autres séries (vide = gris du style)** vides.
4. Carte **Étiquettes en bout de courbe ★** : activez **Afficher**, **Contenu** *Nom et dernière valeur*.

**Résultat** : *Web* est dans la couleur d'accent, *Magasin* en gris ; chaque courbe porte son nom et sa valeur de juin à son extrémité, et la légende disparaît.

## Comment dessiner une série en colonnes sous les courbes (graphique combiné) ?

Le graphique combiné natif (courbes et histogramme) se refait dans Line Plume, série par série.

1. Partez du graphique du pas-à-pas, sans Légende : Valeurs (axe Y) = `CA Magasin` et `CA Web`.
2. Dans **Format › Réglages par série**, **Appliquer les réglages à** = *CA Magasin*.
3. **Type** = *Colonnes (graphique combiné)*.

**Résultat** : le CA du magasin est dessiné en colonnes, sous la courbe du Web, sur le même axe. Une série placée dans **Valeurs (axe Y secondaire)** peut aussi passer en colonnes : elle est alors lue sur l'axe de droite.

## Comment garder la même échelle quand on filtre ?

Quand un segment filtre le rapport (un canal, une région), l'axe Y se recale sur les courbes restantes : deux sélections ne se comparent plus à l'œil. Fixez le maximum de l'axe par une mesure qui ignore les filtres.

1. Créez la mesure :

```dax
Axe max =
CALCULATE (
    MAXX ( VALUES ( Ventes[Mois] ), [CA] ),  -- le plus haut point…
    REMOVEFILTERS ( Ventes )                 -- …calculé sans aucun filtre
)
```

2. Glissez `Axe max` dans le champ **Format dynamique**, puis renommez-la pour ce visuel `yAxis.max` (le réglage **Axe Y › Maximum**).
3. Filtrez avec un segment : l'axe garde la même borne.

N'utilisez pas `ALLSELECTED ()` : cette fonction suit les segments et les filtres croisés, et l'échelle bougerait encore. `REMOVEFILTERS ( Ventes )` (ou `ALL ( Ventes )`) ignore tous les filtres ; pour n'en ignorer qu'un, retirez seulement la colonne filtrée, par exemple `REMOVEFILTERS ( Ventes[Canal] )`. Même principe pour `yAxis.min`, et `y2Axis.max` pour l'axe secondaire.

## Pour aller plus loin

- [Prise en main de Line Plume](/fr/tutoriels/line-plume-prise-en-main) : les données à préparer et un premier visuel pas à pas.
- [Line Plume : tous les champs et réglages expliqués](/fr/tutoriels/line-plume-champs-et-reglages) : chaque zone de champ et chaque réglage.
- [Annoter une courbe : des commentaires accrochés aux points](/fr/tutoriels/courbes-annotations) : les annotations en détail.
- [Bien démarrer avec les visuels Plume](/fr/tutoriels/bien-demarrer-visuels-plume) : installation, licence, styles et réglages communs à tous les visuels.
- La fiche du visuel : [Line Plume](/fr/visuels/line-chart). Une question : [support](/fr/support).
