Votre site référence pour maîtriser Power BI proposé Morpheus Formation,
Comprendre la fonction DATE() dans Power BI
Vous souhaitez maîtriser la gestion des dates dans Power BI ? La fonction DATE() est votre alliée incontournable. En un clin d’œil, elle vous permet de créer des dates précises à partir de l’année, du mois et du jour. Cela semble simple, mais son utilisation peut transformer la manière dont vous analysez vos données.
Dans cet article, nous allons explorer en profondeur la fonction DATE(). Vous découvrirez non seulement sa syntaxe, mais aussi des exemples concrets d’utilisation. Prêt à plonger dans l’univers des dates avec Power BI ? Allons-y !
La fonction DATE() en DAX permet de réunir une année, un mois et un jour dans Power BI. Pour cela, créez une colonne calculée avec la formule suivante :
DateVente = DATE('Ventes'[Annee], 'Ventes'[Mois], 'Ventes'[Jour])
Adaptez les noms de table et de colonnes à votre modèle, vérifiez les résultats sur quelques lignes, puis choisissez le format d’affichage souhaité.
Les points clés à retenir :
- DATE() prend trois arguments : l’année, le mois et le jour.
- Elle permet de construire une date à partir de colonnes séparées.
- Un dépassement de mois ou de jour peut produire une autre date sans générer d’erreur.
Qu’est-ce que la fonction DATE() ?
La fonction DATE() dans Power BI est essentielle pour manipuler les dates. Elle permet de créer une date à partir de trois composants : l’année, le mois et le jour. Elle est particulièrement utile pour générer des dates dans vos rapports et tableau de bord, et faciliter les analyses temporelles.
IMPORTANT : cette fonction est différente de DAY en DAX, qui sert à extraire le jour du mois.
Syntaxe de la fonction DATE()
La syntaxe de la fonction DATE() est simple :
=DATE(année, mois, jour)
Voici ce que chaque paramètre signifie :
- année : Un nombre entier représentant l’année (ex. : 2023).
- mois : Un nombre entier représentant le mois (1 pour janvier, 2 pour février, etc.).
- jour : Un nombre entier représentant le jour du mois.
Valeur de retour de la fonction DATE()
La fonction DATE() retourne une valeur de type datetime, que vous pouvez ensuite afficher au format date dans Power BI. Prenons un exemple pour y voir plus claire.
Par exemple, la formule :
DATE(2023, 4, 15)
renvoie tout simplement à la date du 15 avril 2023.
Si cette formule est utilisée dans une colonne calculée, chaque ligne contiendra la même date, puisque les trois arguments sont fixes.
Pour en savoir plus, consultez la documentation officielle Microsoft sur DATE.
Vous débutez sur Power BI ? Découvrez notre formation gratuite !
Avant de vous lancer dans une formation, pourquoi ne pas découvrir nos ressources gratuites ? Chez NeoBI, on partage volontiers : tutoriels, vidéos pas-à-pas, articles pratiques…
Vous pouvez déjà :
- Comprendre les bases de Power BI
- Visualiser vos premières données
- Tester vos connaissances avec des cas concrets

