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

Ayuda con el comportamiento del RLS + Slicer por defecto

Hola equipo,

Necesito orientación sobre un escenario Power BI + RLS.

Configuración:

  • El RLS se aplica en función del acceso por país .
  • Ejemplo: un usuario tiene acceso a India e Italia.
  • Un slicer global por países (no relacionado con la tabla de mapeo RLS) se aplica en todas las páginas.

Comportamiento esperado (trabajo):

  • Si un usuario selecciona manualmente un país al que no tiene acceso (por ejemplo, Alemania), los visuales quedan en blanco — esto es correcto.

Reto:

  • Al compartir el informe, si Alemania está preseleccionada en el segmentador global, los visuales aparecen en blanco porque el usuario no tiene acceso.
  • Requisito: Al cargarse inicialmente, el informe debe asignarse automáticamente a uno de los países permitidos por RLS (por ejemplo, India o Italia), anulando el valor de slicer preseleccionado.

Pregunta:
¿Existe alguna solución temporal o provisional para:

  • Anula o ignora un valor de slicer preseleccionado, y
  • ¿Poner por defecto el slicer/visuales en uno de los países permitidos por RLS cuando se abre o comparte el informe?

He adjuntado el archivo PBIX para que lo tengas como referencia. Cualquier idea, consejo o experiencia similar sería de gran ayuda.

Esta es la Tabla de 'Usuario'

As_analyst_0-1770360297441.png
Esta tabla de 'productos'

As_analyst_1-1770360340252.png


Esta es la tabla 'Dimensión por país', que estoy usando para usar el filtro global por países en todas las páginas.

As_analyst_2-1770360414763.png

Se crean dos RLS:
check_Condition =
SI(LOOKUPVALUE(Usuario[Correo electrónico],Usuario[Correo electrónico],USERPRINCIPALNAME())=USERPRINCIPALNAME(),CIERTO(),FALSO())

GetUserName = USERPRINCIPALNAME()
As_analyst_4-1770360660346.png
Se quiere la producción de al menos uno de los países de un acesso determinado (India o Tailandia), incluso si se aplica una solución global a Alemania.
As_analyst_5-1770360742493.png

¡Gracias de antemano!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @As_analyst ,

No he encontrado el enlace a tu PBIX. ¿No te has quedado en ponerlo? El pbix sería útil.

View solution in original post

11 REPLIES 11

Hola @As_analyst , gracias por proporcionar el archivo de demostración. Para entender mejor tus necesidades:

  1. ¿Qué debería ocurrir exactamente con el slicer de países y la matriz si el país que informa no forma parte del conjunto de países permitidos al usuario?
    1. ¿Todos los países permitidos aparecen en el slicer?
    2. ¿Todas las comunidades permitidas se muestran en la matriz?
    3. ¿Qué título y subtítulo deberían mostrarse?
  2. ¿Qué debería ocurrir exactamente con el slicer de países y la matriz si el país que lo reporta forma parte del conjunto de países permitidos para el usuario:
    1. ¿Solo aparece el país seleccionado en el slicer de países?
    2. ¿Solo se muestra el país seleccionado en la matriz?
    3. ¿Qué título y subtítulo deberían mostrarse?

El primer caso puede resultar confuso para el usuario. Se selecciona un determinado país del informe, pero se muestran los datos de otro país. Si realmente quieres este comportamiento, al menos deberías advertir al usuario.

Hola Hans,

Gracias por tus preguntas detalladas. Déjame explicar claramente el modelo de datos, el escenario y el requisito exacto, y también he adjuntado el último archivo PBIX como referencia.


1. Resumen del modelo de datos (4 tablas)

Estoy utilizando las siguientes tablas en el informe:

  1. Dimensión del país

    • Utilizado como segmentador global de países (Reporting_Country)

    • Este slicer se sincroniza en todas las páginas

    • Controla el contexto del país para todos los elementos visuales

  2. Tabla de mapeo usuario–país

    • Define qué datos de volumen de países puede ver un usuario

    • Uso para lógica de control de acceso

  3. Tabla de ventas

    • Contiene datos de ventas para todos los países

    • No se aplica SPI

    • Todos los usuarios pueden ver datos de ventas de cualquier país

  4. Tabla de volúmenes

    • Contiene datos de volumen

    • Se aplica el SPI

    • Los usuarios solo pueden ver los datos de volumen de países mapeados


2. Escenario empresarial

