EDATE
S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel
Retourne la date qui correspond au nombre de mois indiqué avant ou après la date de début. Utilisez EDATE pour calculer les dates d’échéance correspondant au même jour du mois que la date d’émission.
Syntaxe
EDATE(<start_date>, <months>)
Paramètres
Terme | Définition |
---|---|
start_date | Date au format DateHeure ou texte représentant la date de début. |
mois | Nombre entier représentant le nombre de mois avant ou après start_date. |
Valeur de retour
Date (DateHeure).
Remarques
Contrairement à Microsoft Excel, qui stocke les dates comme des numéros de série séquentiels, DAX utilise les dates au format DateHeure. Les dates stockées dans d’autres formats sont converties implicitement.
Si start_date n’est pas une date valide, la fonction EDATE retourne une erreur. Assurez-vous que la référence de colonne ou la date que vous spécifiez comme premier argument est une date.
Si la valeur months n’est pas un entier, elle est tronquée.
Quand l’argument de date est une représentation textuelle de la date, la fonction EDATE utilise les paramètres régionaux et de date et heure de l’ordinateur client pour interpréter la valeur de texte et effectuer la conversion. Si les paramètres de date et heure actuels représentent une date au format mois/jour/année, la chaîne « 1/8/2009 » est interprétée comme une valeur DateHeure correspondant au 8 janvier 2009. Cependant, si les paramètres de date et heure actuels représentent une date au format jour/mois/année, cette chaîne est interprétée comme une valeur DateHeure correspondant au 1er août 2009.
Si la date demandée est postérieure au dernier jour du mois correspondant, le dernier jour du mois est retourné. Par exemple, les fonctions suivantes : EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) retournent 28 février 2009 ; cela correspond à un mois après la date de début.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).
Exemple
L’exemple suivant retourne la date trois mois après la date de commande, qui est stockée dans la colonne [TransactionDate].
= EDATE([TransactionDate],3)