DATEADD
Van toepassing op:berekende kolom
berekende tabel
Meting
Visuele berekening
Notitie
Deze functie wordt afgeraden voor gebruik in visuele berekeningen omdat deze waarschijnlijk betekenisloze resultaten oplevert.
Retourneert een tabel die een kolom met datums bevat, verschoven naar voren of achteruit in de tijd met het opgegeven aantal intervallen van de datums in de huidige context.
Syntaxis
DATEADD(<dates>,<number_of_intervals>,<interval>)
Parameters
Term | Definitie |
---|---|
dates |
Een kolom met datums. |
number_of_intervals |
Een geheel getal dat het aantal intervallen aangeeft dat moet worden toegevoegd aan of afgetrokken van de datums. |
interval |
Het interval waarmee de datums moeten worden verplaatst. De waarde voor interval kan een van de volgende zijn: year , quarter , month , day |
Retourwaarde
Een tabel met één kolom met datumwaarden.
Opmerkingen
Het argument dates
kan een van de volgende zijn:
Een verwijzing naar een datum-/tijdkolom,
Een tabelexpressie die één kolom met datum-/tijdwaarden retourneert,
Een Boole-expressie die een tabel met één kolom met datum-/tijdwaarden definieert.
Notitie
Beperkingen voor Boole-expressies worden beschreven in het onderwerp, CALCULATE functie.
Als het getal dat is opgegeven voor
number_of_intervals
positief is, worden de datums indates
vooruit in de tijd verplaatst; als het getal negatief is, worden de datums indates
terug in de tijd verschoven.De parameter
interval
is een opsomming, geen reeks tekenreeksen; waarden mogen daarom niet tussen aanhalingstekens worden geplaatst. Ook moeten de waarden:year
,quarter
,month
,day
volledig worden gespeld wanneer ze worden gebruikt.De resultatentabel bevat alleen datums die aanwezig zijn in de kolom
dates
.Als de datums in de huidige context geen aaneengesloten interval vormen, retourneert de functie een fout.
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: een set datums verschuiven
Met de volgende formule worden datums berekend die één jaar vóór de datums in de huidige context staan.
= DATEADD(DateTime[DateKey],-1,year)