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
Syndicate_Admin
Administrator
Administrator

Matriz de Power BI, muestra solo las filas que tienen valores en todas las columnas

Hola

Estoy creando una matriz para un análisis de venta cruzada y busco mostrar solo las filas en las que se rellenan los datos de cada columna.

La siguiente imagen muestra la matriz actual. Me gustaría crear algo en lo que solo se muestren los clientes que tienen ingresos por cada marca seleccionada.

tolsen37_0-1698856749935.png

Estos son los campos actuales utilizados para construir la matriz

tolsen37_1-1698856821214.png

¿Alguna idea?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Pude resolver el problema usando el siguiente DAX:

Cálculo = IF (
CALCULATE(DISTINCTCOUNT(Tabla[Marca]), ALLSELECTED(Tabla[Marca]))
= COUNTROWS(ALLSELECTED(Tabla[Marca])),
SUMA(Tabla[Ingresos])
)

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Pude resolver el problema usando el siguiente DAX:

Cálculo = IF (
CALCULATE(DISTINCTCOUNT(Tabla[Marca]), ALLSELECTED(Tabla[Marca]))
= COUNTROWS(ALLSELECTED(Tabla[Marca])),
SUMA(Tabla[Ingresos])
)

Syndicate_Admin
Administrator
Administrator

@Daniel_PowerBI

Esto funciona perfectamente para las 2 marcas. Sin embargo, ¿hay alguna forma de ampliar este cálculo para toda una lista de marcas? Tenemos una lista de 30 marcas y el usuario seleccionaría las marcas de un filtro que quiera analizar.

En teoría, podría hacer que la declaración if estuviera anidada para cada una de las 30 marcas, pero quería ver si había un método más optimizado. ¡Gracias!

Syndicate_Admin
Administrator
Administrator

@Anand24

Esto funciona perfectamente para las 2 marcas. Sin embargo, ¿hay alguna forma de ampliar este cálculo para toda una lista de marcas? Tenemos una lista de 30 marcas y el usuario seleccionaría las marcas de un filtro que quiera analizar.

En teoría, podría hacer que la declaración if estuviera anidada para cada una de las 30 marcas, pero quería ver si había un método más optimizado. ¡Gracias!

Syndicate_Admin
Administrator
Administrator

Hola @tolsen37 ,
Cree una medida calculada con el siguiente DAX y extráigala en Valores de la matriz, a saber:

Revenue_Measure = 
SI(
CALCULAR(
SUMA(«Cuadro»[Ingresos]),
'Tabla' [nombre de la marca] = "Marca 1"
) <> ESPACIO EN BLANCO()
&&
CALCULAR(
SUMA(«Cuadro»[Ingresos]),
'Tabla' [nombre de la marca] = "Marca 2"
) <> ESPACIO EN BLANCO(),
SUMA(«Cuadro»[Ingresos]),
ESPACIO EN BLANCO()
)

Asegúrese de que la opción "Mostrar artículos sin datos" no esté marcada cuando haga clic en el menú desplegable del campo Nombre del cliente en Filas.
Este es el resultado:

Anand24_0-1698865238752.png

PBI_SuperUser_Rank@1x.png

Dale un pulgar hacia arriba si esta publicación te ayudó de alguna manera y marca esta publicación como solución si resolvió tu consulta !!

Orgulloso de ser un súper usuario !!
Inicia sesión

Syndicate_Admin
Administrator
Administrator

@tolsen37,

Lo hice en la base de datos de adventureWorks, por lo que deberá adaptar la medida, pero aquí está:

Valor donde ambas columnas tienen valor =
SI(
CALCULAR( SUMA(HechoInternetSales[TotalProductCost]),DimGeography[CountryRegionCode] = "En blanco 1") <> ESPACIO EN BLANCO()
&& CALCULAR( SUMA(HechoInternetSales[TotalProductCost]),DimGeography[CountryRegionCode] = "En blanco 2") <> ESPACIO EN BLANCO()
,SUMA(HechoInternetSales[TotalProductCost])
,ESPACIO EN BLANCO()
)
Aquí está el antes y el después de la salida:
Daniel_PowerBI_0-1698861448558.png

Saludos

Si funciona, márquelo como Solución

Syndicate_Admin
Administrator
Administrator

@VijayP ,

Sí, eso es correcto. Solo muestra los clientes que tienen ingresos para ambas marcas y oculta a los demás clientes.

Syndicate_Admin
Administrator
Administrator

@tolsen37 ¿Es que quieres mostrar solo al cliente dónde están los ingresos tanto para las marcas como para otras que quieres ocultar?

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.

Top Solution Authors