EDATE
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Retourne le date qui est le nombre indiqué de mois avant or après le début date. Utilisez EDATE pour calculate dates d’échéance or dates d’échéance qui tombent sur le même day du month que le date de l’émission.
Syntaxe
EDATE(<start_date>, <months>)
Paramètres
Terme | Définition |
---|---|
start_date |
Un date dans datetime ortext format qui représente le datede début . |
months |
Entier qui représente le nombre de mois avant or après start_date . |
Retourner value
Un 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 dans un
datetime
format. Les dates stockées dans d’autres formats sont converties implicitement.If
start_date
est not un datevalide, EDATE retourne un error. Assurez-vous que la référence de colonne ordate que vous fournissez en tant qu’argument first est un date.If
months
est not un entier, il est tronqué.Lorsque l’argument date est une représentation textuelle du date, la fonction EDATE utilise les paramètres régionaux anddatetime de l’ordinateur client pour comprendre le texte value afin d’effectuer la conversion. If les paramètres de datetime actuels représentent une date dans le format de Month/Day/Year, puis la chaîne suivante « 1/8/2009 » est interprétée comme une datetime value équivalente au 8 janvier 2009. Toutefois, if les paramètres de datetime actuels représentent un date dans la format de Day/Month/Year, la même chaîne serait interprétée comme une datetime value équivalente au 1er août 2009.
If la date demandée est passée par le lastday du monthcorrespondant, puis le lastday du month est retourné. Par exemple, les fonctions suivantes : EDATE(« 2009-01-29 », 1), EDATE(« 2009-01-30 », 1), EDATE(« 2009-01-31 », 1) retournent le 28 février 2009 ; qui correspond à une month après le début date.
Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).
Exemple
L’exemple suivant retourne le date trois mois après l’ordre date, qui est stocké dans la colonne [TransactionDate].
= EDATE([TransactionDate],3)
contenu Related
EOMONTH fonction
fonctions Dateandtime