Udostępnij za pośrednictwem


Funkcja DATEADD

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

dates

Kolumna zawierająca daty.

number_of_intervals

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

interval

Interwał, zgodnie z którym są przesuwane daty. Wartością argumentu interval może być jedna z następujących wartości: year, quarter, month, day

Wartość zwracana

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

Uwagi

[!UWAGA]

Aby uzyskać więcej informacji dotyczących wpływu kontekstu na wyniki formuł, zobacz temat Kontekst w formułach języka DAX.

Wartością argumentu dates może być dowolna z następujących wartoś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.

[!UWAGA]

Ograniczenia dotyczące wyrażeń logicznych opisano w temacie Funkcja CALCULATE.

Jeśli liczba określona w argumencie number_of_intervals jest dodatnia, daty w kolumnie daty są przesuwane w czasie do przodu, a jeśli ta liczba jest ujemna, daty w kolumnie daty są przesuwane w czasie do tyłu.

Parametr interval to wyliczenie, a nie zestaw ciągów, więc jego wartości nie należy ujmować w cudzysłowy. Ponadto wartości year, quarter, month i day muszą być wpisywane w pełnej formie, gdy są używane.

Wynikowa tabela zawiera tylko daty występujące w kolumnie daty.

Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.

Przykład: przesuwanie zestawu 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)

Zobacz także

Inne zasoby

Funkcje analizy czasowej (język DAX)

Funkcje daty i godziny (język DAX)

Pobierz przykładowe dane