Sdílet prostřednictvím


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 v dates vpřed v time; if je číslo záporné, posunou se data v dates 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)

funkce inteligentních funkcí