Funciones WeekNum e ISOWeekNum en Power Apps
Devuelve el número de semana de una fecha determinada.
Descripción
Utilice lsa funciones WeekNum e ISOWeekNum para determinar el número de semana de una fecha.
Estas funciones difieren en cómo determinan la primera semana del año (semana 1):
WeekNum usa la semana que contiene el 1 de enero como la primera semana del año. El resultado de esta función puede oscilar entre 1 y 54.
ISOWeekNum utiliza la semana que contiene el primer jueves del año como la primera semana del año. Sigue la definición de fecha y hora de la norma ISO 8601 para la numeración de la semana. El resultado de esta función puede oscilar entre 1 y 53. Es posible que se devuelvan 52 o 53 para los primeros días de enero ya que las fechas podrían pertenecer a la última semana del año anterior.
Utilice el segundo parámetro para WeekNum para especificar qué día comienza una semana. Puede proporcionar un número de código de Excel o utilizar la enumeración StartOfWeek:
| Código de Excel | Enumeración de StartOfWeek | Descripción |
|---|---|---|
| 1, 17 | StartOfWeek.Sunday | La semana comienza el domingo. Predeterminado. |
| 2, 11 | StartOfWeek.Monday | La semana comienza el lunes. |
| 12 | StartOfWeek.Tuesday | La semana comienza el martes. |
| 13 | StartOfWeek.Wednesday | La semana comienza el miércoles. |
| 14 | StartOfWeek.Thursday | La semana comienza el jueves. |
| 15 | StartOfWeek.Friday | La semana comienza el viernes. |
| 16 | StartOfWeek.Saturday | La semana comienza el sábado. |
ISOWeekNum siempre utiliza el lunes como inicio de semana. En Excel, la función WeekNum admite un código de adición 21 que no se admite aquí; use ISOWeekNum en su lugar.
Si pasa un solo número a estas funciones, el valor que se devuelve es un resultado único. Si pasa una tabla de una sola columna que contiene números, el valor que se muestra es una tabla de resultados de una sola columna, un resultado para cada registro en la tabla del argumento. Si tiene una tabla con varias columnas, puede convertirla en una tabla de una sola columna, como se describe en cómo trabajar con tablas.
Sintaxis
WeekNum(DateTime [, StartOfWeek ])
- DateTime: requerido. Valor de fecha y hora con el que operar.
- StartOfWeek (opcional). Código de Excel o enumeración StartOfWeek que determina qué día comienza la semana.
ISOWeekNum(DateTime)
- DateTime: requerido. Valor de fecha y hora con el que operar. La semana siempre empieza el lunes.
Ejemplos
Primera y última semana natural de 2021
| Fecha | WeekNum( Date ) | ISOWeekNum( Date ) | WeekNum( Date, StartOfWeek.Wednesday ) |
|---|---|---|---|
| Viernes, 1 de enero de 2021 | 1 | 53 | 1 |
| Sábado, 2 de enero de 2021 | 1 | 53 | 1 |
| Domingo, 3 de enero de 2021 | 2 | 53 | 1 |
| Lunes, 4 de enero de 2021 | 2 | 1 | 1 |
| Martes, 5 de enero de 2021 | 2 | 1 | 1 |
| Miércoles, 6 de enero de 2021 | 2 | 1 | 2 |
| Jueves, 7 de enero de 2021 | 2 | 1 | 2 |
| Sábado, 25 de diciembre de 2021 | 52 | 51 | 52 |
| Domingo, 26 de diciembre de 2021 | 53 | 51 | 52 |
| Lunes, 27 de diciembre de 2021 | 53 | 52 | 52 |
| Martes, 28 de diciembre de 2021 | 53 | 52 | 52 |
| Miércoles, 29 de diciembre de 2021 | 53 | 52 | 53 |
| Jueves, 30 de diciembre de 2021 | 53 | 52 | 53 |
| Viernes, 31 de diciembre de 2021 | 53 | 52 | 53 |
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).
Comentarios
Enviar e ver os comentarios