Forum Discussion
Promedio de medida
- 5 years ago
Creo que la medida de Habib (o algo similar) funcionará, pero repetir el código parece un estilo horrible...
¿Puedes hacer algo como
Measure2 - AVERAGEX(SUMMARIZE(Table, Table[GroupName], "toAverage", [Measure]), [Measure])
? Si no necesita la medida inicial en absoluto, entonces podría en línea el código, pero incluso en ese caso creo que dividirlo agrega algo de claridad (es lo suficientemente difícil de leer tal como es).
Gracias por la respuesta.
Tengo una medida que ya se ha calculado, quiero el promedio de estas mesaures.
La opción que sugirió no funciona.
¿Alguna otra sugerencia?
hola @aktripathi2506
¿Tiene 1 medida o 2 medidas?
Si tienes 2 puedes hacer esto:
NewMeasure-DIVIDE([Measure1]+[Measure2];2)
- Syndicate_Admin5 years ago
Administrator
hola @Vvelarde,
Creo que no expliqué bien.. me has entendido mal.
Sólo hay una medida para diferentes grupos A, B, C, D...
Mis datos sin procesar tienen columnas
Semana Horas gastadas Total de horas disponibles 1 2 50 2 2 50 3 3 50 4 4 80 5 8 80 6 12 100 Medir calcular el promedio de eficiencia de las horas invertidas (1 - Hora gastada/Total de horas disponibles) durante 13 semanas para cada grupo.
utilizando la siguiente fórmula:
Medida: AVERAGEX(SUMMARIZE(Table, Table[week], "Sum of Hours", SUM(Table[hours spent]), "Average available", AVERAGE(Table[Available hours for the week])), 1 - DIVIDE([Sum of Hours], [Average available]))
Como resultado, obtengo esto:
Nombre del grupo 2016-Trimestre 1 A 96.99% B 97.88% C 98.46% D 99.20% E 100.00% F 98.51% G H 94.41% I 89.69% G 98.84% K 99.69% L 99.64% M 96.37% N 94.81% Promedio 97.27% Ahora quiero calcular el promedio de estas medidas para diferentes grupos juntos que se muestran en la tabla.
Así que básicamente mi salida deseada es 97.27 en este ejemplo. Promedio de la medida para diferentes grupos.
- Syndicate_Admin5 years ago
Administrator
Ahora bien, si lo entendí correctamente, ¿quieres un promedio de todos los grupos y eso debe seguir siendo el mismo cualquier selección que hayas hecho?
Por favor, agregue una nueva medida que debe ser copia de la medida exisitng y añadir la función CALCULATE junto con filtros..... algo así.
AvgMeasure ? CALCULATE(AVERAGEX(SUMMARIZE(Table, Table[week], "Sum of Hours", SUM(Table[hours spent]), "Average available", AVERAGE(Table[Available hours for the week])), 1 - DIVIDE([Sum of Hours], [Average available])),ALL(GroupName))
cambiar el texto rojo a cualquiera que sea el nombre de la tabla para Grupos. Esto le dará un promedio de todos los grupos.
- Syndicate_Admin5 years ago
Administrator
Creo que la medida de Habib (o algo similar) funcionará, pero repetir el código parece un estilo horrible...
¿Puedes hacer algo como
Measure2 - AVERAGEX(SUMMARIZE(Table, Table[GroupName], "toAverage", [Measure]), [Measure])
? Si no necesita la medida inicial en absoluto, entonces podría en línea el código, pero incluso en ese caso creo que dividirlo agrega algo de claridad (es lo suficientemente difícil de leer tal como es).