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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Syndicate_Admin
Administrator
Administrator

¿Puedo filtrar objetos visuales individuales en función del valor seleccionado de un filtro en el Generador de informes de PBI?

¡Hola a todos!

Tengo un informe en Power BI Report Builder con un filtro basado en módulos. Necesito mostrar elementos visuales (tablas y gráficos) basados en los módulos seleccionados. Si selecciono el módulo 'SID', debería ver una tabla rellenada con datos SID.

Si selecciono SID y JACKET, debería ver una tabla para SID y otra para JACKET. Lo mismo se aplica a los gráficos.

¿Hay alguna manera de cambiar dinámicamente el contenido de una tabla o gráfico en función del valor del módulo seleccionado?

Gracias

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@Fern_21 ,

Este tipo de funcionalidad se admite en informes paginados. Aunque no es posible crear dinámicamente nuevos objetos visuales sobre la marcha, puede lograr el mismo resultado mediante un control List para repetir los objetos visuales de cada módulo. La clave es asegurarse de que el conjunto de datos esté filtrado por el parámetro, como Module, para que el informe solo devuelva las filas relevantes. Una vez que esté configurado, puede agrupar la Lista en el campo del módulo y colocar una tabla o gráfico dentro de él. De esta manera, el informe generará automáticamente un objeto visual independiente para cada módulo seleccionado. Por ejemplo, si selecciona solo SID, verá una tabla y, si selecciona SID y JACKET, el informe mostrará dos tablas independientes, una para cada una. Si prefiere mostrar todo junto, también tiene la opción de agrupar una sola tabla o gráfico por módulo para que todos los módulos aparezcan en un solo objeto visual.

Otro enfoque consiste en usar expresiones en la propiedad visibility para mostrar u ocultar objetos visuales en función de los valores de los parámetros. Esto le brinda flexibilidad al tiempo que garantiza que cada módulo se represente de la manera que mejor funcione para su informe.

Este método garantiza que cada módulo esté representado por su propio objeto visual cuando se selecciona.

Saludos
Tejaswi.

@Fern_21 ,

Quería comprobar si tuvo la oportunidad de revisar la información proporcionada. No dude en contactarnos si tiene más preguntas.

Gracias

Tejaswi.

@Fern_21 ,

Quería hacer un seguimiento y ver si tuvo la oportunidad de revisar la información compartida. Si tiene más preguntas o necesita ayuda adicional, no dude en comunicarse.

Gracias

Tejaswi.

@Fern_21 ,

Con solo registrarse, ¿ha podido resolver este problema? Si es así, le agradecería mucho que marcara la respuesta más útil en consecuencia. Esto ayuda a otros miembros de la comunidad a encontrar rápidamente soluciones relevantes.

Gracias.

Syndicate_Admin
Administrator
Administrator

@Fern_21

En el Generador de informes de Power BI (informes paginados), no tiene los mismos "filtros de nivel visual" que en Power BI Desktop, pero puede lograr lo que desea con expresiones, parámetros y reglas de visibilidad.

Así es como puedes configurarlo:

1. Utilice el parámetro Module
Cuando crea su filtro en el módulo (SID, JACKET, etc.), esto es solo un parámetro de informe detrás de escena.

Digamos que el parámetro se llama @Module.

2. Filtrar el conjunto de datos
Puede crear conjuntos de datos independientes para SID y JACKET.
Ejemplo:

DatasetSID filtra WHERE Module = 'SID'.
DatasetJACKET filtra WHERE Module = 'JACKET'.

A continuación, enlaza DatasetSID a la tabla SID y DatasetJACKET a la tabla JACKET.

3. Controlar la visibilidad de las tablas/gráficos
Para cada tabla o gráfico, establezca su Visibilidad → Mostrar/Ocultar en función de la expresión.

Ejemplo de tabla SID:
=IIF(InStr(Join(Parámetros! Module.Value, ","), "SID") > 0, False, True)

Esto significa: si SID está entre los valores seleccionados, muestre la tabla; de lo contrario, escóndelo.

Ejemplo de tabla JACKET:
=IIF(InStr(Join(Parámetros! Module.Value, ","), "JACKET") > 0, False, True)

De esta manera, varios módulos seleccionados mostrarán múltiples tablas/gráficos.

4. Alternativa: Tablix único con agrupación
Si no desea tablas separadas:

Utilice un conjunto de datos con todos los módulos.

Inserte un Tablix (tabla o gráfico) agrupado por módulo.

Agregue un filtro en el grupo Tablix:
= ¡Parámetros! Module.Value

Esto generará dinámicamente una sección para cada módulo seleccionado.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 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.