DATEADD
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Poznámka
Tato funkce se nedoporučuje používat ve vizuálních výpočtech, protože pravděpodobně vrací nesmyslné výsledky.
Vrátí tabulku, která contains sloupec kalendářních dat, posunutá dozadu or v time o zadaný počet intervalů z kalendářních dat v aktuálním kontextu.
Syntax
DATEADD(<dates>,<number_of_intervals>,<interval>)
Parametry
Semestr | Definice |
---|---|
dates |
Sloupec, který contains kalendářní data. |
number_of_intervals |
Celé číslo, které určuje počet intervalů, které se mají přičíst k or odečíst od kalendářních dat. |
interval |
Interval, o který se mají data posunout. Interval value může být jeden z následujících: year , quarter , month , day |
Vrácení value
Tabulka obsahující jeden sloupec datevalues.
Poznámky
Argument dates
může být některý z následujících:
Odkaz na sloupec date/time,
Výraz tabulky, který vrací jeden sloupec date/timevalues,
Logický výraz, který definuje tabulku s jedním sloupcem date/timevalues.
Poznámka
Omezení logických výrazů jsou popsána v tématu, CALCULATE funkce.
If číslo zadané pro
number_of_intervals
je kladné, posunou se data vdates
vpřed v time; if je číslo záporné, posunou se data vdates
zpět v time.Parametr
interval
je výčet, not sadu řetězců; values by proto měly být not uzavřeny do uvozovek. values:year
,quarter
,month
,day
by měly být při jejich použití zadány v plném znění.Výsledná tabulka obsahuje pouze data, která existují ve sloupci
dates
.If kalendářní data v aktuálním kontextu tvoří not souvislý interval, vrátí funkce error.
Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Příklad – posun sady kalendářních dat
Následující vzorec vypočítá kalendářní data, která jsou jedna year před kalendářními daty v aktuálním kontextu.
= DATEADD(DateTime[DateKey],-1,year)
obsah Related
funkce