Sdílet prostřednictvím


EDATE

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

Vrátí datum, které je zadaným počtem měsíců před nebo po počátečním datu. Funkce EDATE slouží k výpočtu kalendářních dat splatnosti nebo termínů splatnosti, které spadají do stejného dne v měsíci jako datum emise.

Syntaxe

EDATE(<start_date>, <months>)  

Parametry

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

Vrácená hodnota

Datum (datetime).

Poznámky

  • Na rozdíl od Microsoft Excelu, který ukládá kalendářní data jako pořadová čísla, jazyk 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, vrátí funkce EDATE chybu. Ujistěte se, že odkaz na sloupec nebo datum, které zadáte jako první argument, je datum.

  • Pokud měsíce nejsou celé číslo, zkrátí se.

  • Pokud je argumentem data 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
Funkce pro datum a čas