Crear una variable de número de semana personalizada en una tabla de fechas

Un usuario Pregunto ✅

jcpewittyancey

Hola a todos. Necesito crear una columna de Número de semana en una tabla de fechas, pero la función WEEKNUM no produce los resultados correctos.

A los efectos de esta variable, las semanas comienzan el domingo. La parte en la que se complica es a finales o principios de año.

Si el último domingo del año cae el 29, 30 o 31 de diciembre, entonces necesito que al siguiente conjunto de 7 días (incluido el último domingo de diciembre) se le asigne un número de semana de 1. Si el último domingo de diciembre cae el 25, 26, 27 o 28 de diciembre necesito que el siguiente conjunto de 7 días (incluido el último domingo de diciembre) se asigne a la semana 52, 53 o 54 o lo que sea apropiado ese año. El resultado final es que durante algunos años, habrá algunas fechas en diciembre asignadas a la semana 1, y en otros años habrá algunos días en enero que se asignarán a la semana 52 o 53 o 54.

Aquí hay un par de ejemplos de lo que debería ser el resultado:

Día

Fecha

Número de la semana

sábado

29/12/2018

52

domingo

30/12/2018

1

lunes

31/12/2018

1

martes

1/1/2019

1

miércoles

1/2/2019

1

jueves

1/3/2019

1

viernes

1/4/2019

1

sábado

5/1/2019

1

domingo

6/1/2019

2

Día

Fecha

Número de la semana

sábado

26/12/2015

52

domingo

27/12/2015

53

lunes

28/12/2015

53

martes

29/12/2015

53

miércoles

30/12/2015

53

jueves

31/12/2015

53

viernes

1/1/2016

53

sábado

1/2/2016

53

domingo

1/3/2016

1

¡Agradezco cualquier ayuda!

LivioLanzo

intente agregar una columna calculada con esta fórmula

=WEEKNUM( [Date] + 1, 21 )

Alba

@pawanmtm

Esto responderá a su pregunta:

https://dax.guide/weeknum/

Marque la pregunta resuelta cuando haya terminado y considere dando un pulgar hacia arriba si las publicaciones son útiles.

Contácteme en forma privada para obtener ayuda con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Alba

@pawanmtm

Esto responderá a su pregunta:

https://dax.guide/weeknum/

Marque la pregunta resuelta cuando haya terminado y considere dando un pulgar hacia arriba si las publicaciones son útiles.

Contácteme en forma privada para obtener ayuda con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

LivioLanzo

intente agregar una columna calculada con esta fórmula

=WEEKNUM( [Date] + 1, 21 )

pawanmtm

En respuesta a LivioLanzo

Hola @LivioLanzo,

Gracias por la solución, esto también me ha ayudado.

Me gustaría saber la lógica detrás de 21, como pude ver al escribir la fórmula, tenemos la opción de solo 1 (domingo) y 2 (lunes).

Gracias por adelantado.

Saludos,

Pavana

jcpewittyancey

En respuesta a LivioLanzo

¡Vaya, eso fue notablemente simple! ¡Muchas gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *