Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca datę wskazywaną przez liczbę miesięcy przed datą początkową lub po niej. Funkcja EDATE umożliwia obliczanie terminów płatności przypadających na ten sam dzień miesiąca co data wystawienia rachunku.
Składnia
EDATE(<start_date>, <months>)
Parametry
Termin |
Definicja |
|---|---|
start_date |
Data w formacie datetime lub text przedstawiająca datę początkową. |
months |
Liczba całkowita przedstawiająca liczbę miesięcy przed datą określoną przez argument start_date lub po niej. |
Wartość zwracana
Data (datetime).
Uwagi
W odróżnieniu od programu Microsoft Excel, w którym daty są przechowywane jako liczby seryjne, w języku DAX do operowania wartościami dat i godzin jest używany format datetime. Dane przechowywane w innym formacie są niejawnie konwertowane.
Jeśli argument start_date nie jest prawidłową datą, funkcja EDATE zwraca błąd. Należy się upewnić, że odwołanie do kolumny lub data podawane jako pierwszy argument przedstawia datę.
Jeśli argument miesiące nie jest liczbą całkowitą, zostaje obcięty.
Gdy argument daty jest tekstem reprezentującym datę, funkcja EDATE używa ustawień regionalnych oraz ustawień daty/godziny komputera klienckiego w celu rozpoznania wartości tekstowej i wykonania konwersji. Jeśli bieżące ustawienia daty/godziny określają datę w formacie Miesiąc/Dzień/Rok, ciąg „1/8/2009” zostanie zinterpretowany jako wartość daty/godziny odpowiadająca dacie 8 stycznia 2009 roku. Jeśli jednak bieżące ustawienia daty/godziny określają datę w formacie Dzień/Miesiąc/Rok, ten sam ciąg zostanie zinterpretowany jako wartość daty/godziny odpowiadająca dacie 1 sierpnia 2009 roku.
Jeśli żądana data wypada po ostatnim dniu 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) i EDATE("2009-01-31", 1) zwracają datę 28 lutego 2009 roku, która odpowiada dacie o miesiąc późniejszej niż data początkowa.
Ta funkcja języka DAX może zwracać inne wyniki w przypadku użycia jej w modelu, który został wdrożony i do którego skierowano następnie zapytanie w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o różnicach semantycznych w trybie zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219171.
Przykład
W poniższym przykładzie jest zwracana data wypadająca trzy miesiące po dacie zamówienia, która jest przechowywana w kolumnie [TransactionDate].
=EDATE([TransactionDate],3)