Funcións WeekNum e ISOWeekNum
Aplícase a: Aplicacións de lenzo Aplicacións baseadas en modelos Power Pages Dataverse columnas de fórmulas
Devolve o número da semana dunha data determinada.
Descripción
Use as función WeekNum e ISOWeekNum para determinar o número de semana dunha data.
Estas funcións difiren na forma en que determinan a primeira semana do ano (semana 1):
WeekNum utiliza a semana que contén o 1 de xaneiro como primeira semana do ano. O resultado desta función pode ir de 1 a 54.
ISOWeekNum utiliza a semana que contén o primeiro xoves do ano como primeira semana do ano. Isto segue a definición estándar de data e hora da norma ISO 8601 para a numeración das semanas. O resultado desta función pode ir de 1 a 53. É posible que se devolva 52 ou 53 para os primeiros días de xaneiro, xa que as datas poderían pertencer á última semana do ano anterior.
Use o segundo parámetro de WeekNum para especificar que día comeza a semana. Pode proporcionar un número de código de Excel ou usar a enumeración StartOfWeek:
Código Excel | Enumeración de StartOfWeek | Descripción |
---|---|---|
1, 17 | InicioDeSemana.Domingo | A semana comeza o domingo. Predefinido. |
2, 11 | InicioDeSemana.Luns | A semana comeza o luns. |
12 | StartOfWeek.Martes | A semana comeza o martes. |
13 | StartOfWeek.Mércores | A semana comeza o mércores. |
14 | StartOfWeek.Xoves | A semana comeza o xoves. |
15 | InicioDeSemana.Venres | A semana comeza o venres. |
16 | InicioDeSemana.Sábado | A semana comeza o sábado. |
ISOWeekNum sempre usa o luns como comezo da semana. En Excel, a función WeekNum admite un código de adición 21 que non se admite aquí; use ISOWeekNum no seu lugar.
Se pasa un único número a estas funcións, o valor de retorno é un único resultado. Se pasa unha táboa dunha única columna que contén números, o valor de retorno é unha táboa de resultados dunha columna única, un resultado para cada rexistro na táboa do argumento. Se ten unha táboa con varias columnas, pode plasmala nunha táboa dunha única columna, como traballar con táboas describe.
Sintaxe
WeekNum(DateTime [, StartOfWeek ])
- DateTime - Obrigatorio. Valor de data/hora no que operar.
- StartOfWeek - Opcional. Código de Excel ou enumeración StartOfWeek que determina que día comeza a semana.
ISOWeekNum(DateTime)
- DateTime - Obrigatorio. Valor de data/hora no que operar. A semana sempre comeza o luns.
Exemplos
Primeira e última semana natural de 2021
Data | WeekNum( Date ) | ISOWeekNum( Date ) | WeekNum( Date, StartOfWeek.Wednesday ) |
---|---|---|---|
Venres,1 dexaneiro de2021 | 1 | 53 | 1 |
Sábado, 2 dexaneiro de2021 | 1 | 53 | 1 |
Domingo,3 dexaneiro de2021 | 2 | 53 | 1 |
Luns,4 dexaneiro de2021 | 2 | 1 | 1 |
Martes, 5 de xaneiro de2021 | 2 | 1 | 1 |
Mércores, 6 de xaneiro de2021 | 2 | 1 | 2 |
Xoves, 7 de xaneiro de2021 | 2 | 1 | 2 |
Sábado,25 de decembro de2021 | 52 | 51 | 52 |
Domingo,26 dedecembro de2021 | 53 | 51 | 52 |
Luns,27 dedecembro de2021 | 53 | 52 | 52 |
Martes28 dedecembro de2021 | 53 | 52 | 52 |
Mércores29 dedecembro de2021 | 53 | 52 | 53 |
Xoves30 dedecembro de2021 | 53 | 52 | 53 |
Venres,31 dedecembro de2021 | 53 | 52 | 53 |