Lire en anglais

Partager via


EDATE

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne la date indiquée avant ou après la date de début. Utilisez EDATE pour calculer les dates d’échéance ou les dates d’échéance qui tombent le 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 datetime ou text qui représente la date de début.
months Entier qui représente le nombre de mois avant ou après start_date.

Valeur de retour

Date (datetime).

Remarques

  • Contrairement à Microsoft Excel, qui stocke les dates sous forme de numéros de série séquentiels, DAX fonctionne avec des dates au format datetime. Les dates stockées dans d’autres formats sont converties implicitement.

  • Si start_date n’est pas une date valide, EDATE retourne une erreur. Vérifiez que la référence ou la date de colonne que vous fournissez en tant que premier argument est une date.

  • Si months n’est pas un entier, il est tronqué.

  • Lorsque l’argument date est une représentation textuelle de la date, la fonction EDATE utilise les paramètres régionaux et d’heure de date de l’ordinateur client pour comprendre la valeur de texte afin d’effectuer la conversion. Si les paramètres d’heure de date actuelle représentent une date au format Month/Day/Year, la chaîne suivante « 1/8/2009 » est interprétée comme une valeur datetime équivalente au 8 janvier 2009. Toutefois, si les paramètres d’heure de date actuelle représentent une date au format Day/Month/Year, la même chaîne est interprétée comme une valeur datetime équivalente au 1er août 2009.

  • Si la date demandée est anté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) retourne le 28 février 2009 ; qui correspond à un mois après la date de début.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les 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)  

fonction EOMONTH
fonctions date et heure