Funcions WeekNum i ISOWeekNum en Power Apps

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 a 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 StartOfWeek.Sunday La setmana comença el diumenge. Per defecte.
2, 11 StartOfWeek.Monday La setmana comença el dilluns.
12 StartOfWeek.Tuesday La setmana comença el dimarts.
13 StartOfWeek.Wednesday La setmana comença el dimecres.
14 StartOfWeek.Thursday La setmana comença el dijous.
15 StartOfWeek.Friday La setmana comença el divendres.
16 StartOfWeek.Saturday La setmana comença el dissabte.

ISOWeekNum sempre utilitza el dilluns com a inici 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, 1 de gener, 2021 1 53 1
Dissabte, 2 de gener, 2021 1 53 1
Diumenge, 3 de gener, 2021 2 53 1
Dilluns, 4 de gener, 2021 2 1 1
Dimarts, 5 de gener, 2021 2 1 1
Dimecres, 6 de gener, 2021 2 1 2
Dijous, 7 de gener, 2021 2 1 2
Dissabte, 25d de desembre, 2021 52 51 52
Diumenge, 26 de desembre, 2021 53 51 52
Dilluns, 27 de desembre, 2021 53 52 52
Dimarts, 28 de desembre, 2021 53 52 52
Dimecres, 29 de desembre, 2021 53 52 53
Dijous, 30 de desembre, 2021 53 52 53
Divendres, 31 de desembre, 2021 53 52 53