Udostępnij za pośrednictwem


Funkcja DATEADD (język DAX)

Zwraca tabelę zawierającą kolumnę dat, które są przesunięte do przodu lub do tyłu w czasie o określoną liczbę interwałów od dat w bieżącym kontekście.

Składnia

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

Parametry

Termin

Definicja

daty

Kolumna zawierająca daty.

liczba_interwałów

Liczba całkowita określająca liczbę interwałów, które mają zostać dodane do dat lub od nich odjęte.

interwał

Interwał, zgodnie z którym są przesuwane daty.Wartość interwału może być jedną z następujących czynności: year, quarter, month, day

Wartość zwracana

Tabela zawierająca jedną kolumnę wartości dat.

Uwagi

Ostrzeżenie

Aby dowiedzieć się więcej na temat wpływu na wyniki formuł w kontekście, zobacz Kontekst w formułach języka DAX.

Argumentu daty może być dowolną z następujących czynności:

  • Odwołanie do kolumny daty/godziny.

  • Wyrażenie tabeli zwracające pojedynczą kolumnę wartości daty/godziny.

  • Wyrażenie logiczne definiujące jednokolumnową tabelę zawierającą wartości daty/godziny.

Ostrzeżenie

Ograniczenia wartość logiczna wyrażeń są opisane w temacie, Funkcja CALCULATE (język DAX).

Jeżeli liczba określona dla number_of_intervals jest dodatnie, dat w datach są przenoszone do przodu czas; Jeśli liczba jest ujemna, daty daty zostaną przesunięte w czas.

Parametr interwał jest wyliczenie nie zestaw ciągów; Dlatego wartości nie być ujęte w cudzysłów.Ponadto wartości: year, quarter, month, day powinny być pisane w całości, podczas korzystania z nich.

Tabela wyników zawiera tylko daty, które istnieją kolumna dat.

Przykład: Przesuwanie zestaw dat

Opis

Poniższa formuła oblicza daty wypadające rok wcześniej niż daty w bieżącym kontekście.

Kod

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