Sdílet prostřednictvím


EDATE

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Vrátí datum, které je zadaným počtem měsíců před nebo po počátečním datu. Pomocí EDATE můžete vypočítat data splatnosti nebo termíny splatnosti, které spadají do stejného dne v měsíci jako datum emise.

Syntax

EDATE(<start_date>, <months>)

Parametry

Semestr Definice
start_date Datum ve formátu datetime nebo text, které představuje počáteční datum.
months Celé číslo, které představuje počet měsíců před nebo po start_date.

Návratová hodnota

Datum (datetime).

Poznámky

  • Na rozdíl od Microsoft Excelu, který ukládá kalendářní data jako pořadová čísla, DAX pracuje s kalendářními daty ve formátu datetime. Data uložená v jiných formátech jsou implicitně převedena.

  • Pokud start_date není platné datum, EDATE vrátí chybu. Ujistěte se, že odkaz na sloupec nebo datum, které zadáte jako první argument, je datum.

  • Pokud months není celé číslo, zkrátí se.

  • Pokud je argumentem datum textové vyjádření data, funkce EDATE používá nastavení národního prostředí a data času klientského počítače k pochopení textové hodnoty, aby bylo možné provést převod. Pokud aktuální nastavení data a času představuje datum ve formátu Měsíc/Den/Rok, pak je následující řetězec "1/8/2009" interpretován jako hodnota datetime ekvivalentní 8. lednu 2009. Pokud ale aktuální nastavení data a času představuje datum ve formátu Day/Month/Year, bude stejný řetězec interpretován jako hodnota datetime ekvivalentní 1. srpnu 2009.

  • Pokud je požadované datum za poslední den odpovídajícího měsíce, vrátí se poslední den v měsíci. Například následující funkce: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31"; 1) vrátí 28. února 2009; který odpovídá jednomu měsíci po počátečním datu.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Následující příklad vrátí datum tři měsíce po datu objednávky, které je uloženo ve sloupci [TransactionDate].

= EDATE([TransactionDate],3)

EOMONTH funkcefunkce data a času