Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago
Solved

Promedio X

Hola

Estoy tratando de hacer un gráfico de control usando el gráfico de líneas.

Para eso necesito añadir en el gráfico una línea constante que será el promedio de todos mis resultados de la columna Resultado de mi pestaña.

Así que he hecho esta medida:

RESULTADO MEDIO = CALCULATE(AVERAGEX('Resultados del control de calidad','Resultados del control de calidad'[Resultado]),ALLSELECTED('Control de calidad'[Resultado]))

RM LIMS - Power BI Desktop.jpg

Pero no funciona, ya que no tengo una línea constante: está haciendo el mismo gráfico que si sólo hubiera puesto la columna "Resultado" en el valor del gráfico de hecho.

¡Gracias por su ayuda!

  • Syndicate_Admin's avatar
    Syndicate_Admin
    5 years ago

    HI @matdel ,

    En ese caso, puede modificar su DAX de caluclación promedio de la siguiente manera:

    RESULTADO MEDIO = CALCULATE(AVERAGE('Resultados del control de calidad'[Resultado]), ALL('Control de calidad'))

    No tienes que usar AVERAGEX para lograrlo. Porque evalúa una expresión para cada fila. Por lo tanto, necesita un único valor medio para la columna RESULT, por lo que debe usar AVERAGE.

    gracias

    Pragati

4 Replies

  • HI @matdel ,

    Simplemente puede agregar una línea promedio mediante la función Panel de análisis en un gráfico visual de líneas. No necesitas un cálculo para ello. Vea un ejemplo a continuación:

    Pragati11_0-1619167124277.png

    gracias

    Pragati

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      Sí, gracias, pero en realidad después también necesito calcular UCL y LCL de la media, para ponerlos en el gráfico también

      RESULTADO DE STDEV = CALCULATE(STDEV. P('Resultados del control de calidad'[Resultado]),ALLSELECTED('Resultados del control de calidad'[Resultado]))
      RESULTADO UCL = [RESULTADO MEDIO]+3*[RESULTADO DE STDEV]
      RESULTADO LCL = [RESULTADO MEDIO]-3*[RESULTADO STDEV]

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        HI @matdel ,

        En ese caso, puede modificar su DAX de caluclación promedio de la siguiente manera:

        RESULTADO MEDIO = CALCULATE(AVERAGE('Resultados del control de calidad'[Resultado]), ALL('Control de calidad'))

        No tienes que usar AVERAGEX para lograrlo. Porque evalúa una expresión para cada fila. Por lo tanto, necesita un único valor medio para la columna RESULT, por lo que debe usar AVERAGE.

        gracias

        Pragati