Sdílet prostřednictvím


EOMONTH

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

Vrátí datum ve formátu datetime posledního dne v měsíci před nebo po zadaném počtu měsíců. Pomocí funkce EOMONTH můžete vypočítat data splatnosti nebo termíny splatnosti, které spadají do posledního dne v měsíci.

Syntaxe

EOMONTH(<start_date>, <months>)  

Parametry

Pojem definice
start_date Počáteční datum ve formátu datetime nebo v přijatém textovém vyjádření data.
months Číslo představující počet měsíců před nebo po start_date. Poznámka: Pokud zadáte číslo, které není celé číslo, zaokrouhlí se číslo nahoru nebo dolů na nejbližší celé číslo.

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 . Funkce EOMONTH může přijímat kalendářní data v jiných formátech s následujícími omezeními:

  • Pokud start_date není platné datum, vrátí funkce EOMONTH chybu.

  • Pokud start_date je číselná hodnota, která není ve formátu data a času , funkce EOMONTH převede číslo na datum. Abyste se vyhnuli neočekávaným výsledkům, před použitím funkce EOMONTH převeďte číslo na formát data a času .

  • Pokud start_date plus měsíce vrátí neplatné datum, vrátí funkce EOMONTH chybu. Data před 1. březnem 1900 a po 31. prosinci 9999 jsou neplatná.

  • Pokud je argumentem data textové vyjádření data, funkce EDATE používá nastavení národního prostředí a data a č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 se následující řetězec "1/8/2009" interpretuje jako hodnota data a času 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.

  • 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í výraz vrátí 31. května 2008, protože argument měsíců je zaokrouhlený na 2.

= EOMONTH("March 3, 2008",1.5)  

EDATE
Funkce pro datum a čas