Lorsqu’il s’agit de filtrer les dates sur Power BI, les options natives peuvent être limitées. La sélection d’une plage complexe, comme un mois ou une année, peut poser problème. Implémenter une pré-sélection dynamique, comme la date de la veille, peut aussi devenir un défi.
De nombreux utilisateurs rencontrent des difficultés avec ces filtres de dates personnalisés. Le date picker, un sélecteur de dates avancé, simplifie ce processus. Il permet de sélectionner des périodes spécifiques facilement. Ce composant offre aussi la possibilité de configurer des pré-sélections, améliorant ainsi l’interaction avec les données.
Dans cet article, nous explorerons comment un date picker peut surmonter les limitations de Power BI. Vous découvrirez comment il facilite le choix de périodes complexes ou la configuration de dates par défaut. Cela rendra votre travail plus efficace et vos analyses plus pertinentes.
Contexte professionnel
Pour certains utilisateurs, comme un de mes clients travaillant dans la production, ces limitations peuvent devenir un réel obstacle. Ce client souhaite analyser ses indicateurs clés chaque jour, chaque semaine et chaque mois, avec des besoins spécifiques : voir les données de la veille chaque jour, les données de la semaine passée chaque lundi, et les données du mois précédent au début de chaque mois.
Un objectif en apparence simple : reproduire son interface métier
Cet article a pour but de présenter les fonctionnalités de base du date picker que l’on a pu utiliser pour un besoin client.
Premières idées
Slicer de date simple
Bien que le slicer de date natif dans Power BI soit couramment utilisé, il ne convenait pas à la démarche souhaitée par le client. Ce slicer permet de filtrer les données sur une plage de dates via un curseur, une liste déroulante ou un calendrier interactif. Cependant, il ne permet pas de pré-paramétrer la sélection de dates. Par exemple, il est impossible de définir automatiquement des périodes comme ‘aujourd’hui’, ‘la semaine dernière’, ou un intervalle par défaut. Cette limitation rend le slicer natif inadapté aux besoins du client, qui exigeait une solution plus flexible et automatisée.
Combinaison du slicer et de boutons
Pour répondre à ces besoins, j’ai initialement tenté de mettre en place des boutons appelant des signets afin de gérer ces filtres de dates dynamiques. Cependant, cette solution a rencontré plusieurs problèmes. Les filtres se réinitialisaient parfois, les signets s’activaient de manière imprévisible, et l’expérience utilisateur en souffrait.
Le date picker
Pour laisser le choix au client, on lui a présenté les différentes solutions explicitées ci-dessus. Malheureusement, le client a clairement exprimé qu’il ne souhaitait pas simplement un outil équivalent en termes de manipulation. Il recherchait une solution qui lui permettrait d’atteindre ses objectifs de manière plus rapide et efficace, réduisant ainsi le temps et l’effort nécessaires pour obtenir le résultat souhaité.
Ces difficultés m’ont conduit à chercher une alternative plus robuste. C’est ainsi que j’ai découvert l’importance d’un composant date picker bien conçu. Ce dernier permet de répondre de manière flexible et fiable aux besoins de filtrage de dates complexes. Il facilite non seulement la sélection de périodes spécifiques, mais permet aussi de configurer des pré-sélections dynamiques adaptées aux différents scénarios du client.
A noter c’est un visuel certifié mais payant.
Le coût
Le visuel
Comme on peut le constater, sur un premier aperçu, le date picker se compose de nombreuses interfaces de sélection de date.
Des Boutons
Un choix manuel de jours avant et après
Une Sélection de date au besoin comme celle que l’on retrouve sur les slicers basiques de PBI.
Chez le client, on a mit en place une pré-sélection par défaut sur la temporalité qui l’intéresse, le mois dernier (toutes les dates sélectionnées apparaissent en bleu choix de notre part) :
Comment procéder? Le visuel offre une large gamme de personnalisation allant des couleurs, aux champs plus complexes comme la saisie de dates pour les vacances (on ne les a pas creusés pour ce sujet).
Pour afficher le menu de paramétrage, un simple clic:
et on se retrouve avec cette nouvelle présentation:
Dans notre contexte, nous n’avons pas poussé le visuel au maximum de ses possibilités cependant le peu que l’on a utilisé nous a permis de constater sa puissance et surtout sa praticité
Première fonctionnalité: le default selection
L’onglet “Default Selection” du Date Picker permet de définir des valeurs par défaut pour les sélections de dates.
Cette fonctionnalité personnalise l’expérience utilisateur en offrant une sélection initiale adaptée aux besoins courants.
Elle facilite l’accès rapide aux périodes les plus pertinentes dans les tableaux de bord et les applications de visualisation.
Deuxième fonctionnalité : le presets
L’onglet “Preset” du Date Picker permet de définir des plages de dates prédéfinies. Ces options facilitent la sélection rapide de périodes courantes.
Le visuel chez le client
Comme on peut le voir, j’ai combiné le visuel avec plusieurs filtres qui permettent à mon utilisateur d’accéder à la donnée de son choix rapidement.
En conclusion, le Date Picker est un outil puissant et intuitif qui simplifie la sélection de dates, rendant les interactions avec les données temporelles plus fluides et efficaces. Sa capacité à filtrer, naviguer et analyser des périodes spécifiques en fait un élément indispensable dans les applications de visualisation de données comme Power BI.
Toutefois, au-delà de son utilisation basique, le Date Picker ouvre la porte à des applications plus avancées. Par exemple, il peut être combiné avec des fonctionnalités d’automatisation pour pré-paramétrer des périodes dynamiques, ou intégré à des analyses prédictives pour anticiper les tendances futures. Ces utilisations plus poussées permettent d’exploiter pleinement le potentiel du Date Picker, en le transformant en un outil non seulement de sélection, mais aussi de prise de décision stratégique.