Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
DObiol
Regular Visitor

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 9
amitchandak
Super User
Super User

@DObiol , ¿Son estas medidas diferentes

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

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

@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])

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak Gracias por su respuesta.

Sin embargo, creo que no funciona porque Avgmeasure calcularía el promedio de cada uno de los valores que contienen una celda y una línea, no el promedio de la suma.

En el ejemplo, por ejemplo, la celda que contiene "concept1" y "month 1" es igual a 5 como puede ver.

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

Pero de hecho, el valor "5" es la suma de otros valores, en este caso "1+2+2".

Por lo tanto, cuando calcule la media, la fórmula tendrá en cuenta la media de 1, 2 y 2 para esta celda, y la misma para las otras celdas.

La idea es considerar una celda como un valor para operar, aunque en realidad es una suma de valores. Es por eso que entiendo que esto es similar a una matriz en otros idiomas.

¡¡Thx!!

@DObiol Recomendaría publicar algunos datos de muestra y la salida esperada.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Hola de nuevo @amitchandak y @parry2k ,

Trataré de explicarlo mejor.

La idea es que tengo una matriz donde las columnas son ventas y las filas son países.

El objetivo es hacer un cálculo predictivo, y para ello, necesito filtrar los meses extraordinarios (en nuestro caso, para hacerlo más simple, estamos filtrando meses que ara por encima de la media).

La tabla de entrada es la siguiente:

VentasMesPaís
1,001España
6,001España
5,001España
3,002España
8,002España
7,002España
4,003España
6,003España
9,003España
6,004España
3,004España
2,004España
5,005España
6,005España
8,005España
1,501Francia
9,001Francia
7,501Francia
4,502Francia
12,002Francia
10,502Francia
6,003Francia
9,003Francia
13,503Francia
9,004Francia
4,504Francia
3,004Francia
7,505Francia
9,005Francia
12,005Francia
1,251Italia
7,501Italia
6,251Italia
3,752Italia
10,002Italia
8,752Italia
5,003Italia
7,503Italia
11,253Italia
7,504Italia
3,754Italia
2,504Italia
6,255Italia
7,505Italia
10,005Italia

El resultado inicial para esta base de datos de entrada debe ser este:

12345TotalDecir
Francia182728,516,528,5118,523,7
Italia1522,523,7513,7523,7598,7519,75
España12181911197915,8

Pero lo que realmente quiero obtener como fuera es la siguiente tabla, donde la columna total (este es el objetivo del cálculo) es sólo teniendo en cuenta la suma de dos meses ya que los otros 3 están por encima de la media.

12345Total
Francia18 16,5 34,5
Italia15 13,75 28,75
España12 11 23

Supongo que ahora el problema es más claro.

¡Thx!

@DObiol añadir las siguientes tres medidas y lo obtendrá, descomponiéndolo para entenderlo fácilmente todo, utilice la última medida en su visual

Sum Sales = SUM ( Mean[Sales] )

Sales Mean = DIVIDE ( CALCULATE ( [Sum Sales], ALL ( Mean[Month] ) ), CALCULATE ( DISTINCTCOUNT ( Mean[Month] ), ALL ( Mean[Month] ) ) )

Sales below Mean = SUMX ( SUMMARIZE ( Mean,  Mean[Country], Mean[Month] ), IF ( [Sum Sales] < [Sales Mea], [Sum Sales] ) )

Me gustaría elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Hola @parry2k , que fue genial!

Muchas gracias.

Realmente me ayudaste.

@DObiol , compartir los datos en formato sin formato

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.