MONTH
Restituisce il mese come numero compreso tra il 1 (gennaio) e il 12 (dicembre).
Sintassi
MONTH(<datetime>)
Parametri
Termine | Definizione |
---|---|
date |
Data in formato datetime o testo. |
Valore restituito
Numero intero compreso tra 1 e 12.
Osservazioni
A differenza di Microsoft Excel, che archivia le date come numeri di serie, DAX utilizza un formato
datetime
quando si utilizzano le date. È possibile immettere la data utilizzata come argomento per la funzione MONTH digitando un formato didatetime
accettato, fornendo un riferimento a una colonna contenente date o utilizzando un'espressione che restituisce una data.I valori restituiti dalle funzioni YEAR, MONTH e DAY saranno valori gregoriani indipendentemente dal formato di visualizzazione per il valore di data specificato. Ad esempio, se il formato di visualizzazione della data specificata è Hijri, i valori restituiti per le funzioni YEAR, MONTH e DAY saranno associati alla data gregoriana equivalente.
Quando l'argomento date è una rappresentazione testuale della data, la funzione usa le impostazioni locali e di data e ora del computer client per comprendere il valore di testo per eseguire la conversione. Se le impostazioni di data e ora correnti rappresentano una data nel formato Mese/Giorno/Anno, la stringa seguente "8/8/2009" viene interpretata come valore datetime equivalente all'8 gennaio 2009 e la funzione restituisce un risultato pari a 1. Tuttavia, se le impostazioni di data e ora correnti rappresentano una data nel formato Giorno/Mese/Anno, la stessa stringa verrà interpretata come valore datetime equivalente al 1° agosto 2009 e la funzione restituisce un risultato pari a 8.
Se la rappresentazione testuale della data non può essere convertita correttamente in un valore datetime, la funzione restituisce un errore.
Esempio 1
L'espressione seguente restituisce 3, ovvero l'intero corrispondente a marzo, il mese nell'argomento date
.
= MONTH("March 3, 2008 3:45 PM")
Esempio 2
L'espressione seguente restituisce il mese dalla data nella colonna TransactionDate
della tabella Orders
.
= MONTH(Orders[TransactionDate])
Contenuto correlato
funzioni di data e oraHOUR funzioneMINUTE funzioneYEARSECOND funzione