Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola
Primer post en la comunidad después de mucho al acecho!
Como se indica en el asunto, me gustaría poder mantener algunas filas en una matriz, incluso si una segmentación de datos la está filtrando actualmente.
Así que mirando abajo puedo ver que BRAND H tiene Ventas dentro de CABRIO y SUV, con 50% de participación en la primera y 100% de participación en la segunda. El objetivo es poder ver también las filas de SEDAN y SPORT incluso si BRAND H no tiene ventas en estos dos tipos (y por lo tanto 0% de cuota) pero sigue mostrando la cuota correcta de marca en CABRIO y SUV.
En resumen, la segmentación de datos debe filtrar solo la columna de recurso compartido de marca (así que cambie dinámicamente en función de la marca seleccionada).
¡Muchas gracias por la ayuda!
Mejor
M.
Solved! Go to Solution.
Prueba esta solución.
1. Crear una mesa con marcas de coches (una fila por marca). No existe ninguna relación entre esta tabla y la tabla de datos. Una opción es crear una tabla calculada como se muestra a continuación:
CarBrands = DISTINCT ( CarSales[BRAND] )
2. Cree una segmentación de marca basada en la tabla CarBrands.
3. Crear medida:
Brand Share =
VAR vSelBrand =
SELECTEDVALUE ( CarBrands[BRAND] )
VAR vBrandSales =
CALCULATE ( SUM ( CarSales[SALES BY TYPE] ), CarSales[BRAND] = vSelBrand )
VAR vTotalSales =
SUM ( CarSales[SALES BY TYPE] )
VAR vResult =
IF ( ISBLANK ( vBrandSales ), 0, DIVIDE ( vBrandSales, vTotalSales ) )
RETURN
vResult
4. Cree la matriz. Las interacciones entre la segmentación de datos y la matriz deben estar habilitadas.
Prueba esta solución.
1. Crear una mesa con marcas de coches (una fila por marca). No existe ninguna relación entre esta tabla y la tabla de datos. Una opción es crear una tabla calculada como se muestra a continuación:
CarBrands = DISTINCT ( CarSales[BRAND] )
2. Cree una segmentación de marca basada en la tabla CarBrands.
3. Crear medida:
Brand Share =
VAR vSelBrand =
SELECTEDVALUE ( CarBrands[BRAND] )
VAR vBrandSales =
CALCULATE ( SUM ( CarSales[SALES BY TYPE] ), CarSales[BRAND] = vSelBrand )
VAR vTotalSales =
SUM ( CarSales[SALES BY TYPE] )
VAR vResult =
IF ( ISBLANK ( vBrandSales ), 0, DIVIDE ( vBrandSales, vTotalSales ) )
RETURN
vResult
4. Cree la matriz. Las interacciones entre la segmentación de datos y la matriz deben estar habilitadas.
Me alegra oír que funciona. Esta es una versión de la medida que funciona para las selecciones de segmentación de marca individual y múltiple:
Brand Share =
VAR vSelBrand =
ALLSELECTED ( CarBrands[BRAND] )
VAR vBrandSales =
CALCULATE ( SUM ( CarSales[SALES BY TYPE] ), CarSales[BRAND] IN vSelBrand )
VAR vTotalSales =
SUM ( CarSales[SALES BY TYPE] )
VAR vResult =
IF ( ISBLANK ( vBrandSales ), 0, DIVIDE ( vBrandSales, vTotalSales ) )
RETURN
vResult
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.