Supongamos:

  • El informe se guarda y se comparte con un slicer global preseleccionado como "Alemania"

  • El usuario Prateek inicia sesión

  • Prateek es director solo para India y Tailandia

Expectativas empresariales:

  • Prateek no está interesado en los datos de volumen de otros países

  • Sin embargo, puede que quiera ver datos de ventas de otros países para comparar o informar


3. Problema con el comportamiento actual

Si Prateek abre el informe mientras Alemania es seleccionada:

  • Los gráficos de volumen se vuelven en blanco debido al RLS

  • Esto genera confusión y una mala experiencia de usuario en la primera carga


4. Comportamiento Obligatorio (Requisito Básico)

4.1 Selección predeterminada del slicer (requisito de clave)

Cuando cualquier usuario abre el informe:

  • El slicer global de países debería asignarse automáticamente por defecto a uno de los países asignados a ese usuario

  • Por ejemplo:

    • Prateek → India o Tailandia (basado en la tabla de cartografía)

  • Esto debería prevalecer sobre el país seleccionado en el momento de compartir el informe

Resultado:

  • No aparecen imágenes en blanco en la primera carga

  • Todas las páginas muestran datos válidos de inmediato


4.2 El usuario cambia de país manualmente

Si el usuario selecciona posteriormente otro país (por ejemplo, Alemania, Francia, Italia):

  • Los visuales de ventas → siguen mostrando datos (sin restricciones)

  • Los visuales de volumen → mostrar un mensaje de guía dinámico en lugar de datos:

"Esta es una vista restringida. No se permite ver los datos de volumen del país seleccionado."

Este comportamiento es esperado y aceptable.


5. Aclaración final

  • El objetivo es:

    • Evita que se vean imágenes en blanco en la primera carga

    • Controla dinámicamente la selección predeterminada del slicer según el mapeo usuario–país

    • Mantener la integridad del RLS


6. Pregunta final

¿Cómo podemos cambiar dinámicamente la selección predeterminada del slicer en función del usuario que ha iniciado sesión, de modo que:

  • Cada usuario ve por defecto un país permitido

  • No hay imágenes en blanco cuando se abre el informe

Por favor, consulte el archivo PBIX más reciente adjunto para detalles de implementación.

¡Gracias de nuevo por vuestra ayuda!

https://www.dropbox.com/scl/fi/tmnwcaklbri4tncm6chuo/RLS-Requirement.pbix?rlkey=qpfhucwrkqmp1rpgg9iz...

Syndicate_Admin
Administrator
Administrator

Hola @As_analyst . No hay opción para adjuntar un archivo directamente. La única forma que tienes es añadir un enlace usando la opción "Insertar/editar enlace" y compartir un enlace a un sistema como Dropbox o github.

Syndicate_Admin
Administrator
Administrator

No he adjuntado el .pbix porque no encontraba la opción para hacerlo. ¿Podrías ayudarme a revisar las capturas de pantalla que he compartido? Estoy usando las mismas tablas en el archivo PBIK. Alternativamente, puedes sugerirme cómo puedo compartir el archivo PBIX también.

Syndicate_Admin
Administrator
Administrator

No he adjuntado el .pbix porque no encontraba la opción para hacerlo. ¿Podrías ayudarme a revisar las capturas de pantalla que he compartido? Estoy usando las mismas tablas en el archivo PBIK. Alternativamente, puedes sugerirme cómo puedo compartir el archivo PBIX también.

Syndicate_Admin
Administrator
Administrator

Gracias a quien haya hecho eso por aceptar mi pregunta como solución. Pero, ¿realmente tu problema está resuelto, @As_analyst ?

El problema aún no se ha resuelto, ¿podrías sugerirme cómo puedo compartir pbix aquí o puedes revisar capturas de pantalla compartidas? Estoy usando todas estas tablas en el PBIX.

Syndicate_Admin
Administrator
Administrator

Hola @As_analyst ,

No he encontrado el enlace a tu PBIX. ¿No te has quedado en ponerlo? El pbix sería útil.

Hola Hans, gracias por la rápida respuesta. Por favor, encuentra aquí el enlace del archivo .pbix y ayúdame con esto.

https://community.fabric.microsoft.com/t5/Desktop/Help-with-Power-BI-RLS-Default-Slicer-Behavior/m-p...

Hola Hans, no vi ninguna opción para conectar el PBIX. ¿Puedes sugerirme basándote en las capturas de pantalla de los anexos? En realidad estoy usando todas estas tablas en PBIX o puedes sugerirme cómo puedo conectar el PBIX.

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.