Funzione WEEKNUM
Restituisce il numero della settimana per la data e l'anno specificati in base al valore di return_type. Il numero della settimana indica dove cade la settimana numericamente all'interno di un anno.
Sintassi
WEEKNUM(<date>, <return_type>)
Parametri
Termine |
Definizione |
||||||
---|---|---|---|---|---|---|---|
date |
Data in formato datetime. |
||||||
return_type |
Numero che determina il valore restituito: utilizzare 1 quando la settimana inizia domenica, 2 quando inizia lunedì. Il valore predefinito è 1.
|
Valore restituito
Numero intero.
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. Se i dati di origine sono in un formato diverso, in DAX vengono convertiti in modo implicito in formato datetime per eseguire i calcoli.
Per impostazione predefinita, nella funzione WEEKNUM viene utilizzata una convenzione del calendario in cui la settimana in cui è presente l'1 gennaio viene considerata la prima settimana dell'anno. Vi è tuttavia uno standard del calendario ISO 8601, ampiamente utilizzato in Europa, che definisce la prima settimana come quella con la maggioranza di giorni (quattro o più) che rientrano nel nuovo anno. Questo significa che per gli anni in cui vi sono tre giorni o meno nella prima settimana di gennaio, tramite la funzione WEEKNUM vengono restituiti numeri di settimana che sono diversi dalla definizione dello standard ISO 8601.
Esempio
Nell'esempio seguente viene restituito il numero della settimana per la data February 14, 2010.
=WEEKNUM("Feb 14, 2010", 2)
L'esempio seguente restituisce il numero della settimana della data archiviata nella colonna HireDate della tabella Employees.
=WEEKNUM('Employees'[HireDate])