Forum Discussion

Switto's avatar
Switto
Icon for Helper IV rankHelper IV
6 years ago
Solved

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:

>5000-5051-500Suma
Obligatorio125164018537221906
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]
        )
    )

    Capture1.PNG

    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

  • Hola @Switto ,

    cargar su archivo de Excel en onedrive o sharepoint y puede pegar el enlace aquí.

    Gracias

  • jthomson's avatar
    jthomson
    Icon for Solution Sage rankSolution 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's avatar
      Switto
      Icon for Helper IV rankHelper IV

      @jthomson Gracias por la respuesta.

      Lo intenté, sin embargo, no está rellenando automáticamente la columna que quiero (categoría que se mide columna).

      Gracias por su tiempo 🙂

  • 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?