Accéder au contenu principal

Comment créer des tableaux de dates dans Power BI Tutoriel

Apprenez à créer des tableaux de dates dans Power BI grâce à ce tutoriel visuel étape par étape.
Actualisé 9 déc. 2024  · 12 min de lecture

Que sont les tableaux de dates de Power BI ?

Les tableaux de dates dans Power BI contiennent uniquement des données liées à la date. Il s'agit d'un tableau de dimensions standard qui peut être utilisé pour référencer des dates dans votre modèle et analyser des données basées sur ces dates. Ils sont également utiles pour les calculs de veille temporelle et lors de la création de rapports nécessitant des informations précises sur les dates.

Entraînez-vous à créer des tableaux de dates dans Power BI grâce à cet exercice pratique.

Pourquoi les tableaux de dates sont-ils utiles dans l'analyse des données ?

Les analyses basées sur la date et l'heure sont généralement requises dans les rapports Power BI. C'est là qu'il est utile d'établir un tableau des dates. Les tableaux de dates vous permettent de découper vos données en fonction d'attributs de date tels que le jour de la semaine, le mois, le trimestre et l'année. Ils vous permettent également d'utiliser des fonctions DAX de connaissance du temps qui ne fonctionneraient normalement pas sans tableau de dates. Pour une analyse correcte, il est nécessaire que toutes les colonnes soient formatées correctement lors de l'utilisation des tableaux de dates.

Capture d'écran du calendrier Power BI

Conditions requises pour la création d'un tableau de dates dans Power BI

Voici quelques-unes des exigences relatives à un tableau de dates :

Exigence Raisonnement
Colonne date avec type de données date/heure Assure que la colonne est reconnue comme contenant des informations sur la date, ce qui est essentiel pour les opérations de renseignement temporel.
Pas de blanc dans la colonne des dates Il garantit que chaque date est prise en compte, ce qui évite les erreurs d'analyse.
Valeurs uniques dans la colonne des dates Empêche les doublons pour garantir l'intégrité des calculs basés sur la date.
Aucune date manquante Assure la continuité de la ligne temporelle, ce qui est essentiel pour une analyse précise des séries chronologiques.
S'étend sur des années entières Il couvre toutes les valeurs de date, que ce soit par année civile ou par année fiscale, pour une couverture temporelle complète dans les rapports.
Marqué comme tableau des dates Valide le tableau pour une utilisation dans les fonctions de renseignement temporel, en le marquant comme le tableau de dates officiel du modèle.

Noms pour les tableaux de dates de Power BI

Les tableaux de dates sont également connus sous d'autres noms, tels que tableaux de calendriers, tableaux de dimensions de dates et tableaux de dimensions de calendriers. Tous ces noms renvoient à la même chose : un tableau avec un enregistrement par jour et une colonne affichant l'attribut de la date.

Maîtriser Power BI de A à Z

Aucune expérience n'est requise - apprenez à travailler avec des données via Power BI.
Commencez à apprendre gratuitement

Générer des tableaux de dates avec Power BI 

Il existe quatre façons principales de générer des tableaux de dates dans Power BI :

  • Source des données
  • Date/heure automatique
  • DAX
  • Power Query

Passons en revue chacune de ces méthodes.

Données de source

Lorsque vous importez vos données, il se peut qu'un tableau de dates ait déjà été créé dans la source de données. Dans ce cas, il n'est pas nécessaire de créer un autre tableau de dates. Ce tableau de dates est prêt à l'emploi, il vous suffit donc de l'intégrer dans le modèle de données et une relation avec d'autres tableaux de votre modèle de données sera créée.

Si le tableau des dates n'est pas fourni avec les données source, il existe plusieurs méthodes pour le créer.

Date/heure automatique

