Tutorial de Power BI
Cómo configurar la seguridad de nivel de fila (RLS) en Power BI
La seguridad de nivel de fila (RLS) hace que un mismo informe muestre datos distintos según quién lo abre: el gerente de León solo ve León y la directora ve todo. Se crea un rol en «Administrar roles» con un filtro DAX, como [Sucursal] = "León", y se prueba con «Ver como». Aquí verás cómo crear el rol, por qué conviene filtrar la tabla de dimensión y un ejemplo resuelto.
Roles de seguridad
La seguridad de nivel de fila (RLS) hace que un mismo informe muestre datos distintos según quién lo abre.
Se crea un «rol» con un filtro DAX que se revisa fila por fila en una tabla, por ejemplo en Sucursales: [Sucursal] = "León". Ese filtro viaja por las relaciones a las ventas.
En el servicio, cada persona se asigna a su rol. En Power BI Desktop pruebas con «Ver como» para ver exactamente lo que verá esa persona.
- 1Presiona «Administrar roles».
- 2Escribe el nombre, elige la tabla y el filtro; «Agregar rol» y «Guardar».
- 3En «Ver como» elige el rol y revisa los visuales.
Ejemplo resuelto
$15.9 mil
Ventas
En Café La Esquina, viendo como el rol «Centro», la tarjeta solo cuenta la sucursal Centro.
- Filtra la dimensión (Sucursales), no la tabla de hechos: así el filtro llega a todo.
- Antes de publicar prueba cada rol con «Ver como».
Preguntas frecuentes
¿Qué es RLS en Power BI?
Row-level security: roles con filtros que limitan qué filas ve cada persona. Se definen en Power BI Desktop y se asignan a personas en el servicio.
¿Cómo pruebo un rol antes de publicar?
Con «Ver como»: eliges el rol y todo el informe se muestra exactamente como lo verá esa persona.
¿En qué tabla pongo el filtro del rol?
En la dimensión (por ejemplo Sucursales): el filtro viaja por las relaciones y llega a las ventas y a todos los visuales.