DATEADD
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Notat
Denne funksjonen frarådes for bruk i visuelle beregninger da den sannsynligvis returnerer meningsløse resultater.
Returnerer en tabell som contains en kolonne med datoer, flyttet enten fremover or bakover i time 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 contains datoer. |
number_of_intervals |
Et heltall som angir antall intervaller som skal legges til i or trekke fra datoene. |
interval |
Intervallet for å forskyve datoene. Intervall value kan være ett av følgende: year , quarter , month , day |
Returner value
En tabell som inneholder én kolonne med datevalues.
Merknader
Argumentet dates
kan være ett av følgende:
En referanse til en date/time kolonne,
Et tabelluttrykk som returnerer én enkelt kolonne med date/timevalues,
Et boolsk uttrykk som definerer en tabell med én kolonne med date/timevalues.
Notat
Begrensninger for boolske uttrykk beskrives i emnet CALCULATE funksjonen.
If tallet som er angitt for
number_of_intervals
er positivt, flyttes datoene idates
fremover i time; if tallet er negativt, flyttes datoene idates
tilbake i time.Parameteren
interval
er en opplisting, not et sett med strenger. derfor bør valuesnot omsluttes av anførselstegn. I tillegg bør values:year
,quarter
,month
,day
staves i sin helhet når du bruker dem.Resultattabellen inneholder bare datoer som finnes i kolonnen
dates
.If datoene i gjeldende kontekst utgjør not et sammenhengende intervall, returnerer funksjonen en error.
Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).
Eksempel – Flytte et sett med datoer
Følgende formel beregner datoer som er ett year før datoene i gjeldende kontekst.
= DATEADD(DateTime[DateKey],-1,year)