Votre site référence pour maîtriser Power BI proposé Morpheus Formation,
Comprendre la fonction TODAY en dAX dans Power BI
Vous vous demandez comment rendre vos analyses de données plus pertinentes et à jour ? La fonction TODAY dans Power BI est la solution idéale. Elle vous permet d’obtenir automatiquement la date d’aujourd’hui, simplifiant ainsi la gestion de vos données temporelles.
Imaginez pouvoir filtrer vos rapports en fonction de la date actuelle sans aucune intervention manuelle. Avec TODAY, c’est possible ! Dans cet article, nous allons explorer les différentes facettes de cette fonction et comment elle peut transformer votre manière d’analyser les données.
Que vous soyez débutant ou utilisateur avancé de Power BI, comprendre TODAY vous donnera un avantage précieux pour vos projets d’analyse. Préparez-vous à découvrir comment intégrer cette fonction dans vos rapports pour des résultats plus dynamiques et efficaces.
Qu’est-ce que la fonction TODAY dans Power BI ?
La fonction TODAY dans Power BI est une fonction DAX (Data Analysis Expressions) qui renvoie la date d’aujourd’hui. Elle est utile pour les analyses basées sur la date. Elle permet d’obtenir automatiquement la date actuelle, sans avoir à la saisir manuellement.
Voici quelques points clés à propos de la fonction TODAY :
- Elle ne prend aucun argument.
- Elle est souvent utilisée dans les rapports pour afficher les données en fonction de la date actuelle.
- Elle actualise automatiquement la date chaque fois que le rapport est ouvert.
Comment utiliser la fonction TODAY ?
Syntaxe de la fonction TODAY
La syntaxe :
TODAY()
Lorsque vous appelez cette fonction, elle renvoie la date actuelle sous forme de valeur date dans votre modèle Power BI.
Elle ne nécessite aucun argument. Vous pouvez ensuite l’intégrer dans vos calculs DAX.
Par exemple, pour savoir si une date correspond à aujourd’hui :
Est aujourd'hui = IF('Table'[Date] = TODAY(), "Oui", "Non")
TODAY devient surtout intéressante lorsqu’elle est combinée avec d’autres fonctions DAX comme CALCULATE, IF, DATE, MONTH ou YEAR.
Pourquoi utiliser la fonction TODAY ?
Tout simplement, elle permet d’obtenir la date actuelle de manière automatique. Voici quelques avantages à son utilisation :
L’intérêt principal de TODAY est simple : utiliser automatiquement la date du jour dans vos calculs.
Cela permet notamment de :
- créer des indicateurs qui évoluent avec le temps
- éviter de modifier manuellement les dates
- suivre plus facilement des échéances ( avec des KPI)
- construire des filtres et comparaisons temporelles
Pour vous aider à suivre vos KPI, vous pouvez également créer un visuel KPI interactif dans Power BI.
En bref, TODAY permet de rendre vos rapports plus dynamiques et plus faciles à actualiser.
Applications pratiques de la fonction TODAY dans des rapports
Vous souhaitez avoir des exemple concrets. Suffisait de demander. Voyons les quatre cas :
1. Afficher les ventes du jour
Vous pouvez utiliser TODAY pour filtrer automatiquement les ventes réalisées aujourd’hui. Il suffit de l’ajouter une autre fonction ) à l’équation. Faites place à CALCULATE en DAX.
Exemple : Ventes du jour = CALCULATE([Total Ventes], 'Ventes'[Date] = TODAY())
Ici :
- TODAY() récupère la date du jour
- CALCULATE() applique le filtre sur cette date
- [Total Ventes] retourne ensuite uniquement les ventes réalisées aujourd’hui
2. Calculer le nombre de jours restants avant une échéance
Votre patron vous met la pression : il veut savoir combien de jours il reste avant une échéance importante. Bonne nouvelle ! La fonction peut vous suivre la date limite.
Imaginons, vous avez une colonne contenant une date d’échéance : Jours restants = 'Tâches'[Date échéance] - TODAY()
Vous pouvez ainsi identifier rapidement les tâches ou paiements qui arrivent bientôt à échéance. Pratique, ça c’est sur.
Testez votre Niveau sur Power BI 🎓
Avant de se lancer, pourquoi ne pas tester votre niveau ? Avec notre test de 30 questions, vous évaluez rapidement vos compétences sur Power BI.
3. Comparer la situation actuelle avec l’année précédente
Maintenant, l’exemple des mesures de comparaison temporelle.
TODAY peut être utilisé dans vos mesures temporelles pour comparer automatiquement la période actuelle avec la même période en N-1.
Pratique pour suivre rapidement l’évolution de vos ventes, revenus ou autres KPI dans vos tableaux de bord Power BI..
4. Calculer le nombre de jours entre une date et aujourd’hui
Vous voulez savoir combien de jours se sont écoulés depuis une date précise ?
TODAY permet de faire ce calcul simplement. Par exemple
Jours écoulés = TODAY() - 'Table'[Date]
Et vous avez votre résultat.
Différences entre TODAY et d’autres fonctions de date
La fonction NOW en DAX
La fonction TODAY et la fonction NOW sont toutes deux utilisées pour obtenir des informations sur la date. Cependant, elles présentent des différences clés :
- TODAY renvoie uniquement la date actuelle.
- NOW renvoie la date et l’heure actuelles.
Par exemple, si vous utilisez TODAY(), vous obtiendrez « 2023-10-01 ». En revanche, avec NOW(), le résultat pourrait être « 2023-10-01 14:30:00 ».
La fonction DATE en DAX
La fonction DATE est différente car elle crée une date à partir de valeurs spécifiques d’année, de mois et de jour. Voici quelques différences :
- TODAY ne nécessite aucun argument.
- DATE demande trois arguments : année, mois, jour.
Par exemple, DATE(2023, 10, 1) crée la même date que TODAY() si nous sommes effectivement le 1er octobre 2023. Cependant, DATE offre plus de flexibilité pour créer des dates spécifiques.
La combinaison de ces deux fonctions DAX est notamment vu dans la formation Power en distanciel.
La fonction DAY en DAX
Il est aussi important de ne pas confondre cette fonction, avec DAY en DAX.
La fonction DAY permet d’extraire le numéro du jour dans le mois à partir d’une date. Par exemple, pour le 22 septembre 2026, DAY renverra 22.
Elle sert à récupérer le jour d’une date donnée.
Pour découvrir plus de fonctions DAX : c’est par ici -> les autres fonctions DAX dans Power BI
Questions fréquentes sur la fonction TODAY
La syntaxe est très simple. Vous n’avez pas besoin d’arguments. Il vous suffit d’écrire :
TODAY()
Cette fonction renvoie la date actuelle au format date.
Vous pouvez utiliser TODAY pour créer des mesures qui dépendent de la date actuelle. Par exemple :
Mesure = COUNTROWS(FILTER(Table, Table[Date] = TODAY()))
Ceci compte le nombre de lignes dans Table où la date est aujourd’hui.
Oui, vous pouvez combiner TODAY avec d’autres fonctions DAX. Par exemple :
Délai = DATEDIFF(Table[Date], TODAY(), DAY)
Cela calcule le nombre de jours entre une date de votre table et aujourd’hui.
Découvrez la fonction complémentaire : DATEDIFF en DAX.
La fonction TODAY renvoie uniquement la date, tandis que NOW renvoie la date et l’heure actuelles. Utilisez TODAY lorsque vous n’avez besoin que de la date.
Non, TODAY renvoie la date basée sur l’heure de votre système. Assurez-vous que votre système est configuré au bon fuseau horaire.
Ces questions couvrent les points essentiels concernant la fonction TODAY dans Power BI. N’hésitez pas à expérimenter pour voir comment elle peut améliorer vos rapports !
Envie d’aller plus loin ?
Pour celles et ceux qui souhaitent apprendre encore plus sur Power BI, vous pouvez vous orienter vers une formation dédiée. Et devinez quoi ? Nous avons la solution pour vous !
Morpheus Formation est un organisme spécialisé notamment sur Power BI et Excel. Depuis 2021, nous avons déjà accompagné plus de 1 700 professionnels, avec une satisfaction moyenne de 9,7/10.
Nos formations Power BI sont disponibles à distance ou en présentiel, partout en France. Le point fort ? Le sur-mesure : le programme s’adapte à votre niveau, votre métier et vos besoins.
Aucun niveau est requis !



