MONTH-Funktion
Gibt den Monat als Zahl von 1 (Januar) bis 12 (Dezember) zurück.
Syntax
MONTH(<datetime>)
Parameter
Ausdruck |
Definition |
---|---|
date |
Ein Datum im datetime- oder Textformat. |
Rückgabewert
Eine ganze Zahl von 1 bis 12.
Hinweise
DAX verwendet für Datumsangaben keine seriellen Zahlen wie Microsoft Excel, sondern ein datetime-Format. Sie können das als Argument verwendete Datum als MONAT-Funktion eingeben, indem Sie ein akzeptiertes datetime-Format eingeben, einen Verweis auf eine Spalte bereitstellen, die Datumsangaben enthält, oder einen Ausdruck verwenden, der ein Datum zurückgibt.
Von den Funktionen JAHR, MONAT und TAG zurückgegebene Werte entsprechen unabhängig vom Anzeigeformat für den angegebenen Datumswert dem gregorianischen Kalender. Wenn das Anzeigeformat für das angegebene Datum z. B. den Hijri-Kalender verwendet, entsprechen die für die Funktionen JAHR, MONAT und TAG zurückgegebenen Werte den äquivalenten Werten im gregorianischen Kalender.
Wenn das Datumsargument eine Textdarstellung des Datums ist, verwendet die Funktion das Gebietsschema und die Datums- und Uhrzeiteinstellungen des Clientcomputers, um den Textwert für die Konvertierung zu interpretieren. Wenn die aktuellen Datums- und Uhrzeiteinstellungen ein Datum im Format Monat/Tag/Jahr darstellen, dann wird die Zeichenfolge "1/8/2009" als der datetime-Wert "8. Januar 2009" interpretiert, und die Funktion ergibt das Ergebnis 1. Wenn die aktuellen Datums-und Uhrzeiteinstellungen jedoch ein Datum im Format Tag/Monat/Jahr darstellen, würde die gleiche Zeichenfolge als der datetime-Wert "1. August 2009" interpretiert werden, und die Funktion ergibt das Ergebnis 8.
Wenn die Textdarstellung des Datums nicht ordnungsgemäß in einen datetime-Wert konvertiert werden kann, gibt die Funktion einen Fehler zurück.
Beispiel
Der folgende Ausdruck gibt 3 zurück. Dies ist die ganze Zahl, die März entspricht, dem Monat im date-Argument.
=MONTH("March 3, 2008 3:45 PM")
Der folgende Ausdruck gibt den Monat des Datums in der Spalte TransactionDate der Tabelle Orders zurück.
=MONTH(Orders[TransactionDate])