DATEADD
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Notat
Denne funksjonen frarådes for bruk i visuelle beregninger da den sannsynligvis returnerer meningsløse resultater.
Returnerer en tabell som inneholder en kolonne med datoer, forskjøvet enten fremover eller bakover i tid med det angitte antallet intervaller fra datoene i gjeldende kontekst.
Syntaks
DATEADD(<dates>,<number_of_intervals>,<interval>)
Parametere
Vilkår | Definisjon |
---|---|
dates |
En kolonne som inneholder datoer. |
number_of_intervals |
Et heltall som angir antall intervaller som skal legges til eller trekkes fra datoene. |
interval |
Intervallet for å forskyve datoene. Verdien for intervallet kan være ett av følgende: year , quarter , month , day |
Returverdi
En tabell som inneholder én enkelt kolonne med datoverdier.
Merknader
Argumentet dates
kan være ett av følgende:
En referanse til en dato/klokkeslett-kolonne,
Et tabelluttrykk som returnerer én enkelt kolonne med dato/klokkeslett-verdier,
Et boolsk uttrykk som definerer en tabell med én kolonne med dato-/klokkeslettverdier.
Notat
Begrensninger for boolske uttrykk beskrives i emnet CALCULATE funksjonen.
Hvis tallet som er angitt for
number_of_intervals
er positivt, flyttes datoene idates
fremover i tid. Hvis tallet er negativt, flyttes datoene idates
tilbake i tid.Parameteren
interval
er en opplisting, ikke et sett med strenger. derfor bør ikke verdier omsluttes av anførselstegn. Verdiene:year
,quarter
,month
,day
bør også staves i sin helhet når du bruker dem.Resultattabellen inneholder bare datoer som finnes i kolonnen
dates
.Hvis datoene i gjeldende kontekst ikke danner et sammenhengende intervall, returnerer funksjonen en feil.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel – Flytte et sett med datoer
Følgende formel beregner datoer som er ett år før datoene i gjeldende kontekst.
= DATEADD(DateTime[DateKey],-1,year)