Condividi tramite


WEEKNUM

Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata

Restituisce il numero della settimana per la data specificata in base al valore di return_type. Il numero della settimana indica il punto in cui la settimana cade numericamente nell'arco di un anno.

Per questa funzione vengono usati due sistemi:

  • Sistema 1: la settimana che contiene il 1° gennaio è la prima settimana dell'anno ed è numerata settimana 1.
  • Sistema 2: la settimana contenente il primo giovedì dell'anno è la prima settimana dell'anno e viene numerata come settimana 1. Questo sistema è la metodologia specificata in ISO 8601, comunemente nota come sistema di numerazione delle settimane europeo.

Sintassi

WEEKNUM(<date>[, <return_type>])  

Parametri

Termine Definizione
data Data in formato datetime.
return_type (Facoltativo) Numero che determina il giorno di inizio della settimana. Il valore predefinito è 1. Vedere la sezione Osservazioni.

Valore restituito

Numero intero.

Osservazioni:

  • Per impostazione predefinita, la funzione WEEKNUM usa una convenzione di calendario in cui la settimana che contiene il 1° gennaio viene considerata la prima settimana dell'anno. Tuttavia, lo standard del calendario ISO 8601, ampiamente usato in Europa, definisce la prima settimana come quella con il maggior numero di giorni (quattro o più) che rientrano nel nuovo anno. Questo significa che, se return_type è qualsiasi valore valido diverso da 21, per gli anni in cui sono presenti tre giorni o meno nella prima settimana di gennaio, la funzione WEEKNUM restituisce numeri di settimana diversi dalla definizione ISO 8601.

  • Per return_type, ad eccezione di 21, i valori validi seguenti potrebbero non essere supportati da alcune origini dati DirectQuery:

    return_type Inizio della settimana Sistema
    1 o omesso Domenica 1
    2 lunedì 1
    11 lunedì 1
    12 Martedì 1
    13 mercoledì 1
    14 giovedì 1
    15 Venerdì 1
    16 Sabato 1
    17 Domenica 1
    21 lunedì 2

Esempio 1

L'esempio seguente viene restituito il numero della settimana del 14 febbraio 2010. Questo calcolo presuppone che le settimane inizino di lunedì.

= WEEKNUM("Feb 14, 2010", 2) 

Esempio 2

Nell'esempio seguente viene restituito il numero della settimana della data archiviata nella colonna HireDate dalla tabella Employees. Questo calcolo presuppone che le settimane inizino di domenica.

= WEEKNUM('Employees'[HireDate])

Funzione YEARFRAC
Funzione WEEKDAY