Compartir a través de


Función WEEKNUM (DAX)

Devuelve el número de semana de la fecha y el año dados según el valor de return_type. El número de semana indica la posición numérica de dicha semana en un año.

Sintaxis

WEEKNUM(<date>, <return_type>)

Parámetros

Término

Definición

date

La fecha con el formato datetime.

return_type

Un número que determina el valor de devolución: use 1 si la semana empieza el domingo y 2 si la semana empieza el lunes. El valor predeterminado es 1.

Tipo devueltoInicio de la semana
1La semana empieza el domingo. Los días de la semana se numeran del 1 al 7.
2La semana empieza el lunes. Los días de la semana se numeran del 1 al 7.

Valor devuelto

Un número entero.

Comentarios

A diferencia de Microsoft Excel, que almacena las fechas como números de serie, DAX usa un tipo de datos datetime para trabajar con fechas y horas. Si las datos de origen tienen un formato distinto, DAX convierte de forma implícita los datos a datetime para realizar los cálculos.

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 que es la primera del año. No obstante, el estándar de calendario ISO 8601, que se usa ampliamente en Europa, define que la primera semana es aquella en la que la mayoría de los días (cuatro o más) están en el nuevo año. Esto significa que en los años en los que hay tres o menos días en la primera semana de enero, la función WEEKNUM devuelve números de semana que son diferentes de la definición ISO 8601.

Ejemplo

En el ejemplo siguiente se devuelve el número de semana de la fecha 14 de febrero de 2010.

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

En el ejemplo siguiente se devuelve el número de semana de la fecha almacenada en la columna HireDate de la tabla Employees.

=WEEKNUM('Employees'[HireDate])