EOMONTH
Vzťahuje sa na: Vypočítaný stĺpec Vypočítaná tabuľka Výpočet mierky Vizuál
Vráti dátum vo formáte datetime posledného dňa v mesiaci pred alebo po zadanom počte mesiacov. Pomocou funkcie EOMONTH môžete vypočítať dátumy splatnosti alebo dátumy dokončenia, ktoré spadajú na posledný deň v mesiaci.
Syntax
EOMONTH(<start_date>, <months>)
Parametre
Obdobie | Definícia |
---|---|
start_date | Počiatočný dátum vo formáte datetime alebo v prijatom textovom vyjadrení dátumu. |
mesiace | Počet predstavujúci počet mesiacov pred alebo po start_date. Poznámka: Ak zadáte číslo, ktoré nie je celé číslo, zaokrúhli sa nahor alebo nadol na najbližšie celé číslo. |
Vrátená hodnota
Dátum (datetime).
Poznámky
Na rozdiel od programu Microsoft Excel, ktorý ukladá dátumy ako postupné poradové čísla, jazyk DAX pracuje s dátumami vo formáte datetime . Funkcia EOMONTH akceptuje dátumy v iných formátoch s nasledujúcimi obmedzeniami:
Ak start_date nie je platným dátumom, funkcia EOMONTH vráti chybu.
Ak start_date číselná hodnota, ktorá nie je vo formáte datetime , funkcia EOMONTH skonvertuje číslo na dátum. Ak sa chcete vyhnúť neočakávaným výsledkom, skonvertujte číslo na formát Datetime pred použitím funkcie EOMONTH.
Ak start_date plus months vráti neplatný dátum, funkcia EOMONTH vráti chybu. Dátumy pred 1. marcom 1900 a po 31. decembri 9999 sú neplatné.
Keď je argument date textové vyjadrenie dátumu, funkcia EDATE použije miestne nastavenie a nastavenie dátumu a času klientskeho počítača s cieľom porozumieť textovej hodnote a vykonať konverziu. Ak aktuálne nastavenie dátumu a času predstavuje dátum vo formáte mesiac/deň/rok, potom sa nasledujúci reťazec 1/8/2009 interpretuje ako hodnota dátumu a času zodpovedajúca 8. januáru 2009. Ak ale aktuálne nastavenie dátumu a času predstavuje dátum vo formáte deň/mesiac/rok, rovnaký reťazec sa interpretuje ako hodnota dátumu a času zodpovedajúca 1. augustu 2009.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad
Nasledujúci výraz vráti dátum 31. mája 2008, pretože argument months je zaokrúhlený na hodnotu 2.
= EOMONTH("March 3, 2008",1.5)