Delen via


EDATE

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Retourneert de datum die het aangegeven aantal maanden vóór of na de begindatum is. Gebruik EDATE om vervaldatums of vervaldatums te berekenen die op dezelfde dag van de maand vallen als de uitgiftedatum.

Syntaxis

EDATE(<start_date>, <months>)

Parameters

Term Definitie
start_date Een datum in datetime of text notatie die de begindatum vertegenwoordigt.
months Een geheel getal dat het aantal maanden vóór of na start_dateaangeeft.

Retourwaarde

Een datum (datetime).

Opmerkingen

  • In tegenstelling tot Microsoft Excel, waarin datums als opeenvolgende serienummers worden opgeslagen, werkt DAX met datums in een datetime-indeling. Datums die zijn opgeslagen in andere indelingen, worden impliciet geconverteerd.

  • Als start_date een ongeldige datum is, retourneert EDATE een fout. Zorg ervoor dat de kolomreferentie of datum die u opgeeft als het eerste argument een datum is.

  • Als months geen geheel getal is, wordt het afgekapt.

  • Wanneer het datumargument een tekstweergave van de datum is, gebruikt de functie EDATE de landinstellingen en datum/tijd-instellingen van de clientcomputer om de tekstwaarde te begrijpen om de conversie uit te voeren. Als de huidige datum/tijd-instellingen een datum in de notatie maand/dag/jaar vertegenwoordigen, wordt de volgende tekenreeks '1-8-2009' geïnterpreteerd als een datum/tijd-waarde die gelijk is aan 8 januari 2009. Als de huidige datum/tijd-instellingen echter een datum in de notatie dag/maand/jaar vertegenwoordigen, wordt dezelfde tekenreeks geïnterpreteerd als een datum/tijd-waarde die gelijk is aan 1 augustus 2009.

  • Als de aangevraagde datum voorbij de laatste dag van de corresponderende maand valt, wordt de laatste dag van de maand geretourneerd. De volgende functies: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) retourneren 28 februari 2009; dat overeenkomt met één maand na de begindatum.

  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Voorbeeld

In het volgende voorbeeld wordt de datum drie maanden na de orderdatum geretourneerd, die is opgeslagen in de kolom [TransactionDate].

= EDATE([TransactionDate],3)

EOMONTH functiedatum- en tijdfuncties