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 |