Comparteix a través de


Funcions WeekNum i ISOWeekNum

S'aplica a: Aplicacions de llenç Columnes de fórmules d'aplicacions Power Pages Dataverse basades en models

Retorna el número de setmana d'una data específica.

Descripció

Utilitzeu les funcions WeekNum i ISOWeekNum per determinar el número de setmana d'una data.

Aquestes funcions difereixen en com determinen la primera setmana de l'any (setmana 1):

  • WeekNum utilitza la setmana que conté l'1 de gener com a primera setmana de l'any. El resultat d'aquesta funció pot variar d'1 a 54.

  • ISOWeekNum utilitza la setmana que conté el primer dijous de l'any com la primera setmana de l'any. Això segueix la definició estàndard de data i hora ISO 8601 per a la numeració setmanal. El resultat d'aquesta funció pot variar d'1 a 53. És possible que es retorni 52 o 53 durant els primers dies de gener, ja que les dates podrien pertànyer a l'última setmana de l'any anterior.

Utilitzeu el segon paràmetre a WeekNum per especificar quin dia comença una setmana. Podeu proporcionar un número de codi de l'Excel o utilitzar l'enumeració StartOfWeek:

Codi de l'Excel Enumeració StartOfWeek Descripció
1,17 Inici de la setmana.Diumenge La setmana comença el diumenge. Per defecte.
2,11 Inici de la setmana.Dilluns La setmana comença el dilluns.
12 Inici de la setmana.dimarts La setmana comença el dimarts.
13 Inici de la setmana.dimecres La setmana comença el dimecres.
14 Inici de la setmana.dijous La setmana comença el dijous.
15 Inici de la setmana.divendres La setmana comença el divendres.
16 Inici de la setmana.Dissabte La setmana comença el dissabte.

ISOWeekNum sempre utilitza el dilluns com a començament de la setmana. A l'Excel, la funció WeekNum admet un codi d'addició 21 que no s'admet aquí; utilitzeu ISOWeekNum en el seu lloc.

Si passeu un únic número a les funcions, el valor de retorn és un sol resultat. Si passeu una taula d'una sola columna que conté números, el valor de retorn és una taula d'una sola columna de resultats, amb un resultat per a cada registre de la taula de l'argument. Si teniu una taula de diverses columnes, podeu configurar-la com a una taula d'una sola columna, com es descriu a Treballar amb taules.

Sintaxi

WeekNum(DateTime [, StartOfWeek ])

  • DateTime - Obligatori. Valor de data/hora per operar.
  • StartOfWeek : opcional. Codi de l'Excel o enumeració StartOfWeek que determina el dia que comença la setmana.

ISOWeekNum(DateTime)

  • DateTime - Obligatori. Valor de data/hora per operar. La setmana sempre comença el dilluns.

Exemples

Primeres i últimes setmanes del calendari de 2021

Date WeekNum( Data ) ISOWeekNum( Data ) WeekNum( Data, StartOfWeek.Wednesday )
Divendres,1de gener,2021 1 53 1
Dissabte,2de gener,2021 1 53 1
Diumenge,3de gener,2021 2 53 1
Dilluns,4de gener,2021 2 1 1
Dimarts,5de gener,2021 2 1 1
Dimecres,6de gener,2021 2 1 2
Dijous,7de gener,2021 2 1 2
Dissabte,25dde desembre,2021 52 51 52
Diumenge,26de desembre,2021 53 51 52
Dilluns,27de desembre,2021 53 52 52
Dimarts,28de desembre,2021 53 52 52
Dimecres,29de desembre,2021 53 52 53
Dijous,30de desembre,2021 53 52 53
Divendres,31de desembre,2021 53 52 53