3 façons de créer un calendrier POWER BI

Créer une table de calendrier (DimDate) est un must dans Power BI mais comment la créer ?

découvrir comment créer un tableau de calendrier dans le cadre du travail d'équipe de Power BI

Dans cet article, vous apprendrez 3 façons de créer votre table "DimDate" (ou table calendrier) et vous pourrez determiner quelle méthode vous convient le mieux.

Partagez l’article

3 façons de créer un calendrier Power BI

1- Importation d’une table de calendrier dans Power BI
2- La fonction CALENDARAUTO()
3-La fonction CALENDRIER


Espera antes de crear tu tabla de fechas en Power BI

Première observation.

Tout d’abord, nous voyons que lors du chargement d’une table de faits, Power BI détecte automatiquement la colonne de date et crée une hiérarchie de dates (année, trimestre, mois, jour).

hierarchie de dates power bi table masquée

Quel est le problème de la détection automatique des dates ?

  • Si vous devez analyser vos données avec un slicer « Année fiscale » ou « Semaine » ou un autre type de date qui n’apparaît pas dans votre tableau de faits. Vous ne pouvez pas parce que vous n’avez pas de telles colonnes dans votre modèle.
  • Cette détection automatique crée plusieurs tables de dates qui sont cachées dans le modèle et prennent de la place en mémoire. Une table est créée pour chaque colonne de date ! Cela peut ralentir ou bloquer votre modèle si vous avez beaucoup de tables.

–> Pour toutes ces raisons, il est important de créer une table de calendrier dans votre modèle de données. Voyons maintenant comment le faire en pratique, de la manière la plus simple à la plus complexe.

Cet article peut vous intéresser : Pourquoi et quand utiliser SUMX ?

1- Importer une table CALENDRIER dans Power BI:

.

Il se peut que vous disposiez déjà d’une architecture de données dans laquelle vous avez déjà construit un calendrier, avec votre exercice fiscal et d’autres besoins commerciaux.

Avantage: Très simple, vous l’importez dans Power BI Desktop et l’utilisez comme une dimension (DimDate Table). Sans oublier de créer une relation entre ce calendrier et votre table de faits.


Inconvénients :

– Au fil du temps, de nouvelles dates sont introduites dans votre modèle et elles n’existent pas dans la table de calendrier importée (les prochaines années par exemple). Vous devrez ajouter les nouvelles dates manuellement dans cet Excel (horrible…et on ne veut en arriver là !!)

– Peut-être que dans cette table il manque des colonnes dont vous avez besoin pour bien filtrer votre rapport.


Mais heureusement DAX est là pour palier a ce problème ! (comme vous pourrez le voir dans les méthodes suivantes pour créer un calendrier).

2- Créer une table de calendrier dans Power BI avec la fonction CALENDARAUTO() :

La fonction DAX CALENDARAUTO() créer une table de calendrier qui connaît la date de début et de fin de votre modèle de données. Comment? Il recherchera dans toutes les colonnes de votre modèle la date la plus ancienne et la plus récente et déterminera ainsi l’ensemble de des dates de votre calendrier.

Le calendrier de CALENDARAUTO commencera toujours un 1er janvier et se termine par défaut le 31 décembre. (Sachez que les dates qui sont dans les colonnes calculées et les mesures ne seront pas prises en compte).

Exemple : disons que dans le modèle de données, les dates vont du 4 août 2019 au 2 décembre 2020. CALENDARAUTO() crée une colonne de dates qui va du 1er janvier 2019 au 31 décembre 2020.

exemple fonction DAX CALENDARTAUTO power bi

Avantage : très simple et rapide. Il vous permet également d’indiquer la date de clôture de votre exercice fiscal (facultatif). En d’autres termes, le calendrier cherchera la dernière date dans le modèle et étirera le calendrier jusqu’à la fin de l’année fiscale. Ce calendrier s’adapte à votre modèle. Par exemple, si dans le modèle de données, les dates vont du 4 août 2019 au 2 décembre 2019, CALENDARAUTO(3) créera un calendrier qui commence le 1er avril 2019 et se terminera le 31 mars 2020.

Inconvénient: si vous avez une colonne de date de naissance des clients, votre calendrier aura des dates qui ne seront pas pertinentes (même si commencer le calendrier en 1959 ne vous sert à rien, la fonction CALENDARAUTO() prend en compte toutes les colonnes de dates).

En pratique : Dans Power BI Desktop, allez dans l’onglet « Data » –> Table tools –> New table

