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 datetime ortext format, 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
datetime
format. 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)
Related zawartości
funkcje