Comment utiliser la fonction DATE() en Power BI ?
La fonction DATE() dans Power BI est essentielle pour créer des dates à partir de valeurs numériques. Elle prend trois arguments : l’année, le mois et le jour. Cette fonction est particulièrement utile lorsque vous travaillez avec des données où les dates ne sont pas au format standard.
Exemples d’application
Voici quelques exemples concrets pour mieux comprendre l’utilisation de la fonction DATE() :
- Créer une date spécifique : Pour générer la date du 15 avril 2023, vous pouvez utiliser la formule suivante :
DATE(2023, 4, 15)
Ce code renvoie la date 15/04/2023.
- Calculer des dates dynamiques : Vous pouvez également utiliser la fonction avec des colonnes pour créer des dates dynamiques. Par exemple :
DATE(Année, Mois, Jour)
Assurez-vous que Année, Mois, et Jour sont des colonnes de votre dataset.
En utilisant cette fonction, vous pouvez également effectuer des analyses temporelles plus avancées, comme le filtrage par périodes. Si vous êtes consultant Power BI, cela vous permet de tirer des insights précieux de vos données.
Quels pièges éviter avec la fonction DATE () en DAX ?
Lors de l’utilisation de la fonction DATE() dans Power BI, certaines erreurs sont fréquentes. Ces erreurs peuvent entraîner des résultats inattendus dans vos rapports. Voici les plus courantes et comment les éviter :
- Mauvais format de date : Assurez-vous que l’année, le mois et le jour sont correctement spécifiés.
- Valeurs en dehors des limites : Vérifiez que les valeurs du mois (1 à 12) et du jour (1 à 31 selon le mois) sont valides.
- Utilisation de variables non définies : Ne tentez pas d’utiliser des variables qui n’ont pas été déclarées.
Pour éviter ces erreurs, il est crucial de valider les données avant de les utiliser dans votre formule. Voici quelques astuces :
- Utilisez ISERROR() pour détecter les erreurs de calcul. Cette fonction renvoie
TRUEsi la formule produit une erreur etFALSEsinon. Attention ! Elle ne détecte pas les dates incohérentes que DATE ajuste automatiquement, comme le 31 avril transformé en 1er mai. - Respectez l’ordre des arguments : année, mois, puis jour.
- Utilisez des années sur quatre chiffres, par exemple
2023. - Contrôlez les valeurs manquantes dans les trois colonnes.
- Vérifiez la cohérence des dates : le jour doit exister dans le mois concerné.
- Testez la formule avec des valeurs connues, puis comparez les résultats aux données d’origine.
En suivant ces conseils, vous minimiserez les risques d’erreurs lors de l’utilisation de la fonction DATE() dans Power BI.
⭐️ Pour apprendre à utiliser l’ensemble du langage DAX et devenir un pro de Power BI, vous pouvez suivre dès maintenant notre formation Power BI sur-mesure !
Une limite à connaître en DirectQuery
Si votre modèle utilise le mode DirectQuery, DATE n’est pas prise en charge dans les colonnes calculées ni dans les règles de sécurité au niveau des lignes, appelées RLS.
Différences entre DATE() et DATEVALUE()
Le choix dépend de la façon dont votre date est stockée au départ.
Dans Power BI, utilisez DATE() lorsque vous disposez de trois composants numériques. Utilisez DATEVALUE() lorsque la date est déjà présente sous forme de texte.
La fonction DATE va assembler une année, un mois et un jour
DateExemple = DATE(2023, 10, 1)
Cette formule construit une date correspondant au 1er octobre 2023.
La fonction DATEVALUE va convertir du texte en date
DateExemple = DATEVALUE("01/10/2023")
Ici, la date est fournie sous forme de texte, entre guillemets.
Son interprétation dépend des paramètres régionaux du modèle. Avec une lecture jour/mois/année, elle correspond au 1er octobre 2023. Avec une lecture mois/jour/année, elle correspond au 10 janvier 2023.
Voici un tableau résumant les principales différences :
| Fonction | Utilité | Arguments |
|---|---|---|
| DATE() | Créer une date à partir d’arguments numériques | Année, Mois, Jour |
| DATEVALUE() | Convertir une chaîne en date | Chaîne de caractères |
Vous pouvez également combiner DATE() avec d’autres fonctions DAX. Par exemple, YEAR(), MONTH() et DAY() extraient les composants d’une date pour en construire une nouvelle. TODAY() permet de travailler à partir de la date du jour, tandis que CALENDAR(), associée à DATE(), permet de créer une table de dates pour vos analyses.
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.
Conclusion
La fonction DATE() dans Power BI est essentielle pour gérer les données temporelles. Elle permet de créer des dates à partir d’éléments individuels tels que l’année, le mois et le jour. Grâce à cette fonction, vous pouvez facilement manipuler et analyser vos données en fonction du temps.
En résumé, voici les points clés à retenir :
- La fonction DATE() prend trois arguments : année, mois, et jour.
- Elle est utile pour créer des champs de date personnalisés.
- Elle facilite l’analyse des données chronologiques.
Maîtriser cette fonction vous aidera à tirer le meilleur parti de vos rapports Power BI. N’hésitez pas à l’utiliser pour améliorer vos analyses et vos visualisations de données. Vous pouvez aussi la combiner avec d’autres fonctions DAX comme DATEDIFF(), très utile pour calculer une différence entre deux dates dans Power BI.
Pour aller plus loin sur Power BI et approfondir votre maîtrise du langage DAX, découvrez la formation Power BI sur mesure à distance de Morpheus Formation.
- Un accompagnement personnalisé par un formateur expert,
- Des exercices concrets directement sur vos fichiers,
- Une préparation possible à une certification Power BI (TOSA, ENI ou PL-300),
- Et plusieurs solutions pour financer votre formation : CPF, OPCO, employeur ou financement personnel.
Et si vous souhaitez progresser sur Power BI en suivant une formation en présentiel ? Nous pouvons intervenir dans une ville proche de chez vous !



