Condividi tramite


Funzione YEAR (DAX)

Restituisce l'anno di una data come numero intero a quattro cifre compreso nell'intervallo 1900-9999.

Sintassi

YEAR(<date>)

Parametri

Termine

Definizione

date

Data in formato datetime o testo contenente l'anno che si desidera trovare.

Valore restituito

Valore intero compreso nell'intervallo tra 1900 e 9999.

Osservazioni

A differenza di Microsoft Excel, in cui le date vengono archiviate come numeri di serie, in DAX per date e ore viene utilizzato un tipo di dati datetime.

Le date devono essere immesse utilizzando la funzione DATE o come risultato di altre formule o funzioni. È possibile immettere date anche in rappresentazioni di testo accettate per una data, ad esempio March 3, 2003 o Mar-3-2003.

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, per il formato di visualizzazione della data fornita viene utilizzato il calendario 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. È possibile che vengano generati errori se il formato delle stringhe non è compatibile con le impostazioni locali correnti. Se ad esempio le impostazioni locali definiscono date da formattare come mese/giorno/anno e la data viene fornita come giorno/mese/anno, il formato 25/1/2009 non verrà interpretato come 25 gennaio 2009 ma come una data non valida.

Esempio

Nell'esempio seguente viene restituito 2003.

=YEAR("March 2003")

Esempio: data come risultato di un'espressione

Descrizione

L'esempio seguente restituisce l'anno della data corrente.

Codice

=YEAR(TODAY())