Share via


DATEADD

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

Bemærk

Denne funktion frarådes til brug i visuelle beregninger , da den sandsynligvis returnerer meningsløse resultater.

Returnerer en tabel, der indeholder en kolonne med datoer, som er flyttet enten frem eller tilbage i tiden med det angivne antal intervaller fra datoerne i den aktuelle kontekst.

Syntaks

DATEADD(<dates>,<number_of_intervals>,<interval>)  

Parametre

Begreb Definition
Datoer En kolonne, der indeholder datoer.
number_of_intervals Et heltal, der angiver det antal intervaller, der skal føjes til eller trækkes fra datoerne.
interval Det interval, datoerne skal flyttes med. Værdien for intervallet kan være en af følgende: year, quarter, , monthday

Returværdi

En tabel, der indeholder en enkelt kolonne med datoværdier.

Bemærkninger

Argumentet dates kan være et af følgende:

  • En reference til en dato/klokkeslæt-kolonne,

  • Et tabeludtryk, der returnerer en enkelt kolonne med dato-/klokkeslætsværdier,

  • Et boolesk udtryk, der definerer en tabel med en enkelt kolonne med dato-/klokkeslætsværdier.

    Bemærk

    Begrænsninger på booleske udtryk er beskrevet i emnet Funktionen CALCULATE.

  • Hvis det tal, der er angivet for number_of_intervals , er positivt, flyttes datoerne i datoer fremad i tiden. Hvis tallet er negativt, flyttes datoerne i datoer tilbage i tiden.

  • Intervalparameteren er en optælling, ikke et sæt strenge. Derfor må værdier ikke være omsluttet af anførselstegn. Værdierne: year, quarter, monthskal day også staves fuldt ud, når du bruger dem.

  • Resultattabellen indeholder kun datoer, der findes i kolonnen dates .

  • Hvis datoerne i den aktuelle kontekst ikke udgør et sammenhængende interval, returnerer funktionen en fejl.

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

Eksempel – Skift af et sæt datoer

Følgende formel beregner datoer, der ligger ét år før datoerne i den aktuelle kontekst.

= DATEADD(DateTime[DateKey],-1,year)  

Time intelligence-funktioner
Funktioner for dato og klokkeslæt