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
Me cansé de hacer una tabla calculada donde en cada fila está el promedio total de su propio categeroy para los pedidos que son status = "Hecho".
La columna promedio es lo que quiero calcular. La fila respectiva siempre muestra el valor promedio total de su categoría y el estado debe ser "Hecho":
Id de pedido | Categoría | Estado | Sobras | Promedio | ||||
1234 | Traer | Hecho | 100 | 168,333333 | ||||
1235 | Traer | Hecho | 150 | 168,333333 | ||||
1236 | Traer | Hecho | 200 | 168,333333 | ||||
1237 | Traer | Hecho | 200 | 168,333333 | ||||
1238 | Traer | Hecho | 300 | 168,333333 | ||||
1239 | Traer | Hecho | 60 | 168,333333 | ||||
1240 | Mover | Hecho | 100 | 75 | ||||
1241 | Mover | Hecho | 50 | 75 | ||||
1242 | Mover | Hecho | 100 | 75 | ||||
1243 | Mover | Hecho | 50 | 75 |
Probé varios enfoques con resumir, addcolumns y Filter (All..., pero siempre obtengo los segundos de su propia fila.
Muchas gracias de antemano.
Mejor.
Id de pedido | Categoría | Sobras | Promedio | |||
1234 | Traer | 100 | 168,333333 | |||
1235 | Traer | 150 | 168,333333 | |||
1236 | Traer | 200 | 168,333333 | |||
1237 | Traer | 200 | 168,333333 | |||
1238 | Traer | 300 | 168,333333 | |||
1239 | Traer | 60 | 168,333333 | |||
1240 | Mover | 100 | 75 | |||
1241 | Mover | 50 | 75 | |||
1242 | Mover | 100 | 75 | |||
1243 | Mover | 50 | 75 |
Solved! Go to Solution.
Si pongo su punto en caliente correctamente, pruebe este código para agregar una nueva columna:
Average =
CALCULATE( AVERAGE( 'Table'[Seconds] ), ALLEXCEPT( 'Table', 'Table'[Category] ))
salida:
Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
Hola
Esta fórmula de columna calculada funciona
Average = if(Data[Status]="Done",CALCULATE(AVERAGE(Data[Seconds]),FILTER(Data,Data[Category]=EARLIER(Data[Category])&&Data[Status]="Done")),0)
Espero que esto ayude.
Hola
Esta fórmula de columna calculada funciona
Average = if(Data[Status]="Done",CALCULATE(AVERAGE(Data[Seconds]),FILTER(Data,Data[Category]=EARLIER(Data[Category])&&Data[Status]="Done")),0)
Espero que esto ayude.
¿Cuál de esas tablas comparte es el resultado y cuál son los datos de muestra? ¿Puedes añadir más detalles?
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
@VahidDM , gracias por la rápida respuesta. Las tres primeras columnas son datos de ejemplo. La columna "Promedio" es mi resultado preferido.
Si pongo su punto en caliente correctamente, pruebe este código para agregar una nueva columna:
Average =
CALCULATE( AVERAGE( 'Table'[Seconds] ), ALLEXCEPT( 'Table', 'Table'[Category] ))
salida:
Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |