EDATE
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuá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)