Forum Discussion

DObiol's avatar
DObiol
Regular Visitor
6 years ago

Emulando una matriz

¡¡¡Hola!!!

¡Necesito ayuda!

Tengo un problema en muchos paneles creando una medida que emula una matriz.

Para eample, imagine que tenemos una tabla como la siguiente, donde cada valor de las celdas es de hecho una suma de valores. Esto es muy importante porque si cada valor que ves era solo un valor, el problema sería fácil de solucionar.

suma de M 1suma de M 2suma de M 3suma de M 4suma de M 5suma de M 6TotalDecir
Concepto 1574365305,00
Concepto 2153748284,67
Concepto 3213434172,83

Como puede ver, la columna Total muestra la suma de cada línea.

Pero ¿qué pasa si lo que quiero hacer es sumar sólo las celdas donde la suma está por debajo de la media.

Por ejemplo, si en el concepto 1 la suma del Mont 2 es 7, este valor tiene que desaparecer de la lista.

El resultado debe ser el siguiente.

suma de M 1suma de M 2suma de M 3suma de M 4suma de M 5suma de M 6Total
Concepto 15 43 517
Concepto 21 3 4 8
Concepto 321 3

Como puede ver, el nuevo Total excluye las celdas donde la suma (no los valores) está por encima de la media.

Gracias por sus respuestas!!!

9 Replies

    • DObiol's avatar
      DObiol
      Regular Visitor

      @amitchandak , No, es la misma medida para todas las celdas. Sólo la suma de diferentes valores, que contiene mes y concepto.

      • amitchandak's avatar
        amitchandak
        Icon for Super User rankSuper User

        @DObiol , sustituya Medida y Avgmeasure por la medida correcta y la medida media

        Medida s sum(Table[Value])
        Avgmeasure (average(Table[Value]),allexcept(Table,Table[concept]))

        Por encima de la media de la parte media de
        sumx(filter(summarize(Table,Table[concept], Table[Month],"_1",[Measure],"_2",[Avgmeasure]), [_1]<-[_2]),[_1])