Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

Promedio incorrecto con DAX

Hola a todos

Tengo el requisito de mostrar el promedio de datos para diferentes protocolos. A continuación, encontrará la fecha de muestra:

Emitir: Cuando se selecciona un protocolo, se deben agregar los valores de los mismos estados, pero se muestran como promedio, ya que he seleccionado el promedio para no. de días.


La salida esperada es 6 + 19 = 25, pero se muestra como promedio 25/2 = 12.50.


Los valores deben agregarse para los mismos protocolos que tienen los mismos estados y los valores deben mostrarse como promedio para diferentes protocolos.

En general:

Cuando se seleccionan todos los protocolos, el resultado debería ser (4 + 6 + 19 + 1) / 3 = 10, pero se muestra como 7.50


¿Podría alguien sugerir cómo lograr esto usando DAX?
Adjuntando el archivo pbix de muestra aquí.

Gracias

Poojitha

3 Replies

  • @POSPOS Pruebe esto:

    Measure = 
      VAR __Protocols = COUNTROWS(DISTINCT('Table'[Protocol]))
      VAR __Sum = SUM('Table'[No. of days])
      VAR __Result = DIVIDE(__Sum, __Protocols)
    RETURN
      __Result
  • Hola

    Escribe estas medidas

    D = SUM('Table (2)'[No. of days])
    Measure = AVERAGEX(VALUES('Table (2)'[Protocol]),[D])

    Arrastre el segundo al objeto visual.

    Espero que esto ayude.