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.
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?
Hola @DenisStyrt ,
Para resolver este problema, primero puede crear una columna de índice en el editor de consultas de energía:
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 () )
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 () )
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.
@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 ,
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.
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
Proud to be a Super User!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |