WEEKNUM

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Devuelve el número de semana de la fecha especificada según el valor de return_type (el tipo de valor devuelto). El número de semana indica la posición numérica de la semana dentro de un año.

Hay dos sistemas usados para esta función:

  • Sistema 1: la semana que contiene el 1 de enero es la primera semana del año y se numera la semana 1.
  • Sistema 2: la semana que contiene el primer jueves del año es la primera semana del año y se numera como semana 1. Este sistema es la metodología especificada en ISO 8601, que se conoce normalmente como sistema de numeración de semana europea.

Sintaxis

WEEKNUM(<date>[, <return_type>])  

Parámetros

Término Definición
fecha Fecha en formato datetime.
return_type (Opcional) Número que determina el día en que comienza la semana. El valor predeterminado es 1. Vea la sección Comentarios.

Valor devuelto

Número entero.

Notas

  • De forma predeterminada, la función WEEKNUM usa una convención de calendario por la que la semana que contiene el 1 de enero se considera la primera semana del año. Pero el estándar de calendario ISO 8601, ampliamente usado en Europa, define la primera semana como la que tiene la mayoría de días (cuatro o más) en el nuevo año. Esto significa que si return_type es cualquier valor válido distinto de 21, para los años en los que haya tres días o menos en la primera semana de enero, la función WEEKNUM devuelve números de semana que son diferentes de la definición ISO 8601.

  • Para return_type, excepto 21, es posible que algunos orígenes de datos de DirectQuery no admitan los siguientes valores válidos:

    return_type Cuándo comienza la semana Sistema
    1 u omitido Domingo 1
    2 Lunes 1
    11 Lunes 1
    12 Martes 1
    13 Miércoles 1
    14 Jueves 1
    15 Viernes 1
    16 Sábado 1
    17 Domingo 1
    21 Lunes 2

Ejemplo 1

En el ejemplo siguiente se devuelve el número de semana para el 14 de febrero de 2010. En este cálculo se da por supuesto que las semanas comienzan el lunes.

= WEEKNUM("Feb 14, 2010", 2) 

Ejemplo 2

En el ejemplo siguiente se devuelve el número de semana de la fecha almacenada en la columna HireDate de la tabla Employees. En este cálculo se da por supuesto que las semanas comienzan el domingo.

= WEEKNUM('Employees'[HireDate])

YEARFRAC, función
Función WEEKDAY