Forum Discussion
Promedio de suma
Hola a todos
Estoy tratando de averiguar el promedio de procesos (categoría) con diferentes tamaños de árbol.
He tomado todo mi tiempo y categoría elegible de diferentes tablas y lo he puesto como columnas medidas.
Soy capaz de tomar el promedio para los tamaños de árbol, pero no puedo obtener la suma del tamaño del árbol de categoría, ya que está mostrando el promedio del total.
Por ejemplo:
| >500 | 0-50 | 51-500 | Suma | |
| Obligatorio | 12516 | 4018 | 5372 | 21906 |
| Opción | 7749 | 7749 |
Como se puede ver en el capaz obligatorio está mostrando 21906 sin embargo en powerbi está mostrando 4290.
Tengo un archivo de Excel, pero no sé cómo subirlo aquí para dar más claridad.
Gracias
Hola @Switto ,
Sólo tiene que utilizar la siguiente medida en su matriz:
Measure = IF ( ISFILTERED ( Table1[ID] ), AVERAGE ( Table1[mEligible_Time] ), SUMX ( SUMMARIZE ( Table1, Table1[Process Name], Table1[ID], "ave", AVERAGE ( Table1[mEligible_Time] ) ), [ave] ) )Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
9 Replies
- Ajinkya369
Resolver III
Hola @Switto ,
cargar su archivo de Excel en onedrive o sharepoint y puede pegar el enlace aquí.
Gracias
- Switto
Helper IV
@Ajinkya369 : Gracias por la repetición rápida. Por favor, consulte el siguiente enlace.
https://1drv.ms/x/s!ApxV4iLm5c5ea2yyL3C7-c57g5c?e=VqLlsy
Gracias
- jthomson
Solution Sage
Tal vez podrías intentar hacer algo como:
MeasureToFixSum ?
var a á calculate([existingthing], category á "0-50")var b á calculate([existingthing], category á "51-500")
var c á calculate([existingthing], category á ">500")
devolver a+b+c
Eso debería evitar que el promedio se propague sobre los datos en su conjunto mientras aún conserva la división que desea - que está redactado como una medida, así que no estoy seguro de cómo funcionaría con usted aparentemente diciendo que tiene columnas calculadas?
- Switto
Helper IV
Hola a todos
He utilizado el siguiente post :
https://community.powerbi.com/t5/Desktop/SUM-of-AVERAGE/td-p/197013
y creó tres medidas
mAvgof>500 = CALCULATE(AVERAGE(RawFile[mEligible_Time]), FILTER( ALLEXCEPT(RawFile,RawFile[mCategory]),RawFile[mTree_size]=">500"))/3600 mAvgof51-500 = CALCULATE(AVERAGE(RawFile[mEligible_Time]), FILTER( ALLEXCEPT(RawFile,RawFile[mCategory]),RawFile[mTree_size]="51-500"))/3600 mAvgof0-50 = CALCULATE(AVERAGE(RawFile[mEligible_Time]), FILTER( ALLEXCEPT(RawFile,RawFile[mCategory]),RawFile[mTree_size]="0-50"))y he tomado la suma de los tres y obtuve el resultado aplicando la cortadora en mCategory.
Como los datos en segundos, he dividido las medidas con 3600 por lo que dará en Horas, pero es posible conseguir en formato HH:MM?
- AnonymousNot applicable
HOLA @Switto ,
Para convertir a HH:MM
https://community.powerbi.com/t5/Community-Blog/Aggregating-Duration-Time/ba-p/22486
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba) - v-deddai1-msft
Community Support
Hola @Switto ,
Sólo tiene que utilizar la siguiente medida en su matriz:
Measure = IF ( ISFILTERED ( Table1[ID] ), AVERAGE ( Table1[mEligible_Time] ), SUMX ( SUMMARIZE ( Table1, Table1[Process Name], Table1[ID], "ave", AVERAGE ( Table1[mEligible_Time] ) ), [ave] ) )Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
- Switto
Helper IV
Hola a todos
He logrado los números mediante el uso de las tres medidas. Sin embargo, al aplicar los filtros de fecha, no se mueve. Siempre es estático. No entiendo la razón.
- v-deddai1-msft
Community Support