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 |