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 número de semana indica dónde cae numéricamente la semana en un año.
Hay dos sistemas usados para esta función:
- System 1: la semana que contiene el 1 de enero es la primera semana del año y se numera la semana 1.
- System 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 |
---|---|
date |
Fecha en formato datetime . |
return_type |
(Opcional) Número que determina en qué día 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 en la que la semana que contiene el 1 de enero se considera la primera semana del año. Sin embargo, el estándar de calendario ISO 8601, ampliamente utilizado en Europa, define la primera semana como la que tiene la mayoría de días (cuatro o más) que cae en el año nuevo. Esto significa que si
return_type
es cualquier valor válido distinto de 21, durante los años en los que hay tres días o menos en la primera semana de enero, la función WEEKNUM devuelve números de semana distintos de la definición iso 8601.Para
return_type
, es posible que algunos orígenes de datos de DirectQuery no admita los siguientes valores válidos:return_type Cuándo comienza la semana Sistema 1 o se omite 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])