top of page

Créer un calendrier dynamique sur Power BI / Power Query

  • Richard - Data SL
  • 11 août 2025
  • 2 min de lecture

Dernière mise à jour : 1 oct. 2025

Lors de la création de votre modèle de données, il est parfois nécessaire de créer une dimension temps. Voyons comment créer cette table de manière assez simple


1. Créer une table vierge


Nous allons tout d'abord créer une table vierge (Entrer des données) dans Power BI avec 2 colonnes : "Début", "Fin"


créer table vierge





Assurez vous d'avoir un tableau similaire à ci-dessous et assurez vous que les deux colonnes soient bien au format "Date"


valeur de la table



2. Créer un calendrier


Dans cette table, nous allons créer une colonne personnalisée.

créer colonne personnalisée






Créons une colonne "Date" avec la formule ci-dessous

{Number.From([Début])..Number.From([Fin])}

Cette formule va permettre de créer une liste contenant la liste de valeurs numériques entre "Début" et "Fin". Vous obtenez le résultat ci-dessous


résultat power query

La colonne "Date" contient une liste de données que nous allons passer en ligne pour cela cliquer sur "Développer sur de nouvelles lignes"

Développer de nouvelles lignes





S'affiche ensuite les valeurs de la colonne "Date"

Liste Date

Convertir la colonne "Date" au format "Date"


Au format Date

A partir de maintenant les colonnes "Début" et "Fin" sont inutiles et peuvent être supprimées


3. Créer des éléments supplémentaires


Nous allons maintenant créer les éléments d'une hiérarchie de date. Dans notre exemple nous afficherons Année, Mois, Jour.


Commençons par dupliquer la colonne "Date" 3 fois

CDuplication de la colonne

Nous allons transformer chaque colonne dupliquée pour obtenir les colonnes Années, Mois, Jour. Pour cela nous allons nous positionner sur chaque colonne clic droit et choisir l'option de transformation souhaitée


Transformer la colonne

Nous obtenons le résultat suivant


résultat

Vous venez de créer votre premier calendrier sur Power BI via Power Query !


4. Créer un calendrier dynamique sur power bi


Le calendrier que nous venons de créer est un calendrier statique qui nécessite de modifier la valeur depuis la table source. Nous allons modifier la date de fin pour créer un calendrier dynamique sur Power BI.


Nous allons nous positionner sur l'étape "Personnalisée ajoutée" et modifier la formule pour remplace la colonne "Fin" par

DateTime.Date(DateTime.LocalNow())

Qui nous permettra de remplacer la date de fin statique en date de fin dynamique qui prendra en compte la date du chargement.


rendre la formule dynamique

Se positionner sur la dernière étape appliquée pour afficher le résultat définitif. Il ne vous reste plus qu'à "Fermer et Appliquer" les modifications pour charger le calendrier dans Power BI.



Télécharge le fichier PBIX




 
 
 

Posts récents

Voir tout
Fonction COUNTAX

Utilité :   Compte le nombre de valeurs non vides dans une colonne après l'évaluation d'une expression sur chaque ligne. Syntaxe : COUNTAX(table as table, expression as function) as number La fonctio

 
 
 
Fonction COUNTBLANK

Utilité :   Compte le nombre de cellules vides dans une colonne spécifique d'une table. Syntaxe : COUNTBLANK(columnName as text) as number La fonction COUNTBLANK est utilisée pour identifier le nombr

 
 
 
Fonction COUNTROWS

Utilité :   Compte le nombre de lignes dans une table. Syntaxe : COUNTROWS(table as table) as number La fonction COUNTROWS fournit le nombre total de lignes dans une table spécifiée, permettant une é

 
 
 

Commentaires

Noté 0 étoile sur 5.
Pas encore de note

Ajouter une note
bottom of page