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
DenisStyrt
Helper II
Helper II

Cálculo acumulativo complejo

Hola chicos, necesitan su ayuda con el siguiente cálculo:

Cada suma acumulada en un mes determinado debe dividirse por una determinada suma regular del mes anterior. ¿Es eso posible?

2222.jpg

7 REPLIES 7
v-yingjl
Community Support
Community Support

Hola @DenisStyrt ,

Para resolver este problema, primero puede crear una columna de índice en el editor de consultas de energía:

index column.png

Si Medida acumulativa y Medida de suma son columnas, puede crear una columna de cálculo mediante esta fórmula:

Column =
VAR _index = 'Table'[Index]
VAR _sum =
    CALCULATE (
        MAX ( 'Table'[Sum] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Index] = _index + 1 )
    )
RETURN
    DIVIDE ( 'Table'[Cumulative], _sum, BLANK () )

result1.png

Si ambas son medidas, puede crear otra medida mediante esta fórmula:

Measure =
VAR _index =
    SELECTEDVALUE ( 'Table'[Index] )
VAR _cum =
    SELECTEDVALUE ( 'Table'[Cumulative] )
VAR _sum =
    CALCULATE (
        [Sum measure],
        FILTER ( ALL ( 'Table' ), 'Table'[Index] = _index + 1 )
    )
RETURN
    DIVIDE ( [Cumulative measure], _sum, BLANK () )

result2.png

Mi archivo de muestra adjunto que espera ayudarle, por favor, compruebe y pruébelo: Cálculo acumulativo complejo.pbix

Mejores looks,
Yingjie Li

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

amitchandak
Super User
Super User

@DenisStyrt , si es columna probar Estas dos columnas

Ultima fecha: maxx(filter(Table,[date]<earlier[date]),[date])
diff á [medida de acumulación] - maxx(filter(Table,[date]-arlier[Last Date]),[cummaltive measure] )

si la medida, unir la fecha con la tabla de fechas y luego tratar

medidas de medidas
[medida acumulada] - CALCULATE([cummaltive measure] ,filter(all('Date'),'Date'[Date] ?MAXX(FILTER(all('Date'),'Date'[Date]<max('Date'[Date])),Table['Date'])))

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Aprecia tus Felicitaciones.

Desafortunadamente, obtengo Infinity cuando uso esta fórmula.

Hola @DenisStyrt ,

¿Has probado mi archivo de ejemplo? ¿O podría considerar compartir su archivo .pbix o algunas capturas de pantalla para más discusión?

Saludos

Yingjie Li

Hola @v-yingjl

Por favor, vea mi comentario en la sección de abajo. su ayuda sería muy apreciada.

Hola @v-yingjl ,

Trataré de dar un mejor ejemplo. Necesito determinar el porcentaje perdido en un período determinado. el cálculo es el siguiente:

Total perdido en un mes determinado dividido por la medida acumulada total al final del mes anterior. en el ejemplo siguiente: el valor para el mes 4 en el calendario debe ser (15+4+0+60)/3640 a 0,02. para esto, tengo 3 mesas. tabla 1, tabla 2 y una tabla de calendario.

La Tabla 2 es una tabla regular que tiene la cantidad perdida en un día específico.

pic 1.jpg

vanessafvg
Super User
Super User

Creo que usted podría ser capaz de utilizar la función anterior para obtener el resultado deseado

https://docs.microsoft.com/en-us/dax/earlier-function-dax

https://www.youtube.com/watch?v=62_H3Bxu9ZM





If I took the time to answer your question and I came up with a solution, please mark my post as a solution and /or give kudos freely for the effort 🙂 Thank you!

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.