EOMONTH

Retourne la date au format datetime du dernier jour du mois avant ou après un nombre de mois spécifié. Utilisez EOMONTH pour calculer les dates d’échéance qui se situent le dernier jour du mois.

Syntaxe

EOMONTH(<start_date>, <months>)  

Paramètres

Terme Définition
start_date Date de début au format datetime ou dans une représentation textuelle acceptée d’une date.
mois Nombre représentant le nombre de mois avant ou après start_date. Remarque : Si vous entrez un nombre qui n’est pas un entier, le nombre est arrondi à l’entier immédiatement inférieur ou supérieur.

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. La fonction EOMONTH peut accepter des dates sous d’autres formats, avec les restrictions suivantes :

  • Si start_date n’est pas une date valide, EOMONTH retourne une erreur.

  • Si start_date est une valeur numérique qui n’est pas au format datetime, EOMONTH convertit le nombre en une date. Pour éviter des résultats inattendus, convertissez le nombre au format datetime avant d’utiliser la fonction EOMONTH.

  • Si start_date avec months génère une date non valide, EOMONTH retourne une erreur. Les dates antérieures au 1er mars 1900 et postérieures au 31 décembre 9999 ne sont pas valides.

  • Quand l’argument date est une représentation textuelle de la date, la fonction EDATE utilise les paramètres régionaux et les paramètres de date et d’heure de l’ordinateur client pour comprendre la valeur texte afin d’effectuer la conversion. Si les paramètres de date et d’heure actuels représentent une date au format mois/jour/année, la chaîne suivante « 1/8/2009 » est interprétée comme une valeur datetime équivalente 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.

  • 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’expression suivante retourne le 31 mai 2008, car l’argument months est arrondi à 2.

= EOMONTH("March 3, 2008",1.5)  

EDATE, fonction
Fonctions de date et heure