Udostępnij za pośrednictwem


DATEADD

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Nuta

Ta funkcja jest zniechęcana do użycia w obliczeniach wizualizacji , ponieważ prawdopodobnie zwraca wyniki bez znaczenia.

Zwraca tabelę zawierającą kolumnę dat przesuniętą do przodu lub do tyłu o określoną liczbę interwałów z 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 do dodania lub odejmowania od dat.
interval Interwał, według którego mają być przesunięte daty. Wartość interwału może być jedną z następujących wartości: year, quarter, month, day

Wartość zwracana

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

Uwagi

Argument dates może być dowolny z następujących:

  • Odwołanie do kolumny daty/godziny,

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

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

    Nuta

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

  • Jeśli liczba określona dla number_of_intervals jest dodatnia, daty w dates są przenoszone do przodu w czasie; jeśli liczba jest ujemna, daty w dates są przesunięte z powrotem w czasie.

  • Parametr interval jest wyliczeniem, a nie zestawem ciągów; dlatego wartości nie powinny być ujęte w cudzysłów. Ponadto wartości: year, quarter, month, day powinny być w pełni zapisane podczas ich używania.

  • Tabela wyników zawiera tylko daty, które istnieją w kolumnie dates.

  • Jeśli daty w bieżącym kontekście nie tworzą ciągłego interwału, funkcja zwraca błąd.

  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

Przykład — przesunięcie zestawu dat

Poniższa formuła oblicza daty, które są rok przed datami w bieżącym kontekście.

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

funkcje analizy czasowejfunkcje daty i godziny