Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Pregunta de KPI

Hola a todos,

Tengo la siguiente situación:

Unbenannt.PNG

El indicador de KPI es:

KPI_Indicator: CALCULATE(SUM(Table[Value]),
Tabla[Capa] á "Azul",
FILTER(Calender, Calender[Month] á MAX(Calender[Month])))
Así que obtengo el valor MAX para el cuarto 3 en el ejemplo. Pero cuando uso un Goel para el KPI:
KPI_Goal de cálculo: CALCULATE(SUM(Table[Value]),
Tabla[Capa] á "Amarillo",
FILTER(Calender, Calender[Month] á MAX(Calender[Month])))
Obtengo BLANK para el indicador. ¿Es de alguna manera posible comparar el valor azul en el cuarto trimestre 3 con el valor amarillo en el cuarto cuarto?
¡Gracias!
  • Syndicate_Admin's avatar
    Syndicate_Admin
    5 years ago

    Hola @Pikachu-Power ,

    Según su descripción, creo estos datos:

    v-yangliu-msft_0-1611733762033.png

    Estos son los pasos que puede seguir:

    1. Crear medida.

    Cuando el color es azul, la categoría es 1 y la fecha máxima:

    Blue_1 =
    var _1=MAXX(FILTER(ALL('Table'),'Table'[Categorie1]=1&&'Table'[Layer]="Blue"),'Table'[Date])
    return
    CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),'Table'[Layer]="Blue"&&'Table'[Date]=_1))

    Cuando el color es amarillo, la categoría es 1 y la fecha máxima:

    Yellow_1 =
    var _1=MAXX(FILTER(ALL('Table'),'Table'[Categorie1]=1&&'Table'[Layer]="Yellow"),'Table'[Date])
    return
    CALCULATE(SUM('Table'[Value]),FILTER(ALL('Table'),'Table'[Layer]="Yellow"&&'Table'[Date]=_1))

    2. Resultado.

    v-yangliu-msft_1-1611733762056.png

    Puede descargar el archivo PBIX desde aquí.

    Saludos

    Liu Yang

    Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

12 Replies

  • @Pikachu-Power , en este azul y amarillo se deben seleccionar tanto en la segmentación de datos como en ninguno.

    ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola

      No uso una cortadora. Tengo un gráfico de barras y un KPI. ¿puedes dar más detalles de lo que supones?

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      ¿Veo bien que es necesario un PIVOT/UNPIVOT de la tabla?

      También no puedo construir la diferencia en una tarjeta separada 😕

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      hola a todos,

      ¿cómo puedo cargar aquí un archivo pbix de muestra? 🤔

  • Hola @Pikachu-Power ,

    Estos son los pasos que puede seguir:

    1. Crear medida.

    Blue_Max = MAXX(FILTER(ALLSELECTED('Table'),'Table'[Layer]="Blue"),'Table'[Value])
    Yellow_Max = MAXX(FILTER(ALLSELECTED('Table'),'Table'[Layer]="Yellow"),'Table'[Value])

    2. Coloque el Blue_Max y Yellow_Max para la comparación en los objetivos Indicador y Objetivo respectivamente, y muestre la fecha en el eje Tendencia

    3. Resultado:

    v-yangliu-msft_0-1611042625321.png

    Puede descargar el archivo PBIX desde aquí.

    Este es el enlace relacionado de KPI, espero ayudarle:
    https://docs.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-kpi

    Saludos

    Liu Yang

    Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Pero falta la SUMA:

      Clients_Blue de cálculo: CALCULATE(SUM(Tabelle[Value]),
      tabla [Capa] - "Azul",
      FILTER(Calender, Calender[Month] á MAX(Calender[Month])))
      Siento que mi mesa no haya sido lo suficientemente detallada. Tengo dos columnas adicionales Categorie1 y Categorie2 que divide la parte azul en 3 tablas. Así que necesito la SUMA del MAX.
      Otro punto:
      Necesito más Filter como Table[Layer]-"Blue" y Table[Layer2]-"Blue2" y Table[Layer3]-"Blue3". Pero FILTER solo acepta un argumento. ¿Es posible completar esto?
      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Hola @Pikachu-Power ,

        No muy claro acerca de su descripción... Si desea más filtros como tabla [capa] - "azul", puede utilizar la función in


        Descripción del paso:

        1. En primer lugar, utilice la función de suma para encontrar una tabla virtual, que se agrupa por capa y algunos de los valores más grandes de la fecha:

        v-yangliu-msft_0-1611280497681.png

        2. Utilice la función IN para seleccionar la Capa deseada

        Estos son los pasos que puede seguir:

        1. Crear medida.

        Blue_Yellow =
        var _summrize=
        SUMMARIZE('Table','Table'[Layer],
        "value",MAX('Table'[Value]),
        "date",MAX('Table'[Date])
        )
        return
        CALCULATE(SUM('Table 2'[Value]),FILTER('Table 2','Table 2'[Layer] in {"Blue","Yellow"}))

        2. Resultado.

        v-yangliu-msft_1-1611280497684.png

        Puede descargar el archivo PBIX desde aquí.

        Si mi respuesta no es la que necesita, ¿puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

        Saludos

        Liu Yang

        Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.