Lorsque vous filtrez des données sur des périodes de temps, l'approche date/heure automatique utilise une intelligence temporelle simple basée sur les colonnes de dates déjà chargées dans votre modèle. Il ne fournit toutefois pas de tableau de dates pouvant être utilisé pour découper d'autres tableaux. Pour utiliser cette méthode, vous devez d'abord activer la fonction Date/heure automatique dans Power BI. Naviguez vers le ruban Fichier > Options et réglages > Options > Chargement de données > Fichier actuel > Intelligence temporelle > Activer la date/heure automatique. 

Capture d'écran des options Power BI

Une fois l'option activée, Power BI Desktop crée un tableau automatique caché des dates et heures en fonction des tableaux de la colonne des dates. Il crée ensuite une relation entre la colonne date/heure auto cachée et la colonne date du modèle. 

Lorsqu'il existe un tableau de dates et d'heures automatique, il n'apparaît pas en tant que champ dans le volet Champs. Au lieu de cela, vous pouvez la trouver sous la forme d'une liste déroulante extensible avec le nom de la colonne de date, comme indiqué ci-dessous. Lorsque vous développez la colonne des dates, vous voyez apparaître une hiérarchie appelée hiérarchie des dates, qui comprend Year, Quarter, Month, et Day.

Identifiant du client Power BI

Ces données peuvent ensuite être utilisées pour créer des visualisations :

Graphique linéaire Power BI

DAX

Une autre méthode pour créer un tableau de dimensions de date dans Power BI consiste à utiliser des méthodes d'expression d'analyse de données (DAX). CalendarAuto et Calendar sont fréquemment utilisés pour créer ces tableaux. La différence entre ces deux fonctions est que la fonction Calendrier renvoie une plage de dates basée sur les dates de début et de fin spécifiées comme paramètres dans la fonction. En revanche, la fonction CalendarAuto renvoie une série de dates détectées automatiquement à partir de l'ensemble de données. La date de début est la date la plus ancienne de votre ensemble de données et la date de fin est la date la plus récente de votre ensemble de données.

Pour utiliser la fonction Calendar, accédez à l'onglet Tableau du ruban dans Power BI Desktop. Sélectionnez Nouveau tableau, puis saisissez la formule DAX comme indiqué ci-dessous :

Formule DAX de Power BI

Power BI DAX Formula 2

La fonction DAX ci-dessus crée un tableau de dates avec une colonne de dates. D'autres tableaux, tels que Year, Month, Weekday, et Week of the Year, peuvent être ajoutés au tableau. Pour ce faire, sélectionnez le bouton Nouvelle colonne sur le ruban et saisissez l'équation DAX pour chaque colonne que vous souhaitez ajouter. Dans les exemples suivants, nous allons écrire l'équation DAX pour obtenir les numéros de l'année, du mois et du mois à partir du tableau des dates :

Power BI Sélectionner une nouvelle colonne

Power BI DAX Formule de date

Power BI DAX Formule de date 2

Power BI DAX Formule de date 3

Les résultats des équations DAX écrites pour toutes ces nouvelles colonnes sont présentés ci-dessous :

Power BI DAX Date Equations Résultats

D'autres expressions peuvent être utilisées pour obtenir autant de colonnes supplémentaires liées à la date que vous le souhaitez.

Nous venons d'utiliser DAX pour créer un tableau de dates. Cependant, cette méthode ne fait qu'ajouter votre nouveau tableau au modèle de données ; vous devez encore créer des relations entre vos tableaux de dates, puis marquer votre tableau comme étant le tableau de dates officiel du modèle de données.

Power Query

Pour créer un tableau de dates dans Power BI, utilisez le langage de fusion, souvent connu sous le nom de M-Query.

Pour ce faire, cliquez sur le bouton Transformer les données sur le ruban, puis naviguez vers Power Query.

Power BI Transformer les données

Cliquez avec le bouton droit de la souris dans l'espace vide du volet Queries de gauche pour accéder au menu déroulant suivant, dans lequel vous sélectionnerez New Query et Blank Query.

