Condividi tramite


WEEKNUM

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Restituisce il numero della settimana per la data specificata in base al valore return_type. Il numero della settimana indica dove la settimana rientra numericamente entro un anno.

Per questa funzione vengono usati due sistemi:

  • System 1 - La settimana contenente il 1° gennaio è la prima settimana dell'anno e è numerata settimana 1.
  • System 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
date Data in formato datetime.
return_type (Facoltativo) Numero che determina il giorno in cui inizia la 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 contenente 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 la maggior parte dei giorni (quattro o più) che cade nel nuovo anno. Ciò significa che se return_type è un valore valido diverso da 21, per qualsiasi anno 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, 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 di settimana della data archiviata nella colonna HireDate, dalla tabella Employees. Questo calcolo presuppone che le settimane inizino di domenica.

= WEEKNUM('Employees'[HireDate])

YEARFRAC funzioneWEEKDAY