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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
MarceloSaez
Helper I
Helper I

Suma corriente basada en el cambio de valor

Hola.

Necesito calcular el acumulado en ejecución de la columna "Oil", pero restablecer el cálculo cada vez que cambie la columna "Nombre".

Tenga en cuenta que la columna "Fecha" también es importante porque la suma en ejecución es correlativa en tiempo.

Mis datos:

Nombre de fecha Aceite
01/01/2000 M-1 210
01/02/2000 M-1 195
01/03/2000 M-1.266
01/04/2000 M-1 223
01/05/2000 M-1 190
01/06/2000 M-1 247
01/07/2000 M-1 233
01/08/2000 M-1 219
01/03/2002 M-2 197
01/04/2002 M-2 160
01/05/2002 M-2 180
01/06/2002 M-2 160
01/07/2002 M-2 156
01/03/2002 M-3 174
01/04/2002 M-3 177
01/05/2002 M-3 180
01/06/2002 M-3 169
01/07/2002 M-3 165

Lo que quiero lograr:

Nombre de fecha Oil_Cum de aceite
01/01/2000 M-1 210 210
01/02/2000 M-1 195 405
01/03/2000 M-1 266 671
01/04/2000 M-1 223 894
01/05/2000 M-1 190 1084
01/06/2000 M-1 247 1332
01/07/2000 M-1 233 1564
01/08/2000 M-1 219 1783
01/03/2002 M-2 197 197
01/04/2002 M-2 160 357
01/05/2002 M-2 180 537
01/06/2002 M-2 160 697
01/07/2002 M-2 156 853
01/03/2002 M-3 174 174
01/04/2002 M-3 177 352
01/05/2002 M-3 180 531
01/06/2002 M-3 169 700
01/07/2002 M-3 165 865

Cualquier ayuda sería muy apreciada.

Saludos

3 REPLIES 3
amitchandak
Super User
Super User

@MarceloSaez , Pruebe una nueva columna como

cumm_oil á sumx(filter(Table,Table[Date] <- earlier(Table[Date]) && Table[name] ?earlier(Table[name])),Table[Oil])

Desafortunadamente, la solución proporcionada no resuelve el problema. Aparentemente, cuando la consulta se carga en el modelo, se reordena (no se ha ordenado) y la fecha <- Fecha anterior no funciona correctamente en este caso, como se ve en la imagen de abajo.

Es un problema que a menudo encontré usando DAX, así que prefiero M. ¿Hay alguna manera de hacerlo en el Editor de Power Query?

3.JPG

ryan_mayu
Super User
Super User

@MarceloSaez

por favor trate de crear una columna

Column = SUMX(FILTER('Table','Table'[Name]=EARLIER('Table'[Name])&&'Table'[Date]<=EARLIER('Table'[Date])),'Table'[Oil])

1.PNG





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

Proud to be a Super User!




Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.