DATE |
Date |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| year |
Ce paramètre permet de spécifier l'année de la date à générer. Il peut être fourni sous forme d'un nombre entier (exemple 2025). |
| month |
Ce paramètre permet de spécifier le mois de la date. Si la valeur dépasse 12 ou est inférieure à 1, DAX ajuste automatiquement l'année et le mois en conséquence. |
| day |
Ce paramètre permet de spécifier le jour du mois pour la date. Si la valeur dépasse le nombre de jours du mois, DAX ajuste le mois et l'année en conséquence. |
Description
Cette fonction permet de retourner une date spécifique au format datetime à partir de l'année, du mois et du jour.
Remarques
- Création explicite de dates : La fonction DATE permet de générer une date spécifique en combinant l'année, le mois et le jour. Cela offre un contrôle
précis sur les dates utilisées dans les calculs DAX. Elle est particulièrement utile pour construire des colonnes de type date dans les tables ou pour générer des valeurs
dans des mesures temporelles.
- Ajustement automatique des valeurs excédentaires : Si le mois ou le jour dépasse leurs bornes naturelles (par exemple un mois supérieur à 12 ou un jour
supérieur à 31), DAX ajuste automatiquement la date. Par exemple, DATE(2025,13,5) sera interprété comme le 5 janvier 2026. Cette flexibilité permet d'éviter des erreurs
liées aux dépassements dans les calculs dynamiques.
- Compatibilité avec d'autres fonctions temporelles : La date générée par DATE peut être utilisée avec des fonctions temporelles telles que YEAR,
MONTH, DAY, EOMONTH ou DATEDIFF. Cela permet de créer des colonnes calculées, des
mesures dynamiques ou des tables de dates pour des analyses temporelles précises dans Power BI ou dans des modèles tabulaires.
- Génération de dates dans des tables calculées : DATE est souvent utilisée pour créer des tables de dates ou des colonnes calculées. Par exemple, dans une
table de ventes, on peut créer une colonne de date exacte à partir d'années, mois et jours stockés séparément. Cela facilite les analyses temporelles et le suivi des périodes
dans les rapports.
- Utile pour les filtres et relations : Les dates générées avec DATE peuvent être utilisées pour établir des relations entre tables dans le modèle de données. Elles
peuvent également servir de filtres dans des mesures DAX ou des visualisations Power BI. Cela assure que les calculs temporels sont basés sur des dates cohérentes et
standardisées.
- Gestion des années bissextiles : DATE gère correctement les années bissextiles. Par exemple, DATE(2024,2,29) renverra le 29 février 2024. Cette gestion
automatique permet de ne pas avoir à écrire de logique complexe pour les cas particuliers liés aux calendriers réels.
- Précision et format datetime : La date retournée par DATE est au format datetime, ce qui permet de l'utiliser dans des fonctions nécessitant
ce type de données. Elle est interprétée correctement dans toutes les opérations temporelles, qu'il s'agisse de calculs d'écart entre dates, de comparaisons ou d'agrégations
sur des périodes.
- Simplicité pour les mesures et calculs : DATE simplifie la création de mesures nécessitant des dates fixes ou calculées dynamiquement. Par exemple, pour
calculer des ventes jusqu'à une date spécifique, DATE permet de construire cette valeur de manière claire et lisible. Cela réduit le risque d'erreurs liées aux formats de
date ou aux conversions implicites.
Dernière mise à jour : Vendredi, le 30 Mai 2025