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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.