Partage via


EOMONTH

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

Retourne la date au format datetime du dernier jour du mois, avant ou après un nombre spécifié de mois. Utilisez EOMONTH pour calculer les dates d’échéance ou les dates d’échéance qui tombent 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.
months Nombre représentant le nombre de mois avant ou après le start_date. Remarque : Si vous entrez un nombre qui n’est pas un entier, le nombre est arrondi au nombre entier le plus proche.

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. La fonction EOMONTH peut accepter des dates dans 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 convertira le nombre en date. Pour éviter les résultats inattendus, convertissez le nombre au format datetime avant d’utiliser la fonction EOMONTH.

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

  • 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.

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

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

fonctions EDATE fonctiondate et heure