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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Syndicate_Admin
Administrator
Administrator

Selección de slicer con datos filtrados

Tengo 2 productos A y B y cada uno tiene valoraciones de 0 a 3,0. Necesito crear 2 Slicers separados con Ratings. Un Slicer para el Producto A y una nota para el Producto B. El requisito es poder seleccionar, por ejemplo, 0.0 y 1.3 del Slicer A y 2.3 y 2.9 del Slicer B.

¿Es posible en Power BI?

Por favor, consulte la siguiente Salida deseada

Enlace a los datos de muestra:

https://docs.google.com/spreadsheets/d/1Dj1_xDYJA9bb8tFQp0i2LmarEVIZrYip/edit?usp=sharing&ouid=10184...

Enlace a la salida de ejemplo:

https://drive.google.com/file/d/1xaAkrvCNqix9e82nrk9C48X5jUCKMC1y/view?usp=sharing

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Hola @rehansaeed2468 ,

Solo quería comprobar si tu consulta se ha resuelto y si alguna respuesta ha sido útil.
Si no, no dudes en pedir ayuda adicional.

Gracias.

Syndicate_Admin
Administrator
Administrator

@rehansaeed2468

Puedo ver los datos de muestra. Sin embargo, no puedo abrir el enlace de salida. Quizá puedas pegar la captura de pantalla directamente.

Syndicate_Admin
Administrator
Administrator

Hola @rehansaeed2468 ,

A partir de la captura de pantalla de salida esperada, supongo que las valoraciones estarán en los stops de 0,0, 1,3, 1,9, 2,3 y 2,9 (si es un valor continuo, entonces quizá quieras seguir adelante con parámetros numéricos de rango). En cualquier caso, la siguiente es la configuración con dos tablas desconectadas (una para la clasificación del producto A y otra para la clasificación del producto B) para los segmentadores y una tabla adicional para mostrar el trabajo de filtrado:

ProductRatingA = 
DATATABLE(
    "Product", STRING,
    "Rating", STRING,
    {
        {"A", "0.0"},
        {"A", "1.3"},
        {"A", "1.9"},
        {"A", "2.3"},
        {"A", "2.9"}
    }
)
ProductRatingB = 
DATATABLE(
    "Product", STRING,
    "Rating", STRING,
    {
        {"B", "0.0"},
        {"B", "1.3"},
        {"B", "1.9"},
        {"B", "2.3"},
        {"B", "2.9"}
    }
)
ProductDim = 
DATATABLE(
    "Product", STRING,
    "Rating", STRING,
    "ProductName", STRING,
    "Description", STRING,
    "UnitPrice", CURRENCY,
    {
        {"A", "0.0", "Product A - Rating 0.0", "Entry-level product with basic features", 10.00},
        {"A", "1.3", "Product A - Rating 1.3", "Standard product with essential features", 15.50},
        {"A", "1.9", "Product A - Rating 1.9", "Enhanced product with advanced features", 22.75},
        {"A", "2.3", "Product A - Rating 2.3", "Premium product with superior quality", 29.99},
        {"A", "2.9", "Product A - Rating 2.9", "Top-tier product with all features", 39.99},
        {"B", "0.0", "Product B - Rating 0.0", "Entry-level product with basic features", 12.00},
        {"B", "1.3", "Product B - Rating 1.3", "Standard product with essential features", 18.50},
        {"B", "1.9", "Product B - Rating 1.9", "Enhanced product with advanced features", 25.75},
        {"B", "2.3", "Product B - Rating 2.3", "Premium product with superior quality", 32.99},
        {"B", "2.9", "Product B - Rating 2.9", "Top-tier product with all features", 44.99}
    }
)

Y para el filtro, crearemos una medida que actúa como filtro de nivel visual:

FilterProducts = 
VAR SelectedRatingsA = VALUES(ProductRatingA[Rating])
VAR SelectedRatingsB = VALUES(ProductRatingB[Rating])
VAR CurrentProduct = SELECTEDVALUE(ProductDim[Product])
VAR CurrentRating = SELECTEDVALUE(ProductDim[Rating])

RETURN
IF(
    (CurrentProduct = "A" && CurrentRating IN SelectedRatingsA) ||
    (CurrentProduct = "B" && CurrentRating IN SelectedRatingsB),
    1,
    0
)

Arrastra esta medida al panel de filtros bajo Filtros en este visual (para el visual que quieres, se usará una tabla como ejemplo) y configúrala para comprobar si es igual a 1:

alish_b_0-1768366540492.png

Entonces deberías tener algo así:

alish_b_1-1768366622547.png

Haz los cambios que sea necesario.

¡Espero que te sirva!

¿Puedes adjuntar el archivo PBIX que funcione, por favor

Hola @rehansaeed2468 ,

Gracias por ponerte en contacto con la comunidad Microsoft Fabric.

Gracias @alish_b compartir el enfoque.

Recreé la misma configuración y verifiqué el comportamiento con la salida esperada. Los dos segmentadores de calificación trabajan de forma independiente para el Producto A y el Producto B, y la tabla refleja correctamente las selecciones combinadas.

vveshwaramsft_0-1768814333094.png

Adjuntando un PBIX funcional como referencia.

Espero que esto ayude. Por favor, contacta para recibir más ayuda.
Gracias.

Hola @rehansaeed2468 ,

Solo comprobando si el PBIX compartido arriba ayuda a confirmar la solución.

Por favor, avísanos si logras el comportamiento esperado de slicer en tu parte.

Gracias.

Syndicate_Admin
Administrator
Administrator

Hola @rehansaeed2468 ,

La forma más sencilla que se me ocurre:

Crea dos segmentadores, añade la columna de producto como filtro al nivel visual en el panel de filtros y filtra en consecuencia.
Es importante que ediques las interacciones visuales (los slicers) para que sean independientes.
Por supuesto, esto también requiere duplicar todas las demás visualizaciones de datos, porque no es posible filtrar un gráfico de barras (ni ningún otro aspecto visual) usando dos segmentadores diferentes basados en la misma tabla.

Espero que esto ayude a afrontar tu reto.

Saludos

Tom

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

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.