Condividi tramite


Funzioni WeekNum e ISOWeekNum

Si applica a: App Canvas App basate su modello Power Pages Dataverse Colonne formula

Restituisce il numero della settimana di una data specifica.

Description

Utilizza le funzioni WeekNum eISOWeekNum per determinare il numero della settimana di una data.

Queste funzioni differiscono nel modo in cui determinano la prima settimana dell'anno (settimana 1):

  • WeekNum utilizza la settimana che contiene il 1° gennaio come prima settimana dell'anno. Il risultato di questa funzione può variare da 1 a 54.

  • ISOWeekNum utilizza la settimana contenente il primo giovedì dell'anno come prima settimana dell'anno. Ciò segue la definizione standard di data e ora ISO 8601 per la numerazione delle settimane. Il risultato di questa funzione può variare da 1 a 53. È possibile che 52 o 53 vengano restituiti per i primi giorni di gennaio poiché le date potrebbero appartenere all'ultima settimana dell'anno precedente.

Usa il secondo parametro per WeekNum per specificare il giorno in cui inizia una settimana. Puoi fornire un numero di codice Excel o utilizzare l'enumerazione StartOfWeek:

Codice di Excel Enumerazione StartOfWeek Descrizione
1, 17 InizioSettimana.Domenica La settimana inizia la domenica. Valore predefinito.
2, 11 InizioSettimana.Lunedì La settimana inizia il lunedì.
12 InizioSettimana.Martedì La settimana inizia il martedì.
13 InizioSettimana.Mercoledì La settimana inizia il mercoledì.
14 InizioSettimana.Giovedì La settimana inizia il giovedì.
15 InizioSettimana.Venerdì La settimana inizia il venerdì.
16 InizioSettimana.Sabato La settimana inizia il sabato.

ISOWeekNum utilizza sempre il lunedì come inizio della settimana. In Excel, la funzione WeekNum supporta un codice aggiuntivo 21 non supportato qui; utilizza invece ISOWeekNum.

Se si specifica un numero singolo in queste funzioni, il valore restituito è un valore singolo. Se passi una tabella a colonna singola contenente numeri, il valore restituito è una tabella di risultati a colonna singola, con un risultato per ciascun record nella tabella dell'argomento. Se hai una tabella a più colonne, puoi trasformarla in una tabella a colonna singola, come descritto in Utilizzo delle tabelle.

Sintassi

WeekNum(DataOra [, InizioSettimana ])

  • DateTime - Obbligatorio. Valore data/ora su cui eseguire le operazioni.
  • StartOfWeek - Facoltativo. Codice Excel o enumerazione StartOfWeek che determina il giorno di inizio della settimana.

NumeroSettimanaISO(DataOra)

  • DateTime - Obbligatorio. Valore data/ora su cui eseguire le operazioni. La settimana inizia sempre il lunedì.

Esempi

Prima e ultima settimana di calendario del 2021

Data WeekNum( Date ) ISOWeekNum( Date ) WeekNum( Date, StartOfWeek.Wednesday )
Venerdì1gennaio2021 1 53 1
Sabato2gennaio2021 1 53 1
Sabato3gennaio2021 2 53 1
Lunedì4gennaio2021 2 1 1
Martedì5gennaio2021 2 1 1
Mercoledì6gennaio2021 2 1 2
Giovedì7gennaio2021 2 1 2
Sabato25Dicembre2021 52 51 52
Domenica26Dicembre2021 53 51 52
Lunedì27Dicembre2021 53 52 52
Martedì28Dicembre2021 53 52 52
Mercoledì29Dicembre2021 53 52 53
Giovedì30Dicembre2021 53 52 53
Venerdì31Dicembre2021 53 52 53