cours
Comment créer des tableaux de dates dans Power BI Tutoriel
Que sont les tableaux de dates de Power BI ?
Les tableaux de dates dans Power BI sont des tableaux qui 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 en fonction de 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. Il est nécessaire que toutes les colonnes soient correctement formatées lorsque vous utilisez des tableaux de dates pour une analyse correcte.
Conditions requises pour la création d'un tableau de données dans Power BI
Voici quelques-unes des exigences relatives à un tableau de dates :
- Le tableau des dates doit comporter une colonne date avec le type de données date/heure.
- Une colonne de date ne doit pas comporter de blancs.
- Une colonne de date doit avoir des valeurs uniques.
- Aucune date ne doit manquer dans une colonne de dates.
- Le tableau des dates doit couvrir des années entières, c'est-à-dire qu'il doit englober toutes les valeurs de date stockées dans le tableau des dates, qui peuvent être des années civiles (janvier-décembre) ou des exercices fiscaux, par exemple.
- La colonne de la date doit être marquée comme un tableau de dates (nous y reviendrons en détail plus loin dans cet article).
Noms pour les tableaux de dates de Power BI
Les tableaux de dates sont également connus sous d'autres noms, tels que tableau de calendrier, tableau de dimension de date et tableau de dimension de calendrier. Tous ces noms renvoient à la même chose : un tableau avec un enregistrement par jour et une colonne qui affiche l'attribut de la date.
Maîtriser Power BI de A à Z
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
Source des données
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 pour qu'une relation avec d'autres tableaux de votre modèle de données soit 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 vos 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.
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 l'année, le trimestre, le mois et le jour.
Ces données peuvent ensuite être utilisées pour créer un visuel.
DAX
Une autre méthode pour créer un tableau de dimension 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 Calendar 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, alors que la fonction CalendarAuto renvoie une plage de dates qui sont automatiquement détectées à 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 Calendrier, accédez à l'onglet Tableau du ruban dans Power BI Desktop. Sélectionnez Nouveau tableau, puis saisissez la formule DAX comme indiqué ci-dessous.
La fonction DAX ci-dessus crée un tableau de dates avec une colonne de dates. D'autres tableaux, tels que l'année, le mois, le jour de la semaine et la semaine de l'année, 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.
Les résultats des équations DAX écrites pour toutes ces nouvelles colonnes sont présentés ci-dessous :
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. Toutefois, 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.
Cliquez avec le bouton droit de la souris dans l'espace vide du volet gauche des requêtes pour accéder au menu déroulant suivant dans lequel vous sélectionnerez Nouvelle requête et Requête vierge.
Dans l'onglet requête vide, saisissez la requête M pour créer le tableau des dates, comme indiqué ci-dessous :
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.
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 et sélectionnez Convertir, puis En tableau.
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 date en Date en sélectionnant l'icône à gauche du nom de la colonne.
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 juste en dessous de Date, puis en sélectionnant Année ou toute autre colonne que vous souhaitez ajouter.
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.
Marquer un tableau comme étant le tableau de la date
Après avoir créé le tableau de dates à l'aide de l'une des approches décrites ci-dessus, l'étape suivante consiste à marquer le tableau en tant que tableau de 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.
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.
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.
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 les uns aux autres. Il montre comment deux tableaux ou plus sont généralement liés par une colonne, puis joint 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 Date.
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, ainsi que détecter automatiquement les relations existantes.
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 :)
Avantages et inconvénients de DAX par rapport à Power Query
Il n'y a pas beaucoup de 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 :
- L'approche DAX est légèrement plus simple à utiliser car vous n'avez pas besoin d'ouvrir Power Query Editor.
- Power Query permet la réutilisation puisque le tableau des dates peut être construit dans le flux de données Power BI, qui vous permet de créer, de stocker et de gérer des tableaux dans le service Power BI.
Conclusion
Lorsque vous créez un tableau de données avec Power BI, vous avez plus d'une option, 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 Power BI pour les débutants. Si vous souhaitez vraiment devenir un expert en Power BI, inscrivez-vous à notre cursus de compétences en Power BI et ouvrez des perspectives de carrière lucratives dans le domaine de l'informatique décisionnelle.
Réussir le PL-300 de Microsoft
Cours Power BI à DataCamp
cours
Introduction à DAX dans Power BI
cours