Zdieľať cez


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)  

Funkcia EDATE
Funkcie dátumu a času