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
Anonymous
Not applicable

Diferencia en el total cummulativo

Hola expertos en DAX,

Actualmente tengo esta medida que calcula el total corriente para el pago basado en la fecha

Total Running Payment = 
VAR MaxDate = MAX ( 'Balance'[new_date] ) 
RETURN
    CALCULATE (
        [Total Payment Amount],            
        'Balance'[new_date] <= MaxDate,   
        ALL ( Balance )               
    )

¿Cómo puedo encontrar las diferencias entre el total de ejecución? Probé varias soluciones publicadas en el foro, pero no pude conseguir que funcionara. Le agradecería mucho su opinión. ¡Gracias!

4 REPLIES 4
harshnathani
Community Champion
Community Champion

Hola @NickNguyen ,

También puede probar esto, ya que está utilizando inteligencia de tiempo y una tabla de fechas.

Running Total = 
VAR MaxDate = MAX ( 'Dates'[Date] ) 
RETURN
    CALCULATE (
        [Total Sales],           
        'Dates'[Date] <= MaxDate,   
        ALL ( Dates )               
    )

Running Total-1 = 
VAR MaxDate = MAX ( 'Dates'[Date] ) - 1 
RETURN
    CALCULATE (
        [Total Sales],           
        'Dates'[Date] <= MaxDate,   
        ALL ( Dates )               
    )

Difference RT = [Running Total] - [Running Total-1]

1.jpg

saludos
Harsh Nathani

Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

edhans
Super User
Super User

Tendrás que averiguar la próxima hasta la última cita. Así que su variable

VAR MaxDate = MAX ( 'Balance'[new_date] )

está bien. Puede utilizarlo de la siguiente manera:

VAR varMaxDate =
    MAX( Dates[Date] )
VAR varNextToMaxDate =
    MAXX(
        FILTER(
            ALL( Dates[Date] ),
            Dates[Date] < varMaxDate
        ),
        Dates[Date]
    )

Así que en mi pequeña tabla de ejemplo, varMaxDate es el 1 de abril y varNextToMaxDate es el 15 de marzo. A continuación, puede usar varNextToMaxDate para calcular el total anterior.

2020-07-29 09_53_12-Untitled - Power BI Desktop.png

Así que tal vez otra variable que calcula ese total anterior, a continuación, simplemente hacer las matemáticas: varMaxValue - varPreviousDateValue.

    CALCULATE (
        [Total Payment Amount],            
        'Balance'[new_date] = varNextToMaxDate,   
        ALL ( Balance )               
    )

Pero necesitaría ver algunos datos para jugar con el filtrado. Creo que su declaración ALL() se encarga de eso, pero tendría que probar.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
amitchandak
Super User
Super User

@NickNguyen, ¿diferencia entre qué?

Anonymous
Not applicable

Hola @amitchandak,

Gracias por responder. Quiero encontrar la diferencia en el total de carreras en dos fechas consecutivas

pic.PNG

Así, para 3/31/20, la diferencia estaría entre 773.541.925 y 773.087.384; para 3/30/20 la diferencia sería entre 773.087.386 y 772.220.532; etcetera.

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.