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)
Zobacz także