PRO TIPS :

  • Supprimez toujours les colonnes dont vous n’avez pas besoin (depuis l’éditeur de requêtes Power Query!).
  • Définissez le tableau comme un tableau « Mark as Date » pour bénéficier de l’intelligence temporelle de Power BI dans ce tableau.

Voyons un exemple pratique dans la vidéo suivante :

3- Créer une table calendrier dans Power BI avec la fonction CALENDAR:

Il s’agit d’une fonction DAX qui permet de créer un calendrier en indiquant la date de début et de fin.

Avantage : Super simple, il suffit d’indiquer la date minimale et maximale.

Inconvénient : si un jour vous avez des données qui dépassent la date maximale que vous avez fixée, vous devrez changer la date de fin manuellement. (sinon vous pouvez aussi utiliser les fonctions MIN et MAX pour que le calendrier soit tout le temps dynamique). Si vous ne le faites pas, faites attention aux données que vous voyez dans votre rapport (elles seront filtrées, c’est-à-dire que les données postérieures à votre date de fin n’apparaîtront pas dans votre rapport).

Exemple pratique: Comment créer un tableau de calendrier avec la fonction CALENDRIER ?

Cliquez sur l’onglet Data –> Table tools –> New table

    • Calendrier = CALENDAR(DATE(2020;01;01);DATE(2020;01;31))
    • Vous pouvez ajouter des colonnes qui serviront pour votre analyse (c’est même recommandé). Par exemple mois, num mois, etc.

PRO TIP :

Définissez la table comme un calendrier avec la fonctionnalité « Mark as Date Table » pour profiter de l’intelligence temporelle de Power BI dans cette table.

N’oubliez pas de créer la relation entre votre table de calendrier et la table de faits. Si vous avez la moindre question, n’hésitez pas à laisser un commentaire.

Il existe d’autres façons de créer une table de dates dans Power BI (avec Power Query ou avec la fonction GENERATE par exemple). Et vous, quelle méthode utilisez-vous pour travailler avec une table calendrier dans Power BI? Laquelle recommandez-vous? Une question? Laissez un commentaire ci-dessous. Et n’oubliez pas de vous inscrire à la newsletter Power BI ! Il ne manque plus que vous 🙂

Découvrez nos formations Power BI

Formations complètes sur le DAX, Power Query, la dataviz, les relations, la modélisation de données, l'administration et le déploiement, la certification DA-100 et plus encore pour maîtriser parfaitement Power BI.

Dominez Microsoft Power BI

Inscrivez-vous à la Newsletter Power BI

4 commentaires

SEP · décembre 19, 2022 à 11 h 52 min

La table créée avec CALENDAR n’apparaît pas dans power Query. Comment faire pour la visualiser dans power Query ?

    Dhania · décembre 19, 2022 à 18 h 28 min

    Effectivement elle n’apparait pas. Pour la voir il ne faut pas la créer en DAX mais en M dans Power Query.

John · mars 30, 2023 à 16 h 42 min

Bonjour, Est-il possible de créer une relation entre une table de date et une table contenant des valeurs sans aucune temporalité ? ( c’est-à-dire juste des sommes )

    Dhania · avril 8, 2023 à 11 h 30 min

    Bonjour John,

    Non il n’est pas possible de lier une table de date avec une table qui ne contient pas de dates. Il vous faut absolument une colonne au format date dans la table qui contient les sommes. Quel est votre scénario?

    Bonne continuation
    Dhania

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus d'articles

Power bi groupe de calcul article biist image en vedette
DAX

Que sont les Calculation Group dans Power BI?

Le groupe de calcul Power BI est une fonctionnalité aussi puissante qu’inconnue. Dans cet article, nous passons en revue ce qu’ils sont, comment les créer et comment les utiliser pour travailler plus efficacement ou faire des choses qui ne peuvent pas être faites autrement.

Power BI desktop Microsoft Store
Power BI

INSTALLER POWER BI DEPUIS MICROSOFT STORE OU SÉPARÉMENT : FAITES LE BON CHOIX !

Ce tutoriel de BIIST Pro vous montre la procédure à suivre, étape par étape, pour télécharger et installer Microsoft Power BI Desktop à partir de Microsoft Store, d’une part, et depuis le centre de téléchargement de Microsoft d’autre part. Nous verrons également les différences fondamentales entre ces deux façons d’installer l’outil.

Inscrivez-vous à la Newsletter Power BI

Nouveautés Power BI en français

Tutos, conseils & astuces.


-10%  sur les Formations Power BI

X