Udostępnij za pośrednictwem


EDATE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca date, która jest wskazaną liczbą miesięcy przed or po rozpoczęciu date. Użyj EDATE, aby calculate daty zapadalności or daty ukończenia, które przypadają na tę samą daymonth co date emisji.

Składnia

EDATE(<start_date>, <months>)

Parametry

Termin Definicja
start_date date w datetimeortextformat, która reprezentuje datepoczątkową .
months Liczba całkowita reprezentująca liczbę miesięcy przed or po start_date.

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. Daty przechowywane w innych formatach są konwertowane niejawnie.

  • If start_date jest not prawidłowy date, EDATE zwraca error. Upewnij się, że odwołanie do kolumny ordate, które podano jako argument first, jest date.

  • If months jest not liczbą całkowitą, jest obcinana.

  • 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.

  • If żądany date jest przeszłością lastday odpowiedniego month, zwracana jest lastdaymonth. Na przykład następujące funkcje: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) zwracają 28 lutego 2009 r.; odpowiada jednemu month po uruchomieniu date.

  • 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ższy przykład zwraca date trzy miesiące po datezamówienia , który jest przechowywany w kolumnie [TransactionDate].

= EDATE([TransactionDate],3)

funkcje funkcji