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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
MatiasBI1986
Helper I
Helper I

Ocultar ciertas sub-filas de una tabla tipo matriz

Estimadas/os, 

 

Junto con saludar, me gustaría una consulta sobre el tema en cuestión.

 

Tengo la siguiente tabla tipo Matriz, y a la hora de mostrar las sub-filas, quiero me oculte ciertos datos o los ponga de color blanco porque en realidad me interesa solo el valor total de la fila superior.

 

Valor Fila (de interés):

Tamaño Mercado        N° Competidores

Grande                        >3

 

Que oculte las subfilas:

Tamaño Mercado        N° Competidores

Bajo                             0 a 1

Grande                        2 a 3

Bajo                             0 a 1

Grande                        0 a 1

 

Los demas datos como Valor Total y Precio me interesa ver, pero Tamaño Mercado y N° Competidores no.

 

MatiasBI1986_0-1684859800728.png

 

Las fórmulas DAX que ocupé:

 

Tamaño Mercado:

Tamaño Mercado = SWITCH(TRUE(),
[Valor Total]<625000,"Bajo",
[Valor Total]<1250000,"Medio",
[Valor Total]<100E100,"Grande")

 

N° Competidores:

N° Competidores = SWITCH(TRUE(),
[Recuento]<2, "0 a 1",
[Recuento]<4, "2 a 3",
[Recuento]<1E10, ">3")
 
 

De antemano, muchísimas gracias.

 

 

Saludos!

 

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@MatiasBI1986

Puede modificar sus medidas actuales [Tamaño del mercado] y [N° Competidores] de forma similar a continuación. Utilice la función ISFILTERED para decidir si una medida se evalúa a nivel secundario (por ejemplo, la columna [Producto] en mi ejemplo). Cuando esté en el nivel del niño, volverá en blanco. Cuando está en el nivel subtotal o total, devolverá el resultado en el que tiene interés.

New measure = IF(ISFILTERED('Table'[Product]),BLANK(),[Old measure])
Market Size = 
IF(ISFILTERED('Table'[Product]),BLANK(),
SWITCH(TRUE(),
SUM('Table'[Total Value])<625000,"Low",
SUM('Table'[Total Value])<1250000,"Average",
"Large")
)

vjingzhang_0-1684997778231.png

Saludos
Equipo de Apoyo a la Comunidad _ Jing
Si esta publicación ayuda, por favor acéptela como Solución para ayudar a otros miembros a encontrarla.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@MatiasBI1986

Puede modificar sus medidas actuales [Tamaño del mercado] y [N° Competidores] de forma similar a continuación. Utilice la función ISFILTERED para decidir si una medida se evalúa a nivel secundario (por ejemplo, la columna [Producto] en mi ejemplo). Cuando esté en el nivel del niño, volverá en blanco. Cuando está en el nivel subtotal o total, devolverá el resultado en el que tiene interés.

New measure = IF(ISFILTERED('Table'[Product]),BLANK(),[Old measure])
Market Size = 
IF(ISFILTERED('Table'[Product]),BLANK(),
SWITCH(TRUE(),
SUM('Table'[Total Value])<625000,"Low",
SUM('Table'[Total Value])<1250000,"Average",
"Large")
)

vjingzhang_0-1684997778231.png

Saludos
Equipo de Apoyo a la Comunidad _ Jing
Si esta publicación ayuda, por favor acéptela como Solución para ayudar a otros miembros a encontrarla.

Estimado, 

Era justo la solución que estaba buscando.

Muchas gracias!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.