Aller au contenu
Plume Visuals
← Retour
Prise en mainDébutant11 min de lecture· Publié le 1 octobre 2026

Un segment de dates avec préréglages et comparaison N-1

Prise en main de Period Plume : table de dates, hiérarchie de dates et un segment qui choisit une période sur la tendance d'une mesure.

Read in English

En bref

  • Ce que fait le visuel. Period Plume est un segment de dates (un visuel qui filtre le reste de la page sur une période). Il dessine une petite frise de l'évolution d'une mesure (le chiffre d'affaires jour après jour, par exemple) et vous laisse tracer la période directement dessus, comme on surligne un passage dans un texte. Des boutons posent les périodes usuelles en un clic (« 30 derniers jours », « Cumul annuel », « 12 mois glissants »…), et une comparaison ★ chiffre l'écart avec l'année précédente.
  • Quand l'utiliser :
    • un tableau de bord qui doit toujours montrer « les 30 derniers jours » ou « le mois en cours », même après l'actualisation du lendemain ;
    • choisir une période en voyant si elle est calme ou chargée ;
    • comparer une période à la même période de l'an dernier ★ ;
    • des données mensuelles, trimestrielles ou annuelles (le visuel s'adapte seul).
  • Quand préférer autre chose : pour cliquer des jours précis dans un calendrier (une date, une semaine, seulement les vendredis), prenez Date Picker Plume. Pour filtrer des nombres (prix, âge), prenez Range Plume.
  • À la fin, vous saurez :
    • créer une table de dates, la marquer et la relier à vos données ;
    • éviter le piège de la hiérarchie de dates automatique ;
    • régler les préréglages et leur date de référence ;
    • ouvrir le rapport sur une période par défaut ;
    • afficher la comparaison à N-1 ★ et créer la mesure N-1 pour le reste du rapport.
  • Ce qu'il vous faut : Power BI Desktop (version récente), le visuel Period Plume installé (voir les bases communes), une colonne de dates et, de préférence, une mesure à suivre (chiffre d'affaires, commandes, visites).

Range, Period ou Date Picker : lequel des trois segments choisir ?

Votre besoinSegment à choisirPourquoi
Filtrer des nombres entre un minimum et un maximum (prix, surface, âge, délai)Range PlumeIl lit une colonne numérique et montre la distribution des valeurs (histogramme). Il refuse les dates.
Choisir une période en voyant la tendance d'une mesure, avec des périodes glissantes (« 30 derniers jours » qui se recale chaque jour) et une comparaison à N-1 ★Period PlumeIl dessine une frise de la mesure dans le temps et envoie des filtres de dates relatifs. Il accepte aussi des données mensuelles ou annuelles.
Choisir des jours précis dans un calendrier : une date, une semaine, un mois, plusieurs dates ★, ou seulement certains jours (vendredis, fins de mois), avec les jours sans données grisésDate Picker PlumeIl affiche un vrai calendrier mois par mois et des règles de dates sélectionnables. Ses raccourcis envoient des dates fixes.

Les données à fournir

La forme attendue. Period Plume reçoit une ligne par date distincte, avec la valeur de la mesure ce jour-là :

DateMesure (tendance)
01/03/202512 480
02/03/20259 915
……

Il lui faut donc :

  • une colonne de dates (type Date ou Date/heure) : c'est elle que le segment filtre. Une colonne d'années en nombres entiers (2001, 2002…) est aussi acceptée ;
  • une mesure facultative (un calcul DAX, voir le glossaire) : elle dessine la frise et alimente la comparaison ★. Sans mesure, la frise compte simplement les dates.

Qu'est-ce qu'une table de dates (calendrier), et pourquoi en créer une ?

Une table de dates (on dit aussi « calendrier ») est une table qui contient une ligne par jour, sans trou, du premier au dernier jour de la période étudiée, avec souvent des colonnes utiles (année, mois). Elle ne contient aucune vente : elle sert de référence commune pour tout ce qui touche au temps.

Pourquoi ne pas filtrer directement la colonne Date de la table des ventes ?

  • Les jours sans vente n'y figurent pas : le dimanche ou un jour de fermeture n'existe pas dans la table des ventes, donc la frise a des trous et les calculs « même période N-1 » se trompent.
  • Une seule table de dates peut filtrer plusieurs tables (ventes, retours, budget) en même temps.
  • Les fonctions de « time intelligence » de DAX (calculs sur le temps comme SAMEPERIODLASTYEAR, qui décale une période d'un an) exigent une colonne de dates continue.

Elle fonctionne grâce à une relation (un lien entre deux tables, voir le glossaire) : la table de dates est du côté « un » (chaque jour y figure une fois), la table des ventes du côté « plusieurs » (un même jour peut porter plusieurs ventes). Filtrer le calendrier filtre alors les ventes.

On marque enfin la table comme table de dates : Power BI sait alors quelle colonne fait référence pour le temps, et il ne crée plus de hiérarchie automatique pour cette table (voir l'encadré suivant).

Qu'est-ce qu'une hiérarchie de dates, et pourquoi l'éviter ici ?

Par défaut, Power BI crée en coulisse, pour chaque colonne de dates, une hiérarchie (une suite de niveaux emboîtés) : Année › Trimestre › Mois › Jour. Quand vous glissez la colonne dans un visuel, c'est souvent cette hiérarchie qui arrive, et non la date elle-même. C'est pratique pour un graphique que l'on explore niveau par niveau, mais gênant pour un segment de dates : Period Plume n'utilise alors que le niveau Année, et la frise ne montre que des années.

Pour l'éviter, faites un clic droit (ou cliquez sur la flèche) sur le champ dans la zone Date du visuel et choisissez Date au lieu de Hiérarchie de dates. Avec une table de dates marquée, le problème ne se pose plus. Pour désactiver ces hiérarchies dans tout le fichier : Fichier › Options et paramètres › Options › Fichier actif › Chargement des données, décochez Date/heure automatique.

Astuce : si le niveau Année d'une hiérarchie se retrouve malgré tout dans la zone Date, le filtre fonctionne quand même (Period Plume filtre la colonne de dates d'origine), mais par années entières.

Jeu de données d'exemple : les ventes fictives d'une petite boutique (web et magasin), table Ventes, sur 2024 et 2025.

DateCanalCommandesCA
2024-03-12Web423150
2024-06-05Boutique382870
2024-09-18Web513920
2024-11-29Web967840
2024-12-14Boutique745610
2025-01-08Web352560
2025-03-15Boutique473480
2025-06-20Web584410
2025-09-02Web614790
2025-11-28Web1129350
2025-12-13Boutique816240
2025-12-30Web443300

Le même jeu, prêt à coller dans Modélisation › Nouvelle table :

Ventes =
DATATABLE (
    "Date", DATETIME,
    "Canal", STRING,
    "Commandes", INTEGER,
    "CA", DOUBLE,
    {
        { "2024-03-12", "Web", 42, 3150 },
        { "2024-06-05", "Boutique", 38, 2870 },
        { "2024-09-18", "Web", 51, 3920 },
        { "2024-11-29", "Web", 96, 7840 },
        { "2024-12-14", "Boutique", 74, 5610 },
        { "2025-01-08", "Web", 35, 2560 },
        { "2025-03-15", "Boutique", 47, 3480 },
        { "2025-06-20", "Web", 58, 4410 },
        { "2025-09-02", "Web", 61, 4790 },
        { "2025-11-28", "Web", 112, 9350 },
        { "2025-12-13", "Boutique", 81, 6240 },
        { "2025-12-30", "Web", 44, 3300 }
    }
)

La table de dates, à créer aussi par Modélisation › Nouvelle table :

Calendrier =
ADDCOLUMNS (
    // CALENDAR crée une colonne [Date] : un jour par ligne, sans trou,
    // du 1er janvier 2024 au 31 décembre 2025
    CALENDAR ( DATE ( 2024, 1, 1 ), DATE ( 2025, 12, 31 ) ),
    // Colonnes pratiques pour d'autres visuels (facultatives)
    "Année", YEAR ( [Date] ),
    "N° mois", MONTH ( [Date] ),
    "Mois", FORMAT ( [Date], "mmm yyyy" )
)

Les mesures à créer (Modélisation › Nouvelle mesure) :

// Somme du chiffre d'affaires dans le contexte courant
// (la période choisie, le jour de la frise…). À glisser dans « Mesure (tendance) ».
Chiffre d'affaires = SUM ( Ventes[CA] )

// Nombre de commandes, à glisser dans « Infobulles » (facultatif)
Nb commandes = SUM ( Ventes[Commandes] )

// Le CA de la même période, un an plus tôt.
// SAMEPERIODLASTYEAR décale les dates filtrées d'un an en arrière ;
// CALCULATE recalcule le CA sur ces dates décalées.
// Cette mesure suit automatiquement la période choisie dans Period Plume.
CA N-1 =
CALCULATE ( [Chiffre d'affaires], SAMEPERIODLASTYEAR ( Calendrier[Date] ) )

// Évolution en % par rapport à N-1. DIVIDE évite l'erreur si N-1 vaut 0.
Évolution vs N-1 = DIVIDE ( [Chiffre d'affaires] - [CA N-1], [CA N-1] )

Les pièges de préparation

  • Dates stockées en texte. « 12/03/2024 » saisi comme texte n'est pas une date : le visuel la refuse ou se trompe. Le type doit être Date ou Date/heure (Outils de colonne › Type de données).
  • Date/heure contre Date. DATATABLE crée Ventes[Date] en Date/heure. Passez-la en Date pour une relation propre avec le calendrier.
  • Calendrier trop court. La table de dates doit couvrir toutes les dates des ventes, et l'année précédente pour que CA N-1 fonctionne.
  • Relation absente. Sans relation entre Calendrier[Date] et Ventes[Date], le segment filtre le calendrier… et rien d'autre.
  • Données qui s'arrêtent dans le passé. Ici les ventes s'arrêtent fin 2025 : « 30 derniers jours » compté depuis aujourd'hui ne montre rien. Le pas-à-pas règle ce point.

Pas à pas : votre premier Period Plume en 15 minutes

  1. Dans Modélisation › Nouvelle table, collez le code de la table Ventes et validez. La table apparaît dans le volet Données avec 12 lignes.

  2. Sélectionnez la colonne Ventes[Date] puis, dans Outils de colonne › Type de données, choisissez Date. La colonne n'affiche plus d'heure.

  3. Dans Modélisation › Nouvelle table, collez le code de la table Calendrier et validez. La table compte 731 lignes, une par jour de 2024 et 2025.

  4. Sélectionnez la table Calendrier, puis Outils de table › Marquer comme table de dates, et choisissez la colonne Date. Power BI valide que la colonne est continue et sans doublon.

  5. Ouvrez la Vue Modèle (icône de schéma dans la barre de gauche) et faites glisser Calendrier[Date] sur Ventes[Date]. Une relation Un-à-plusieurs (1:*) apparaît, le « 1 » du côté Calendrier.

  6. Revenez à la Vue Rapport, sélectionnez la table Ventes, puis créez les mesures Chiffre d'affaires, Nb commandes et CA N-1 (Modélisation › Nouvelle mesure).

  7. Dans le volet Visualisations, cliquez sur l'icône de Period Plume, puis glissez Calendrier[Date] dans la zone Date. Vérifiez que le champ s'appelle « Date » et non « Hiérarchie de dates » (sinon : clic droit sur le champ › Date). La frise apparaît, plate : sans mesure, elle compte les dates.

  8. Glissez Chiffre d'affaires dans Mesure (tendance). La frise dessine le CA par semaine (granularité choisie automatiquement pour deux ans de données), avec des pics en fin d'année.

  9. Dans le volet Format, carte Préréglages, réglez Date de référence sur Dernière date des données. Les préréglages se comptent maintenant à partir de la dernière vente (fin décembre 2025) et non d'aujourd'hui.

  10. Ajoutez à côté un visuel Carte natif avec la mesure Chiffre d'affaires. Elle affiche 57 520 (total des deux ans).

  11. Dans Period Plume, cliquez sur le bouton Cumul annuel. La période 2025 se surligne sur la frise, les cases Du et Au se mettent à jour, et la carte affiche 34 130.

  12. Tracez maintenant une période à la souris sur la frise, puis faites-la glisser d'un bloc. La carte suit à chaque relâchement.

En cas de problème

Ce que vous voyezCause probableSolution
La frise n'affiche que des annéesLa hiérarchie de dates a été glissée (seul son niveau Année est utilisé), ou toutes les dates sont au 1er janvierClic droit sur le champ dans la zone Date › Date
« 30 derniers jours » ne montre rienLes données s'arrêtent avant aujourd'hui et Date de référence = Aujourd'huiDate de référence › Dernière date des données
Le filtre ne se recale pas le lendemainPréréglage compté depuis la dernière date des données, période tracée ou tapée, « Trimestre en cours » ou période personnalisée : ce sont des périodes fixesUtilisez un préréglage glissant avec Aujourd'hui et Préréglage glissant activé
Les autres visuels ne sont pas filtrésLa table de dates n'est pas reliée à la table des ventesCréez la relation Calendrier[Date] 1 → * Ventes[Date]
CA N-1 reste videLe calendrier ne couvre pas l'année précédente, ou il n'est pas reliéÉtendez CALENDAR et vérifiez la relation
Décalage d'un jour sur les bornesColonne de dates en textePassez la colonne en type Date
La comparaison ne s'affiche pasAfficher ★ est désactivé par défaut, ou il n'y a pas de mesure dans Mesure (tendance), ou les dates N-1 manquent dans les donnéesActivez-la, ajoutez une mesure, couvrez l'année précédente
Un filigrane « Aperçu premium » s'afficheComparaison ★ active, Périodes personnalisées ★ remplies, ou style / palette / Thème JSON ★, sans clé valideDésactivez la fonction ★ ou collez une clé (partie commune)

À retenir

  • Une table de dates marquée, reliée aux ventes, et une mesure : c'est la base d'un bon segment de dates.
  • Glissez la Date, pas la Hiérarchie de dates.
  • Date de référence et Préréglage glissant décident si une période se recale seule chaque jour.
  • La comparaison ★ du visuel sert à l'affichage ; pour le reste du rapport, utilisez SAMEPERIODLASTYEAR.
  • Pour cliquer des jours précis dans un calendrier, prenez plutôt Date Picker Plume.

Pour aller plus loin