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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

diferencia de % mes a mes

Hola
Necesito ayuda.
¿Cómo calculo la nueva medida para la diferencia de % mes a mes?
2022-02-04_09h39_32.png

Gracias
Ondřej

1 ACCEPTED SOLUTION

@Fidzi8 ,

Tal vez pueda usar HASONEVALUE() para controlar la fila total.

Algunos códigos como el siguiente:

Diff =
VAR _last =
    CALCULATE(
        SUM( 'Table'[Cost] ),
        DATESMTD( DATEADD( 'Table'[Month], -1, MONTH ) )
    )
VAR _diff =
    DIVIDE ( SUM( 'Table'[Cost] ) - _last , _last)
VAR _maxmonth =
    CALCULATE(
        SUM( 'Table'[Cost] ),
        MONTH( 'Table'[Month] ) = MONTH( MAX( 'Table'[Month] ) )
    )
VAR _maxmonth_1 =
    CALCULATE(
        SUM( 'Table'[Cost] ),
        MONTH( 'Table'[Month] )
            = MONTH( MAX( 'Table'[Month] ) ) - 1
    )
RETURN
    IF(
        HASONEVALUE( 'Table'[Month] ),
        _diff,
        DIVIDE( _maxmonth - _maxmonth_1, _maxmonth_1 )
    )

Resultado:

vchenwuzmsft_0-1644476311098.png

Pbix al final puedes referirte.

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Fidzi8 , podemos usar la inteligencia de tiempo mes a mes

MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
último mes Ventas = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))

diff = [Ventas MTD]-[últimas Ventas MTD]
diff % = divide([MTD Sales]-[last MTD Sales],[last MTD Sales])

Power BI: mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
https://www.youtube.com/watch?v=6LUBbvcxtKA

Gracias @amitchandak

Creo sus medidas y la subparte funciona, pero el resultado general es malo.

Fidzi8_0-1643976237522.png

¿Cómo puedo ajustar las medidas para que funcionen?

Gracias
Ondřej

@Fidzi8 ,

Tal vez pueda usar HASONEVALUE() para controlar la fila total.

Algunos códigos como el siguiente:

Diff =
VAR _last =
    CALCULATE(
        SUM( 'Table'[Cost] ),
        DATESMTD( DATEADD( 'Table'[Month], -1, MONTH ) )
    )
VAR _diff =
    DIVIDE ( SUM( 'Table'[Cost] ) - _last , _last)
VAR _maxmonth =
    CALCULATE(
        SUM( 'Table'[Cost] ),
        MONTH( 'Table'[Month] ) = MONTH( MAX( 'Table'[Month] ) )
    )
VAR _maxmonth_1 =
    CALCULATE(
        SUM( 'Table'[Cost] ),
        MONTH( 'Table'[Month] )
            = MONTH( MAX( 'Table'[Month] ) ) - 1
    )
RETURN
    IF(
        HASONEVALUE( 'Table'[Month] ),
        _diff,
        DIVIDE( _maxmonth - _maxmonth_1, _maxmonth_1 )
    )

Resultado:

vchenwuzmsft_0-1644476311098.png

Pbix al final puedes referirte.

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel

Fabric Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.