Funzione MONTH
Viene restituito il mese come numero compreso tra 1 (gennaio) e 12 (dicembre).
Sintassi
MONTH(<datetime>)
Parametri
Termine |
Definizione |
---|---|
date |
Data in formato datetime o testo. |
Valore restituito
Numero intero da 1 a 12.
Osservazioni
A differenza di Microsoft Excel, in cui le date vengono archiviate come numeri di serie, in DAX per le date viene utilizzato un formato datetime. È possibile immettere la data utilizzata come argomento della funzione MONTH digitando un formato datetime accettato, fornendo un riferimento a una colonna che contiene date o utilizzando un'espressione che restituisce una data.
I valori restituiti dalle funzioni YEAR, MONTH e DAY sono valori gregoriani, indipendentemente dal formato di visualizzazione per il valore di data fornito. Se, ad esempio, il formato di visualizzazione della data fornita è Hijri, i valori restituiti dalle funzioni YEAR, MONTH e DAY sono valori associati alla data gregoriana equivalente.
Quando l'argomento relativo alla data è una rappresentazione di testo della data, nella funzione vengono utilizzate le impostazioni locali e quelle relative alla data e ora del computer client per comprendere il valore di testo in modo da poter eseguire la conversione. Se le impostazioni correnti relative alla data e ora rappresentano una data nel formato mese/giorno/anno, la stringa seguente '1/8/2009' viene interpretata come valore datetime equivalente a 8 gennaio 2009 e tramite la funzione viene fornito un risultato pari a 1. Tuttavia, se le impostazioni correnti relative alla data e ora rappresentano una data nel formato giorno/mese/anno, la stessa stringa sarebbe interpretata come valore datetime equivalente a 1 agosto 2009 e tramite la funzione viene fornito un risultato pari a 8.
Se la rappresentazione di testo della data non può essere convertita correttamente in un valore datetime, tramite la funzione viene restituito un errore.
Esempio
Nell'espressione seguente viene restituito 3, ovvero il numero intero che corrisponde a marzo, il mese dell'argomento date.
=MONTH("March 3, 2008 3:45 PM")
L'espressione seguente restituisce il mese dalla data nella colonna TransactionDate della tabella Orders.
=MONTH(Orders[TransactionDate])