EDATE
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca datę, która jest wskazaną liczbą miesięcy przed lub po dacie rozpoczęcia. Użyj EDATE, aby obliczyć daty zapadalności lub daty ukończenia, które przypadają w tym samym dniu miesiąca co data emisji.
Składnia
EDATE(<start_date>, <months>)
Parametry
Termin | Definicja |
---|---|
start_date |
Data w formacie datetime lub text reprezentująca datę rozpoczęcia. |
months |
Liczba całkowita reprezentująca liczbę miesięcy przed lub po start_date . |
Wartość zwracana
Data (datetime
).
Uwagi
W przeciwieństwie do programu Microsoft Excel, który przechowuje daty jako sekwencyjne numery seryjne, DAX współpracuje z datami w formacie
datetime
. Daty przechowywane w innych formatach są konwertowane niejawnie.Jeśli
start_date
nie jest prawidłową datą, EDATE zwróci błąd. Upewnij się, że odwołanie do kolumny lub data, którą podajesz jako pierwszy argument, jest datą.Jeśli
months
nie jest liczbą całkowitą, zostanie obcięta.Gdy argument daty jest tekstową reprezentacją daty, funkcja EDATE używa ustawień regionalnych i ustawień daty i godziny komputera klienckiego, aby zrozumieć wartość tekstową w celu przeprowadzenia konwersji. Jeśli bieżące ustawienia daty i godziny reprezentują datę w formacie Miesiąc/Dzień/Rok, następujący ciąg "1/8/2009" jest interpretowany jako wartość data/godzina równoważna dacie 8 stycznia 2009 r. Jeśli jednak bieżące ustawienia daty/godziny reprezentują datę w formacie Dzień/Miesiąc/Rok, ten sam ciąg będzie interpretowany jako wartość data/godzina równoważna dacie 1 sierpnia 2009 r.
Jeśli żądana data przypada poza ostatni dzień odpowiedniego miesiąca, zwracany jest ostatni dzień miesiąca. 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 miesiącowi po dacie rozpoczęcia.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
Poniższy przykład zwraca datę trzy miesiące po dacie zamówienia, która jest przechowywana w kolumnie [TransactionDate].
= EDATE([TransactionDate],3)
Powiązana zawartość
funkcji