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 formatdatetime
, EOMONTH convertira le nombre en date. Pour éviter les résultats inattendus, convertissez le nombre au formatdatetime
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)
Contenu connexe
fonctions EDATE fonctiondate et heure