Udostępnij za pośrednictwem


EDATE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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)

funkcjidata i godzina