Udostępnij za pośrednictwem


EOMONTH

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca date w datetimeformatlastdaymonthprzed or po określonej liczbie miesięcy. Użyj EOMONTH, aby calculate daty zapadalności or daty ukończenia, które przypadają na lastdaymonth.

Składnia

EOMONTH(<start_date>, <months>)

Parametry

Termin Definicja
start_date Początek date w datetimeformator w zaakceptowanej reprezentacji tekstowej date.
months Liczba reprezentująca liczbę miesięcy przed or po start_date. Uwaga:If wprowadź liczbę, która jest not liczbą całkowitą, liczba jest zaokrąglona w górę or w dół do najbliższej liczby całkowitej.

Zwracanie value

date (datetime).

Uwagi

  • W przeciwieństwie do programu Microsoft Excel, który przechowuje daty jako sekwencyjne numery seryjne, DAX współpracuje z datami w datetimeformat. Funkcja EOMONTH może akceptować daty w innych formatach z następującymi ograniczeniami:

  • If start_date jest not prawidłowy date, EOMONTH zwraca error.

  • If start_date to value liczbowa not w datetimeformat, EOMONTHconvert liczbę do date. Aby uniknąć nieoczekiwanych wyników, convert liczbę do datetimeformat przed użyciem funkcji EOMONTH.

  • If start_date plus months daje nieprawidłowy date, EOMONTH zwraca error. Daty przed 1 marca 1900 r. and po 31 grudnia 9999 r. są nieprawidłowe.

  • Gdy argument date jest tekstową reprezentacją date, funkcja EDATE używa ustawień regionalnych anddatetime komputera klienckiego, aby zrozumieć tekst value w celu przeprowadzenia konwersji. If bieżące ustawienia datetime reprezentują date w formatMonth/Day/Year, a następnie następujący ciąg "1/8/2009" jest interpretowany jako data/godzina value równoważna 8 stycznia 2009 r. Jednak if bieżące ustawienia datetime reprezentują date w formatDay/Month/Year, ten sam ciąg zostanie zinterpretowany jako data/godzina value równoważna 1 sierpnia 2009 r.

  • Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.

Przykład

Poniższe wyrażenie zwraca wartość 31 maja 2008 r., ponieważ argument months jest zaokrąglany do 2.

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

funkcje funkcji