Power BI Select Blank Query (Requête de sélection d'un espace vide)

Dans l'onglet requête vide, saisissez la requête M pour créer le tableau des dates, comme indiqué ci-dessous :

Power BI M-query

L'argument #date indique le premier jour de l'année, du mois et du jour de départ de vos données, et 365*7 représente la date des 7 prochaines années. Les jours, heures, minutes et secondes sont représentés par #duration, et #duration(1,0,0,0) indique 1 jour, 0 heure, 0 minute et 0 seconde dans la requête ci-dessus. L'avantage de cette méthode de création de tableaux de dates par rapport à d'autres est qu'elle se met automatiquement à jour lorsque de nouvelles données arrivent, sans qu'il soit nécessaire de recréer le tableau.

Résultats de l'équation M de Power BI

Pour transformer le résultat de l'équation M d'une liste de dates en un tableau de dates, accédez à l'onglet Transformation du ruban, sélectionnez Convertir, puis En tableau.

Power BI Création d'un tableau de dates

Après cela, vous pouvez inclure d'autres colonnes liées à la date, comme nous l'avons fait avec l'approche de l'équation DAX pour créer des tableaux de dates. Pour ce faire, vous devez d'abord changer le type de données de la colonne de date en Date en sélectionnant l'icône à gauche du nom de la colonne.

Créer une colonne de date dans Power BI

Après avoir modifié le type de données, vous pouvez ajouter de nouvelles colonnes au tableau en accédant au ruban Ajouter une colonne, en sélectionnant la liste déroulante située sous Date, puis en sélectionnant Année ou toute autre colonne que vous souhaitez ajouter.

Créer des tableaux de dates dans Power BI 3

Comme indiqué ci-dessus, le menu déroulant de la date vous permet de saisir l'année, le mois, le trimestre, la semaine, le jour et l'âge.

Nous avons maintenant utilisé avec succès Power Query pour créer un tableau de dates. Vous pouvez maintenant marquer votre tableau de dates nouvellement créé comme tel après l'avoir intégré au modèle de données.

Méthodes de génération de tableaux de dates Power BI : Un résumé

Le tableau suivant résume les méthodes décrites précédemment, en fournissant des cas d'utilisation pour chacune d'entre elles :

Méthode Description Cas d'utilisation
Source des données Utilise un tableau de dates existant dans la source de données. Lorsque les données sources comprennent déjà un tableau de dates entièrement formé.
Date/heure automatique Crée automatiquement un tableau de dates et d'heures caché sur la base des tableaux de dates du modèle. Une connaissance rapide de l'heure sans avoir besoin d'un tableau de dates visible.
DAX Utilise des expressions d'analyse de données pour créer des tableaux de dates personnalisés. Lorsque vous avez besoin d'attributs de date personnalisables et d'un contrôle précis de la plage de dates.
Power Query Emploie M-query pour créer des tableaux de dates qui se mettent automatiquement à jour avec les nouvelles données. Idéal pour créer des tableaux de dates réutilisables qui se mettent automatiquement à jour avec les nouvelles données.

Marquer un tableau comme tableau de dates

Après avoir créé le tableau des dates à l'aide de l'une des approches décrites ci-dessus, l'étape suivante consiste à le marquer comme "tableau des dates". Pour ce faire, cliquez avec le bouton droit de la souris sur le nom du tableau dans le volet Champs et sélectionnez Marquer comme tableau de dates.

Fonction du tableau Power BI Marquer comme date

Power BI vérifie les données du tableau en le marquant comme un tableau de dates, en s'assurant que la colonne date est de type Date et qu'elle contient des valeurs uniques.

Marquer comme date un tableau dans Power BI

Lorsqu'un tableau est marqué comme table de dates, les hiérarchies autogénérées pour le champ de date dans la table de dates sont supprimées, mais les hiérarchies pour d'autres champs de date dans d'autres tableaux sont conservées jusqu'à ce qu'une relation soit établie entre ce champ et la table de dates générée.

Devenez un analyste de données Power BI

Maîtrisez l'outil de veille stratégique le plus populaire au monde.

Commencez à apprendre gratuitement

Avantages et inconvénients de DAX par rapport à Power Query

Il existe quelques différences entre les approches DAX et Power Query pour créer un tableau de dates dans Power BI. Les points suivants sont les principales distinctions qui peuvent être faites :

Aspect Approche DAX Approche Power Query
Simplicité Plus facile à utiliser car il n'est pas nécessaire d'ouvrir l'éditeur Power Query. Nécessite de naviguer dans l'éditeur Power Query, ce qui peut être moins simple pour les débutants.
Réutilisation Limité au fichier Power BI actuel, sauf en cas d'exportation ou de copie. Permet la réutilisation par le biais des flux de données Power BI, ce qui le rend accessible pour plusieurs rapports ou projets.
Personnalisation Offre un contrôle précis et une personnalisation des attributs de date grâce aux fonctions DAX. Fournit des capacités de mise à jour dynamique avec M-query, ce qui est utile pour traiter des données qui changent au fil du temps.

Création de liens entre les tableaux de dates et d'autres tableaux

Les relations de Power BI permettent de comprendre clairement comment les tableaux sont liés. Ils démontrent comment une colonne relie généralement deux tableaux ou plus et joint ensuite les colonnes des tableaux séparés. Ces relations sont formées soit automatiquement par Power BI lorsque les données sont chargées, soit manuellement. Lorsque vous saisissez vos données dans Power BI, la fonctionnalité Autodetect vous aidera à établir des relations entre les colonnes portant des noms similaires.

Pour créer manuellement des relations entre le tableau des dates et d'autres tableaux, accédez à l'onglet Modèle, où se trouve le modèle de données, puis faites glisser la colonne concernée d'un tableau et déposez-la dans la colonne correspondante de l'autre tableau. Dans l'exemple suivant, le champ date du tableau Accidents a été glissé et déposé sur le champ Date du tableau des dates.

Power BI Création de relations avec les tableaux de dates

Une autre option pour créer la relation est d'aller sur le ruban Gérer la relation dans la vue des relations de l'onglet Modèle. Dans cette vue, vous pouvez créer, mettre à jour et supprimer des relations entre les tableaux et détecter automatiquement les relations existantes.

Power BI Gérer les relations

Power BI Gérer les relations

La création de relations avec le tableau des dates propage les filtres à plusieurs tableaux, ce qui vous permet d'afficher dans votre rapport des informations précises entre les tableaux connectés.

Vous trouverez ci-dessous quelques illustrations de la manière dont les filtres sont propagés des tableaux de dates vers d'autres tableaux. Chacune de ces instances peut être ramenée au niveau suivant de la hiérarchie (c'est-à-dire que vous pouvez passer de l'année au mois, au trimestre, au jour, etc :)

Différents tableaux de dates dans Power BI

Conclusion

Vous avez plus d'une option lorsque vous créez un tableau de données avec Power BI, comme le démontre cet article. Toutefois, des considérations telles que la facilité d'utilisation, la simplicité, la réutilisation et vos exigences peuvent influencer votre choix. Si vous débutez avec Power BI, consultez ce tutoriel pour les débutants. Ou, si vous voulez vraiment devenir un as de Power BI, inscrivez-vous à notre cursus de compétences sur les fondamentaux de Power BI et débloquez des possibilités de carrière lucrative dans le domaine de la business intelligence.  

Réussir le PL-300 de Microsoft

Préparez-vous à l'examen PL-300 de Microsoft et bénéficiez d'une remise de 50% sur les frais d'examen.

FAQ

Comment puis-je m'assurer que mon tableau de dates est optimisé pour les performances dans Power BI ?

Pour optimiser les performances, veillez à ce que votre tableau de dates ne contienne que les tableaux nécessaires et couvre la plus petite plage de dates requise pour votre analyse. Évitez les colonnes inutiles qui peuvent augmenter la taille du modèle et le temps de traitement.

Puis-je personnaliser l'exercice fiscal dans mon tableau de dates pour qu'il commence un mois autre que janvier ?

Oui, vous pouvez personnaliser l'année fiscale en utilisant DAX ou Power Query pour définir votre mois de départ. Par exemple, avec DAX, vous pouvez ajuster le mois de départ de la fonction CalendarAuto en utilisant une logique supplémentaire pour décaler les mois en conséquence.

Comment gérer les tableaux de dates si mon ensemble de données comprend plusieurs fuseaux horaires ?

Vous devez normaliser vos tableaux en fonction d'un fuseau horaire unique, tel que l'UTC, avant de créer le tableau des dates. Vous pouvez le faire dans Power Query en utilisant la fonction "Transform" pour ajuster les fuseaux horaires.

Vous devez normaliser vos tableaux en fonction d'un fuseau horaire unique, tel que l'UTC, avant de créer le tableau des dates. Vous pouvez le faire dans Power Query en utilisant la fonction "Transform" pour ajuster les fuseaux horaires.

Les erreurs les plus courantes sont les valeurs de date non uniques ou les types de données incorrects. Veillez à ce que la colonne des dates contienne des dates uniques et consécutives, formatées en Date/Heure. Corrigez ces problèmes en nettoyant vos données dans Power Query avant de les marquer comme tableau de dates.

Est-il possible de créer un tableau de dates dynamique qui se met à jour automatiquement avec les nouvelles données ?

Oui, vous pouvez créer un tableau de dates dynamique à l'aide de Power Query et des fonctions M-query qui ajustent automatiquement la plage de dates en fonction des dates minimales et maximales de votre ensemble de données.

Comment puis-je ajouter des jours fériés ou des événements personnalisés à mon tableau de dates ?

Vous pouvez créer un tableau distinct pour les jours fériés ou les événements et le fusionner avec votre tableau de dates dans Power Query. Utilisez une opération de "jointure" pour aligner le tableau des dates sur les dates de l'événement personnalisé.

Puis-je utiliser un tableau de dates pour filtrer les données par trimestres fiscaux au lieu de trimestres civils ?

Absolument. Vous pouvez ajouter une colonne "trimestre fiscal" à votre tableau de dates à l'aide de DAX ou de M-query, en définissant les trimestres fiscaux sur la base du calendrier fiscal de votre organisation.

Que se passe-t-il si j'ai plusieurs tableaux de dates dans mon modèle Power BI ?

Si vous avez plusieurs tableaux de dates, assurez-vous que chacun est correctement marqué comme tableau de dates et qu'il a des relations avec les ensembles de données pertinents. En règle générale, la meilleure pratique consiste à n'avoir qu'un seul tableau de dates primaires afin de maintenir la cohérence.

Comment créer une relation entre un tableau de dates et plusieurs tableaux de faits ?

Vous pouvez créer des relations entre le tableau des dates et plusieurs tableaux de faits en établissant des liens sur la colonne des dates. Utilisez la fonctionnalité Gérer les relations de Power BI pour configurer ces connexions, en veillant à ce qu'elles propagent les filtres dans l'ensemble de votre modèle.

Y a-t-il des limites à l'utilisation de la fonction Date/Heure automatique dans Power BI ?

Oui, Auto Date/Time est limité parce qu'il crée des tableaux cachés qui ne sont pas facilement personnalisables et qui peuvent entraîner des problèmes de performance dans les grands ensembles de données. Il est idéal pour les analyses simples et rapides, mais pas pour les modèles complexes ou à grande échelle.


Kafaru Simileoluwa's photo
Author
Kafaru Simileoluwa
LinkedIn

Data Scientist chez Aella App

Sujets

Cours Power BI à DataCamp 

Certification disponible

cours

Introduction à Power BI

4 hr
450.5K
Maîtrisez les bases de Power BI et apprenez à utiliser le logiciel de visualisation de données pour construire des rapports percutants.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow