cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Ravi_621
Frequent Visitor

Creación de una dimensión de fecha para el número de semana ISO y la fecha.

Tengo una mesa donde sólo tengo días de la semana y números de semana. Los números de semana se basan en ISO 1806 (weeknum(date,21)).

Ravi_621_3-1603466641868.png

He transpuesto la tabla para crear dos columnas y he añadido el número de semana.

Ravi_621_4-1603466814018.png

Ravi_621_5-1603466956206.png

Tengo una dimensión de fecha con Year Week WeekDay y me gustaría transformar esto a la fecha estándar.

El año y la semana se basan en ISO 1806, la semana se basa en (Weeknum(date,21) y Weekday(date,2).

También he creado una columna en la dimensión de fecha:

"ISOYear",IF(WEEKNUM ( [Fecha],21 ) < 5 && WEEKNUM ( [Fecha],2 ) > 50, Año( [Fecha] ) +1 , IF(WEEKNUM ( [Fecha],21 )>50 && WEEKNUM ( [Fecha],2 <5 ), Año( [Fecha] )-1, Año( [Fecha])))
"WeekDayOfWeek",IF (WEEKNUM ( [Fecha] ) < 10, "0", "") & WEEKNUM([Fecha]) y "-" & WEEKDAY ( [Fecha] , 2),

Ravi_621_2-1603466184729.png

He intentado esto para hacer una conexión con la fecha estándar, pero la ISO 1806 no funciona correctamente.

Ravi_621_1-1603465774611.png

¿Alguien puede ayudarme?

1 ACCEPTED SOLUTION
Ravi_621
Frequent Visitor

He resuelto esto usando la Columna, Fecha de inicio de la semana.
Mediante el uso de la fecha de la semana puedo transformar el Año Semana Semana Día a fecha estándar y crear una relación con mi tabla de fechas.

Ravi_621_0-1603709696849.png

Fecha estándar á TLR_TIJDLIJST_UREN[DatumVan] + (DERECHA(TLR_TIJDLIJST_UREN[Atributo],1)-1)

View solution in original post

3 REPLIES 3
Icey
Community Support
Community Support

Hola @Ravi_621 ,

Me alegra oír eso. Por favor, acepte su respuesta como una solución para que las personas que pueden tener la misma pregunta puedan obtener la solución directamente. Su contribución es muy apreciada.

Saludos

Icey

Ravi_621
Frequent Visitor

He resuelto esto usando la Columna, Fecha de inicio de la semana.
Mediante el uso de la fecha de la semana puedo transformar el Año Semana Semana Día a fecha estándar y crear una relación con mi tabla de fechas.

Ravi_621_0-1603709696849.png

Fecha estándar á TLR_TIJDLIJST_UREN[DatumVan] + (DERECHA(TLR_TIJDLIJST_UREN[Atributo],1)-1)

View solution in original post

amitchandak
Super User IV
Super User IV

@Ravi_621 , Probar como

Semana a la fecha á var _st - date(left([Week],4),1,1)
var _day a right([Week],1)
var _week a mediados ([Semana],6,2)*1
Devolver _st+((_week-1)*7) -WEEKDAY(_st,2)+1 +_day

O

Semana a la fecha á var _st - date(left([Week],4),1,1)
var _day a right([Week],1)
var _week a mediados ([Semana],6,1)*1
Devolución _st+((_week-1)*7) -WEEKDAY(_st,2)+1 +_day //sunday week



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are You Ready?

Test your skills now with the Cloud Skills Challenge.

Top Solution Authors