Un segment calendrier qui s'ouvre sur la dernière date et grise les jours sans données
Prise en main de Date Picker Plume : table de dates, calendrier qui grise les jours sans données et sélection d'une date ou d'une plage en deux clics.
Read in EnglishEn bref
- Ce que fait le visuel. Date Picker Plume est un segment de dates (un visuel qui filtre le reste de la page) qui prend la forme d'un calendrier, comme celui d'un site de réservation : vous cliquez une date de début, une date de fin, et le rapport se filtre. Les jours sans données sont grisés, un bouton « Dernière date » sélectionne le dernier jour disponible, et des règles permettent de ne laisser choisir que certains jours (les vendredis, le dernier jour ouvré du mois).
- Quand l'utiliser :
- un rapport quotidien qui doit s'ouvrir sur la dernière date disponible ;
- des utilisateurs habitués à choisir des dates dans un calendrier (semaines qui commencent le lundi, jours fériés visibles) ;
- des arrêtés à dates précises : vendredis, fins de mois, clôtures trimestrielles ;
- repérer d'un coup d'œil les jours forts grâce à un dégradé de couleur ★.
- Quand préférer autre chose : pour choisir une période en voyant la tendance, avec des périodes qui se recalent seules chaque jour et une comparaison à N-1, prenez Period Plume. Pour filtrer des nombres (prix, âge), prenez Range Plume.
- À la fin, vous saurez :
- créer une table de dates et la relier à vos ventes ;
- griser les jours sans données ;
- choisir une plage, une date, une semaine ou un mois ;
- ouvrir le rapport sur la dernière date ;
- restreindre les dates sélectionnables par des règles.
- Ce qu'il vous faut : Power BI Desktop (version récente), le visuel Date Picker Plume installé (voir les bases communes), une colonne de dates et, de préférence, une mesure (chiffre d'affaires, nombre de commandes).
Range, Period ou Date Picker : lequel des trois segments choisir ?
| Votre besoin | Segment à choisir | Pourquoi |
|---|---|---|
| Filtrer des nombres entre un minimum et un maximum (prix, surface, âge, délai) | Range Plume | Il 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 Plume | Il 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és | Date Picker Plume | Il 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. Date Picker Plume reçoit une ligne par jour, avec, si vous l'ajoutez, la valeur d'une mesure ce jour-là :
| Date | Valeur (facultative) |
|---|---|
| 28/09/2026 | 1 980 |
| 29/09/2026 | 1 655 |
| … | … |
Il lui faut :
- une colonne de dates (type Date ou Date/heure, l'heure est ignorée) : c'est elle qui est filtrée. Une colonne d'années est refusée ;
- une mesure facultative (un calcul DAX, voir le glossaire) dans Valeur : les jours où elle est vide sont considérés « sans données » et grisés. Elle colore aussi le calendrier si vous activez le dégradé ★.
Qu'est-ce qu'une table de dates (calendrier), et pourquoi en créer une ?
Une table de dates (ou « calendrier ») contient une ligne par jour, sans trou, du premier au dernier jour de la période étudiée. Elle ne contient aucune vente : c'est la référence commune pour le temps.
- Tous les jours existent : le dimanche ou un jour de fermeture figure dans le calendrier même sans vente. C'est indispensable pour qu'il apparaisse (grisé) dans le segment au lieu de disparaître.
- Une seule table de dates filtre plusieurs tables (ventes, retours, budget) grâce aux relations (liens entre tables, voir le glossaire) : le calendrier est du côté « un » (chaque jour une fois), les ventes du côté « plusieurs » (plusieurs ventes le même jour).
- On la marque comme table de dates pour que Power BI sache quelle colonne fait référence pour le temps.
Attention : dans une table de dates complète, chaque date existe. Sans mesure dans Valeur, rien n'est grisé. C'est la mesure qui dit quels jours n'ont pas de ventes.
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. En glissant la colonne dans un visuel, c'est souvent cette hiérarchie qui arrive, pas la date. Un calendrier a besoin des jours : avec la hiérarchie (ou une colonne d'années), il n'affiche que des années ou un message d'erreur.
Faites un clic droit (ou cliquez sur la flèche) sur le champ dans la zone Date 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.
Jeu de données d'exemple : les ventes fictives d'une boutique fermée le dimanche et les 7 et 8 octobre (inventaire), table Ventes.
| Date | Tickets | CA |
|---|---|---|
| 2026-09-25 | 58 | 2410.50 |
| 2026-09-26 | 71 | 3120.00 |
| 2026-09-28 | 47 | 1980.00 |
| 2026-09-29 | 39 | 1655.40 |
| 2026-09-30 | 44 | 1872.90 |
| 2026-10-01 | 52 | 2205.00 |
| 2026-10-02 | 63 | 2690.30 |
| 2026-10-03 | 80 | 3540.00 |
| 2026-10-05 | 41 | 1720.60 |
| 2026-10-06 | 45 | 1890.00 |
| 2026-10-09 | 66 | 2830.20 |
| 2026-10-10 | 77 | 3390.00 |
Le même jeu, prêt à coller dans Modélisation › Nouvelle table :
Ventes =
DATATABLE (
"Date", DATETIME,
"Tickets", INTEGER,
"CA", DOUBLE,
{
{ "2026-09-25", 58, 2410.50 },
{ "2026-09-26", 71, 3120.00 },
{ "2026-09-28", 47, 1980.00 },
{ "2026-09-29", 39, 1655.40 },
{ "2026-09-30", 44, 1872.90 },
{ "2026-10-01", 52, 2205.00 },
{ "2026-10-02", 63, 2690.30 },
{ "2026-10-03", 80, 3540.00 },
{ "2026-10-05", 41, 1720.60 },
{ "2026-10-06", 45, 1890.00 },
{ "2026-10-09", 66, 2830.20 },
{ "2026-10-10", 77, 3390.00 }
}
)
La table de dates, à créer aussi par Modélisation › Nouvelle table :
Calendrier =
ADDCOLUMNS (
// Un jour par ligne, sans trou, du 1er septembre au 30 novembre 2026
CALENDAR ( DATE ( 2026, 9, 1 ), DATE ( 2026, 11, 30 ) ),
// Colonnes pratiques pour d'autres visuels (facultatives)
"Année", YEAR ( [Date] ),
"Mois", FORMAT ( [Date], "mmmm yyyy" )
)
Les mesures à créer (Modélisation › Nouvelle mesure) :
// Somme du CA dans le contexte courant (un jour du calendrier,
// la plage choisie…). Vide les jours sans vente : ces jours seront grisés.
// À glisser dans « Valeur (données et dégradé) ».
Chiffre d'affaires = SUM ( Ventes[CA] )
// Nombre de tickets, à glisser dans « Infobulles » (facultatif)
Nb tickets = SUM ( Ventes[Tickets] )
Les pièges de préparation
- Dates en texte. « 25/09/2026 » saisi comme texte n'est pas une date. Le type doit être Date ou Date/heure (Outils de colonne › Type de données).
- Date/heure contre Date.
DATATABLEcréeVentes[Date]en Date/heure. Passez-la en Date pour une relation propre avec le calendrier. - Une mesure qui renvoie 0 au lieu de vide. Une mesure écrite
SUM(...) + 0ne sera jamais vide : rien ne sera grisé. Laissez-la vide, ou activez Valeur égale à 0 = sans données (carte Dates sélectionnables). - Volume. Une ligne par jour : 30 000 lignes couvrent plus de 80 ans.
Pas à pas : votre premier Date Picker Plume en 15 minutes
-
Dans Modélisation › Nouvelle table, collez le code de la table
Venteset validez. La table apparaît avec 12 lignes. -
Sélectionnez la colonne
Ventes[Date]puis, dans Outils de colonne › Type de données, choisissez Date. -
Dans Modélisation › Nouvelle table, collez le code de la table
Calendrier. La table compte 91 lignes, une par jour de septembre à novembre 2026. -
Sélectionnez la table
Calendrier, puis Outils de table › Marquer comme table de dates, et choisissez la colonneDate. -
Ouvrez la Vue Modèle et faites glisser
Calendrier[Date]surVentes[Date]. Une relation Un-à-plusieurs (1:*) apparaît, le « 1 » du côtéCalendrier. -
Revenez à la Vue Rapport, sélectionnez la table
Venteset créez les mesuresChiffre d'affairesetNb tickets. -
Dans le volet Visualisations, cliquez sur l'icône de Date Picker Plume, puis glissez
Calendrier[Date]dans la zone Date (vérifiez qu'il s'agit de Date, pas de Hiérarchie de dates). Le calendrier apparaît avec autant de mois que le cadre en contient. Aucun jour n'est grisé : toutes les dates existent dans le calendrier. -
Glissez
Chiffre d'affairesdans Valeur (données et dégradé). Les jours sans vente (avant le 25 septembre, les dimanches, les 7 et 8 octobre, après le 10 octobre) deviennent grisés et non sélectionnables. Si septembre et octobre 2026 ne sont pas visibles, cliquez sur le nom du mois affiché pour choisir le mois. -
Dans le volet Format, carte Calendrier, réglez Jours fériés sur France. Un point apparaît sous le 1er et le 11 novembre, avec le nom du jour férié dans l'infobulle.
-
Ajoutez à côté un visuel Carte natif avec la mesure
Chiffre d'affaires. Elle affiche 29 304,90 (tout le CA). -
Dans le calendrier, cliquez sur le 28 septembre, puis sur le 2 octobre. Pendant le choix, la plage se dessine au survol. Le résumé sous le calendrier indique la période et sa durée (5 jours), et la carte affiche 10 403,60.
-
Cliquez sur le raccourci Dernière date. Le 10 octobre est sélectionné (dernier jour avec données) et la carte affiche 3 390.
En cas de problème
| Ce que vous voyez | Cause probable | Solution |
|---|---|---|
| Aucun jour n'est grisé | La colonne vient d'une table de dates complète et Valeur est vide | Glissez une mesure (ex. Chiffre d'affaires) dans Valeur |
| Les jours à 0 ne sont pas grisés | Une valeur 0 compte comme une donnée | Activez Valeur égale à 0 = sans données |
| Le calendrier n'affiche que des années, ou un message d'erreur | La hiérarchie de dates ou une colonne d'années a été glissée | Clic droit sur le champ dans la zone Date › Date |
| « Dernière date » choisit un jour plus ancien que prévu | Les derniers jours ne sont pas sélectionnables (règles, dates futures, fériés) ou leur Valeur est vide | C'est voulu : « Dernière date » prend le dernier jour sélectionnable avec données. Vérifiez la carte Dates sélectionnables |
| Le rapport publié ne s'ouvre pas sur la dernière date | Présélection › Raccourci (sans DAX) est sur Aucun (mesure seulement), ou une date a été enregistrée et Forcer est désactivé | Choisissez Dernière date des données, Appliquer = Réappliquer à chaque affichage et activez Forcer |
| « 7 derniers jours » ne bouge plus d'un jour à l'autre | Les raccourcis envoient des dates fixes | Utilisez le raccourci de Présélection avec Appliquer = Réappliquer à chaque affichage, ou Period Plume pour des filtres glissants |
| Le calendrier compact est coupé ou passe sous un autre visuel | Le cadre est trop petit, ou n'est pas au premier plan | Agrandissez le cadre, Format › Organiser › Mettre au premier plan, désactivez Général › Effets › Arrière-plan |
| Une règle avancée ★ n'a aucun effet | Règle non comprise : elle est ignorée et signalée en mode édition | Corrigez l'écriture (voir le tableau des termes) |
| Les autres visuels ne sont pas filtrés | La table de dates n'est pas reliée aux ventes | Créez la relation Calendrier[Date] 1 → * Ventes[Date] |
| Un filigrane « Aperçu premium » s'affiche | Plusieurs dates, règles avancées, dégradé avec une mesure, raccourcis personnalisés ou style ★, sans clé valide | Désactivez la fonction ★ ou collez une clé (partie commune) |
À retenir
- Glissez la colonne Date (d'une table de dates de préférence), jamais la hiérarchie.
- C'est la mesure Valeur qui grise les jours sans données.
- Présélection : raccourci Dernière date des données + Réappliquer à chaque affichage + Forcer : le rapport s'ouvre toujours sur le dernier jour disponible.
- La carte Dates sélectionnables limite les jours cliquables (vendredis, fins de mois) ; Une plage filtre décide si la plage envoie tous les jours ou seulement ceux-là.
- Pour des périodes qui se recalent seules et une comparaison N-1, prenez Period Plume.
Pour aller plus loin
- Date Picker Plume : 8 cas pratiques (vendredis, fins de mois, dégradé…) : des recettes pour les besoins courants.
- Date Picker Plume : tous les champs et réglages expliqués : chaque zone de champ et chaque réglage.
- Bien démarrer avec les visuels Plume : installation, licence, styles et réglages communs à tous les visuels.
- La fiche du visuel : Date Picker Plume. Une question : support.