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

Cálculo de la suma acumulada de los 2 wks anteriores

Hola a todos

¿Alguien ha pasado a calcular la "Semana Actual - Suma Cummulativa de los últimos 2Wks".

Para la siguiente tabla: Prev2Wks_Cummulative_SUM "W01 QTY + W02 QTY".

¿Puede ayudarme a guiarme cómo calcular tales escenarios?

alvin_alpha_1-1599816724053.png

Gracias

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Support
Community Support

Re: Cálculo de la suma acumulada de los 2 wks anteriores

hola @alvin_alpha

En primer lugar, la columna Semana de la tabla es una columna de texto, por lo que necesita una columna rank/weekno para esta columna de la semana de texto.

En segundo lugar, podría usar esta fórmula simple para obtener su requisito:

Result = 
CALCULATE(SUM('Table'[QTY]),FILTER('Table','Table'[WeekNum]=EARLIER('Table'[WeekNum])-1||'Table'[WeekNum]=EARLIER('Table'[WeekNum])-2))

o utilice un condicional para excluir las dos primeras filas.

Result = IF(COUNTROWS(FILTER('Table','Table'[WeekNum]=EARLIER('Table'[WeekNum])-1||'Table'[WeekNum]=EARLIER('Table'[WeekNum])-2))=2,
CALCULATE(SUM('Table'[QTY]),FILTER('Table','Table'[WeekNum]=EARLIER('Table'[WeekNum])-1||'Table'[WeekNum]=EARLIER('Table'[WeekNum])-2)))

Resultado:

6.JPG

aquí está el archivo pbix de muestra, por favor pruébelo.

saludos

Lin

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

View solution in original post

3 REPLIES 3
Highlighted
Super User IV
Super User IV

Re: Cálculo de la suma acumulada de los 2 wks anteriores

@alvin_alpha , para ello necesita crear un rango de semana en la columna del año de la semana en la columna de la semana, prefiere tener una tabla de semana/fecha independiente.

Rango de la semana - RANKX(all('Date'),'Date'[Week Start date],ASC,Dense) ///You use Week , cualquier columna ordenable correcta

las últimas dos semanas : CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]<-max('Date'[Week Rank])-1

&& 'Fecha'[Rango de la semana]>'max('Fecha'[Rango de la semana])-3))
Esta semana: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]-max('Date'[Week Rank])))
Last Week ? CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]-max('Date'[Week Rank])-1))

Semana -

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...



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!

Highlighted
Super User IV
Super User IV

Re: Cálculo de la suma acumulada de los 2 wks anteriores

@alvin_alpha Mejor si tiene una columna de índice o una columna de fecha real para usar. Entonces un patrón es MTBF para hacer referencia a filas anteriores. En general, para usar una medida de esa manera, debe utilizar el truco de tabla desconectado como se muestra en este artículo: https://community.powerbi.com/t5/Community-Blog/Solving-Attendance-with-the-Disconnected-Table-Trick...

Eso si quieres DAX. Si quieres que Power Query me lo haga saber, solo é mí en respuesta.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Community Support
Community Support

Re: Cálculo de la suma acumulada de los 2 wks anteriores

hola @alvin_alpha

En primer lugar, la columna Semana de la tabla es una columna de texto, por lo que necesita una columna rank/weekno para esta columna de la semana de texto.

En segundo lugar, podría usar esta fórmula simple para obtener su requisito:

Result = 
CALCULATE(SUM('Table'[QTY]),FILTER('Table','Table'[WeekNum]=EARLIER('Table'[WeekNum])-1||'Table'[WeekNum]=EARLIER('Table'[WeekNum])-2))

o utilice un condicional para excluir las dos primeras filas.

Result = IF(COUNTROWS(FILTER('Table','Table'[WeekNum]=EARLIER('Table'[WeekNum])-1||'Table'[WeekNum]=EARLIER('Table'[WeekNum])-2))=2,
CALCULATE(SUM('Table'[QTY]),FILTER('Table','Table'[WeekNum]=EARLIER('Table'[WeekNum])-1||'Table'[WeekNum]=EARLIER('Table'[WeekNum])-2)))

Resultado:

6.JPG

aquí está el archivo pbix de muestra, por favor pruébelo.

saludos

Lin

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

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Tech Marathon

Maratón de Soluciones de Negocio Microsoft

Una semana de contenido con +100 sesiones educativas, consultorios, +10 workshops Premium, Hackaton, EXPO, Networking Hall y mucho más!

Top Solution Authors
Users online (835)