Fonction EOMONTH
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 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. |
months |
Nombre qui représente le nombre de mois avant ou après start_date.
|
Valeur de retour
Date (datetime).
Notes
Contrairement à Microsoft Excel, qui stocke les dates comme des numéros de série séquentiels, DAX utilise des dates sous un format datetime. 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 sous un format datetime, EOMONTH convertit le nombre en une date. Pour éviter des résultats inattendus, convertissez le nombre en un format datetime avant d'utiliser la fonction EOMONTH.
Si start_date plus 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.
Lorsque l'argument date est une représentation textuelle de la date, la fonction EDATE utilise les paramètres régionaux, ainsi que les paramètres de date et d'heure de l'ordinateur client pour comprendre la valeur texte lors de 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 « 1/8/2009 » suivante est interprétée en tant que valeur datetime correspondant au 8 janvier 2009. Toutefois, si les paramètres de date et d'heure actuels représentent une date au format jour/mois/année, la même chaîne est interprétée en tant que valeur datetime correspondant au 1er août 2009.
Cette fonction DAX peut retourner des résultats différents lorsqu'elle est utilisée dans un modèle déployé puis interrogé en mode DirectQuery. Pour plus d'informations sur les différences sémantiques en mode DirectQuery, consultez https://go.microsoft.com/fwlink/?LinkId=219171.
Exemple
L'expression suivante retourne le 31 mai 2008, car l'argument months est arrondi à 2.
=EOMONTH("March 3, 2008",1.5)