WEEKNUM

La función WEEKNUM devuelve el número de semana del año a la que pertenece la fecha pasada como argumento.

Sintaxis

WEEKNUM(
    date
    [, return_type]
)

Parámetros
  • date: Fecha en formato datetime.
  • return_type: Argumento opcional. Número (1 o 2) que determina el valor a devolver por la función:
  1. (Valor por defecto) Las semanas comienzan en domingo y los días de la semana se numeran de 1 a 7.
  2. Las semanas comienzan en lunes y los días de la semana se numeran de 1 a 7.
Valor devuelto

La función WEEKNUM devuelve un número entero.

Información adicional

Si el argumento date no está en formato datetime, DAX lo convertirá a este formato para realizar los cálculos.

Por defecto, el primer día del año se corresponde con la primera semana del año. Esto difiere del estándar ISO 8601 según el cual la primera semana del año es la primera conteniendo 4 o más días.

Ejemplos

El año 2017 comenzó un domingo:

Enero de 2017

Esto significa que la función WEEKNUM, por defecto, considera que la primera semana comenzó el día 1 (domingo) y llegó hasta el día 7. Es decir, el día 2 de enero (lunes) pertenecía a la semana 1:

Week number = WEEKNUM(DATE(2017, 1, 2))
Función WEEKNUM. Ejemplo de uso

Por supuesto, este resultado coincide con el que obtenemos si especificamos como argumento return_type el valor 1:

Week number = WEEKNUM(DATE(2017, 1, 2), 1)
Función WEEKNUM. Ejemplo de uso

Por el contrario, si especificásemos como argumento return_type el valor 2, las semanas comenzarían en lunes, lo que significaría que la primera semana del año comenzaría y terminaría el domingo 1 de enero, y la segunda semana comenzaría el lunes 2:

Week number = WEEKNUM(DATE(2017, 1, 2), 2)
Función WEEKNUM. Ejemplo de uso
Categoría
Fecha y hora
Enviado por admin el Vie, 04/01/2019 - 13:25