Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hola
Estoy luchando con un problema simple (o eso creo). Tengo valores como este:
Lo que quiero hacer es contar la duración media de cada lote. Eso significa que tengo que tomar valores únicos de duración para mi cálculo.
Al principio intenté:
AVERAGE(CIP_ReportData[BatchDuration Seconds])
Lo cual es obviamente incorrecto: calculó el promedio a partir de todos los valores de durión (como en rojo). Entonces hice:
AVERAGE(DISTINCT(CIP_ReportData[BatchDuration Seconds]))
Pero esto me dio un error de la función PROMEDIO. Así que intenté:
AVERAGEX(CIP_ReportData,CALCULATE(DISTINCT(CIP_ReportData[BatchDuration Seconds])))
Pero me dio un resultado como este en rojo, de nuevo.
¿Cómo hacerlo correctamente? Estaba revisando problemas similares resueltos en este foro, pero ninguno de ellos ayudó en mi caso ...
Gracias
Joanna
¡Perfecto! ¡Gracias!
@Kohrinn , Prueba como
AVERAGEX(Summarize(CIP_ReportData,CIP_ReportData[UniqueBatch] , CIP_ReportData[BatchDuration Seconds]), [BatchDuration Seconds] )
¿Hay otros campos en el conjunto de datos que están causando la duplicación de filas? Todos los valores de BatchDuration son los mismos para cada identificador de UniqueBatch. Por lo tanto, el promedio de todos los valores de duración por lote sería el mismo valor. ¿Cuál es el resultado esperado para cada uno de los ID de UniqueBatch mostrados anteriormente?
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.