EDATE

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Zwraca datę, która jest wskazaną liczbą miesięcy przed lub po dacie rozpoczęcia. Użyj funkcji 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
Data_początkowa Data w formacie data/godzina lub tekst reprezentująca datę rozpoczęcia.
months Liczba całkowita reprezentująca liczbę miesięcy przed lub po start_date.

Wartość zwracana

Data (data/godzina).

Uwagi

  • W przeciwieństwie do programu Microsoft Excel, który przechowuje daty jako sekwencyjne numery seryjne, język DAX współpracuje z datami w formacie data/godzina . Daty przechowywane w innych formatach są konwertowane niejawnie.

  • Jeśli start_date nie jest prawidłową datą, funkcja EDATE zwraca błąd. Upewnij się, że odwołanie do kolumny lub data, którą podajesz jako pierwszy argument, jest datą.

  • Jeśli miesiące nie są liczbą całkowitą, zostanie obcięta.

  • Gdy argument daty jest tekstową reprezentacją daty, funkcja EDATE używa ustawień regionalnych i ustawień godziny daty 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)  

EOMONTH, funkcja
Funkcje daty i godziny