WEEKNUM
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Devuelve el número de semana del date especificado según el return_type
value. El número de semana indica dónde cae numéricamente la semana dentro de un year.
Hay dos sistemas usados para esta función:
- System 1: la semana que contiene el 1 de enero es la semana first del yearand se numera la semana 1.
- System 2: la semana que contiene el first jueves del year es la semana first del yearand 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 |
El date de datetime format. |
return_type |
(Opcional) Número que determina en qué day comienza la semana. El valor predeterminado es 1. Vea la sección Comentarios. |
Devolver value
Número entero.
Notas
De forma predeterminada, la función WEEKNUM usa una convención de calendar en la que la semana que contiene el 1 de enero se considera la semana first de la year. Sin embargo, el estándar ISO 8601 calendar, ampliamente utilizado en Europa, define la first semana como la que tiene la mayoría de días (cuatro or más) que cae en el nuevo year. Esto significa que if
return_type
es cualquier value válido distinto de 21, durante los años en los que hay tres días or menos en la semana de first de enero, la función WEEKNUM devuelve números de semana distintos de la definición ISO 8601.Para
return_type
, algunos orígenes de datos de DirectQuery pueden values admitir los siguientes not válidos:return_type Cuándo comienza la semana Sistema 1 or 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 del date almacenado 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])