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
DataVitalizer
Super User
Super User

Suma de valores anteriores (sin columna de fecha)

Hola Comunidad,

Estoy trabajando en la muestra a continuación, el objetivo es calcular en nueva columna la suma de importes donde ID < Current_ID, en el lado derecho el resultado que se supone que debo obtener:

Data.png

Aquí está mi medida Dax, pero devuelve unacolumna emp ty

Medidas ?

Var currentID-SUM('Table'[ID])

devolución

SUMX(FILTER('Table','Table'[ID]<currentID),'Table'[Amount])

Gracias de antemano

1 ACCEPTED SOLUTION

Hola @Greg_Deckler

Confirmo que el DAX actualizado devuelve el valor teniendo en cuenta solo la clave1 mientras se excluye la clave 2.

Una vez que expandí los datos de Key2 obtuve valores incorrectos:

Data 5.png

Así que traté de añadir el Key2 en la medida, a pesar de que no obtuve los valores correctos

Medidas 
VAR currentID-MAX('DATA'[ID])
VAR key1 á MAX('DATA'[Clave 1])
VAR Key2 MAX(DATA[Clave 2])
devolución
SUMX(FILTER(ALL('DATA'),'DATA'[Key 1]-key1 && 'DATA'[Key 2]-Key2 &&'DATA'[ID]<currentID),'DATA'[Amount])

Gracias de antemano

View solution in original post

8 REPLIES 8
amitchandak
Super User
Super User

@othy_bi , nueva columna

SUMX(FILTER('Table','Table'[ID]< earlier('Table'[ID])),'Table'[Amount])

nueva medida

SUMX(FILTER(all('Table'),'Table'[ID]< max('Table'[ID])),'Table'[Amount])

Hola

Gracias @Greg_Deckler, @amitchandak por su respuesta rápida.

He probado ambas medidas sugeridas, aquí abajo lo que obtuve:

Data 3.png

Los valores devueltos son diferentes del destino, aquí traté de aclarar más la necesidad:

Data 2.png

Gracias de antemano.

@othy_bi - He actualizado mi publicación después de que publiqué originalmente, por favor revise de nuevo, tomé Key1 en cuenta.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola @Greg_Deckler

Confirmo que el DAX actualizado devuelve el valor teniendo en cuenta solo la clave1 mientras se excluye la clave 2.

Una vez que expandí los datos de Key2 obtuve valores incorrectos:

Data 5.png

Así que traté de añadir el Key2 en la medida, a pesar de que no obtuve los valores correctos

Medidas 
VAR currentID-MAX('DATA'[ID])
VAR key1 á MAX('DATA'[Clave 1])
VAR Key2 MAX(DATA[Clave 2])
devolución
SUMX(FILTER(ALL('DATA'),'DATA'[Key 1]-key1 && 'DATA'[Key 2]-Key2 &&'DATA'[ID]<currentID),'DATA'[Amount])

Gracias de antemano

Hola Comunidad,

¿Alguna sugerencia para resolver ese problema?

@Greg_Deckler , @amitchandak cualquier actualización 🙂

Gracias de antemano

Hola @othy_bi ,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original?

¿Podría proporcionar más detalles o resultado esperado si no cumple con su requisito?

Si ha solucionado el problema por su cuenta, por favor comparta su solución. Si la ayuda de los mensajes anteriores, por favor márquela como una solución para ayudar a otros a encontrarlo más rápidamente.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @othy_bi ,

Podemos crear una medida para satisfacer sus necesidades.

Measure = 
CALCULATE(SUM('Table'[Amount]),FILTER(ALLSELECTED('Table'),'Table'[Key 1]=MAX('Table'[Key 1]) && 'Table'[ID]<MAX('Table'[ID])))

sum1.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

Greg_Deckler
Super User
Super User

@othy_bi

Measure =
Var currentID=SUM('Table'[ID])
Return
SUMX(FILTER(ALL('Table'),'Table'[ID]<currentID),'Table'[Amount])

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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.