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)
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla