Funkcja MONTH (język DAX)
Zwraca miesiąc jako liczbę z przedziału od 1 (styczeń) do 12 (grudzień).
Składnia
MONTH(<datetime>)
Parametry
Termin |
Definicja |
---|---|
data |
Data w datetime lub format tekstu. |
Wartość zwracana
Liczba całkowita z przedziału od 1 do 12.
Uwagi
W przeciwieństwie do programu Microsoft Excel przechowuje daty jako liczby kolejne, używa DAX datetime format podczas pracy z datami.Można wprowadzić data, używane jako argument funkcja miesiąc wpisując zaakceptowane datetime format, zapewniając odwołanie do kolumna zawierającej data lub wyrażenie, które zwraca data.
Wartości zwracane przez funkcje YEAR, MONTH i DAY są wartościami według kalendarza gregoriańskiego, niezależnie od formatu wyświetlania podanej wartości daty.Jeśli na przykład formatem wyświetlania podanej daty jest Hijri, wartości zwracane przez funkcje YEAR, MONTH i DAY są wartościami skojarzonymi z odpowiednią datą według kalendarza gregoriańskiego.
Gdy argument daty jest tekstem reprezentującym datę, funkcja 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, a wynikiem działania funkcji będzie wartość 1.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, a wynikiem działania funkcji będzie wartość 8.
Jeśli tekstowej reprezentacji daty nie będzie można poprawnie przekonwertować na wartość daty/godziny, funkcja zwróci błąd.
Przykład
Następujące wyrażenie zwraca wartość 3, który jest liczbą całkowitą odpowiadającą marca miesiąca w argumencie Data.
=MONTH("March 3, 2008 3:45 PM")
Następujące wyrażenie zwraca miesiąc od data kolumna TransactionDate w tabela zamówienia.
=MONTH(Orders[TransactionDate])
Zobacz także