EOMONTH
platí pro:Počítaný sloupecPočítaná tabulkamíravizuální
Vrátí datum v datetime
formátu posledního dne v měsíci před nebo po zadaném počtu měsíců. Pomocí EOMONTH můžete vypočítat data splatnosti nebo termíny splatnosti, které spadají do posledního dne v měsíci.
Syntax
EOMONTH(<start_date>, <months>)
Parametry
Semestr | 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, číslo se zaokrouhlí nahoru nebo dolů na nejbližší celé číslo. |
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
. 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, EOMONTH vrátí chybu.Pokud je
start_date
číselnou hodnotou, která není ve formátudatetime
, EOMONTH číslo převede 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átdatetime
.Pokud
start_date
plus měsíce vrátí neplatné datum, EOMONTH vrátí chybu. Data před 1. březnem 1900 a po 31. prosinci 9999 jsou neplatná.Pokud je argumentem data textové vyjádření data, použije funkce EDATE 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 months
argument je zaokrouhlený na 2.
= EOMONTH("March 3, 2008",1.5)