DATEVALUE |
Valeur de date |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| date_text |
Ce paramètre permet de spécifier une chaîne de texte représentant une date. La fonction convertit cette chaîne en une valeur de type date (datetime) utilisable dans les calculs. |
Description
Cette fonction permet de convertir une date sous forme de texte en une valeur de type date (datetime).
Remarques
- Conversion de texte en date : DATEVALUE permet de transformer une chaîne de texte représentant une date en une valeur de type date (datetime). Cela est utile
lorsque des dates sont entreposées sous forme textuelle dans des tables importées ou des fichiers CSV, afin de pouvoir les utiliser
dans des calculs temporels.
- Format attendu du texte : Le paramètre date_text doit être dans un format reconnu par DAX comme une date valide. Les formats internationaux (exemple :
"YYYY-MM-DD") sont généralement préférables pour éviter les erreurs liées aux différences de format entre jour et mois.
- Utilisation avec d'autres fonctions temporelles : Une fois convertie avec DATEVALUE, la date peut être utilisée avec d'autres fonctions temporelles de DAX
comme YEAR, MONTH, DAY, DATESYTD ou DATEDIFF. Cela
permet de créer des mesures basées sur des dates initialement entreposées en texte.
- Gestion des erreurs : Si la chaîne de texte n'est pas interprétable comme une date valide, DATEVALUE retourne une erreur. Il est donc souvent nécessaire de
nettoyer ou de valider les données avant la conversion pour éviter les problèmes dans les mesures ou les colonnes calculées.
- Création de colonnes calculées : DATEVALUE est souvent utilisé pour créer des colonnes calculées à partir de champs texte contenant des dates. Par exemple :
DATEVALUE('Table'[DateTexte]) transforme chaque valeur textuelle en une vraie date utilisable dans un modèle de données.
- Conversion de formats locaux : DATEVALUE peut interpréter des dates au format local du système (exemple : "DD/MM/YYYY" ou "MM/DD/YYYY") selon les paramètres
régionaux du modèle Power BI. Cela nécessite de connaître le format exact des données source pour éviter des inversions jour/mois.
- Compatibilité avec l'agrégation : Une fois la conversion effectuée, les dates peuvent être agrégées ou utilisées dans des relations entre tables. Par exemple,
elles peuvent servir de clef de jointure avec une table de dates standard, ce qui est essentiel pour les mesures temporelles.
- Limitation à une seule valeur : DATEVALUE prend en entrée une seule valeur à la fois. Pour convertir une colonne entière, il est nécessaire de l'utiliser dans
une colonne calculée ou d'appliquer la conversion sur chaque ligne d'une table via DAX. Elle ne peut pas directement transformer une table entière en une seule
instruction.
Dernière mise à jour : Vendredi, le 30 Mai 2025