Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
jagutierrezm
Frequent Visitor

WTD Mismos días

Hola buenas tardes, estoy empezando con PBI, tengo un problema que no he podido resolver, lo compartiré contigo para ver si tienes una solución: utilizo la dimensión del tiempo: https://www.sqlbi.com/articles/reference-date-table-in-dax-and-power-bi/# Me piden que calcule el Margen de Beneficio de una semana contra la semana anterior (ponlo en español y añade unos campos) Semanas comienzan el lunes. Me piden que compare los mismos días de la semana con los mismos días de la semana anterior Ex. Si hoy es 16-Sep (miércoles) esta sería la semana de 14-Sep a 20Sep así que al comparar la semana anterior lo haría hasta el miércoles (09-sep)  Esto no he sido capaz de hacer Si sugre a Round Wednesday sería 800 de la semana anterior, pero si lo pongo en una tarjeta que trae en blanco tengo una medida Ventas x Semana sin IVA $ ? suma ('Ventas x Tienda'[Venta Precio s/IVA ($)]) Y para la semana anterior: Ventas x Semana anterior sin IVA $ 3 var Resultado - CALCULATE([Ventas x Semana sin IVA $], FILTRO(LLéMe(Llá(Fecha(Fecha)]- SELECTEDVALUE(Fecha[Fecha Desvio Semana]) - 1 && Fecha[Numero Dia Semana] <- SELECTEDVALUE(Fecha[Numero Dia Semana]) ) ) retorno Resultado de retorno También añadir 2 medidas con valores fijos haciendo pruebas : Ventas x Semana Anterior sin IVA $ y Ventas x Semana Anterior sin IVA $ 2 Seguro que es algo simple pero no he encontrado la solución.
1 ACCEPTED SOLUTION
v-jayw-msft
Community Support
Community Support

Hola @jagutierrezm ,

Parece que necesita crear una columna weeknum en la tabla. A continuación, puede obtener el weeknum de hoy y calcular la suma de valores en la misma semana y la suma de valores en la semana anterior.

Algo como abajo.

weeknum = WEEKNUM('Table'[date],2)

this week = CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[weeknum]=WEEKNUM(TODAY(),2)))

last week = CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[weeknum]=WEEKNUM(TODAY(),2)-1))

2.PNG

Si malinterpreta su significado, por favor hágamelo saber.

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

View solution in original post

2 REPLIES 2
v-jayw-msft
Community Support
Community Support

Hola @jagutierrezm ,

Parece que necesita crear una columna weeknum en la tabla. A continuación, puede obtener el weeknum de hoy y calcular la suma de valores en la misma semana y la suma de valores en la semana anterior.

Algo como abajo.

weeknum = WEEKNUM('Table'[date],2)

this week = CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[weeknum]=WEEKNUM(TODAY(),2)))

last week = CALCULATE(SUM('Table'[value]),FILTER('Table','Table'[weeknum]=WEEKNUM(TODAY(),2)-1))

2.PNG

Si malinterpreta su significado, por favor hágamelo saber.

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
amitchandak
Super User
Super User

@jagutierrezm , Por favor formatee mejor la publicación. Cada cosa está en una línea.

Puedes conseguir una semana hasta fechas como

WTD ? CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]-max('Date'[Week Rank]) && 'Date'[Weekday] <-max('Date'[Weekday])))
LWTD á CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]-(max('Date'[Week Rank]) -1) && & 'Date'[Weekday] <-max('Date'[Weekday])))

Esta columna que necesita en su tabla de fechas para el lunes de la semana

Fecha de inicio de la semana : 'Fecha'[Fecha]+-1*WEEKDAY('Date'[Fecha],2)+1
Fecha de finalización de la semana : 'Fecha'[Fecha]+ 7-1*WEEKDAY('Date'[Fecha],2)
Número de semana - WEEKNUM([Fecha],2)
Semana: if('Date'[Número de semana]<10,'Fecha'[Año]*10 & 'Fecha'[Número de semana],'Fecha'[Año]&'Fecha'[Número de semana])
Rango de la semana - RANKX(all('Date'),'Date'[Week Start date],,ASC,Dense)

refer Impulse BI — WTD
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

Cualquier semana de día de la semana - Comience desde cualquier día de la semana
https://community.powerbi.com/t5/Community-Blog/Any-Weekday-Week-Decoding-Date-and-Calendar-2-5-Powe...

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors