(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Row-Level Security en Power BI: cada usuario ve solo sus datos
Power BI

Row-Level Security en Power BI: cada usuario ve solo sus datos

Equipa bConcepts 08/04/2025 2 min

Un solo informe de Power BI, pero cada vendedor ve únicamente sus ventas y cada gestor solo su región. No es magia ni son copias del archivo — es Row-Level Security (RLS), el mecanismo que filtra los datos por usuario dentro del mismo informe.

El problema que resuelve

Sin RLS, compartir un informe significa mostrar todo a todos — o mantener a mano decenas de versiones filtradas, una por equipo o región. Es inseguro, laborioso y se desactualiza. RLS resuelve esto en un único informe que se adapta a quien lo abre.

Row-Level Security en Power BI: cada usuario ve solo sus datos

Cómo funciona, en dos piezas

  • Roles: defines un rol con una regla de filtro escrita en DAX, por ejemplo [Region] = "Norte".
  • Asignación de usuarios: asocias las personas a los roles; al abrir el informe, cada una ve solo las filas que su regla permite.

Estático vs dinámico

En el RLS estático, creas un rol por grupo (Norte, Sur, Centro) — simple, pero escala mal con muchas divisiones. En el RLS dinámico, usas la función USERPRINCIPALNAME() para filtrar por el email del usuario autenticado, cruzando con una tabla que liga a cada usuario con sus datos. Un solo rol sirve a toda la organización.

Cuidados que evitan sorpresas

Prueba siempre con "Ver como rol" antes de publicar; confirma que las relaciones del modelo propagan el filtro en la dirección correcta; y recuerda que quien tiene permiso de administración en el workspace puede saltarse el RLS. La seguridad de datos empieza en el modelo, no solo en el informe.

En la práctica

Si ya mantienes varias copias del mismo informe solo para mostrar datos distintos a personas distintas, RLS te ahorrará ese trabajo y reducirá el riesgo. Un informe, muchos públicos, cada uno viendo solo lo que debe. ¿Cuántas versiones manuales podrías eliminar con RLS?

← Volver a Insights
¿Hablamos?

¿Listo para transformar sus datos?

Reserve una reunión gratuita de 30 minutos y descubra cómo podemos ayudar a su equipo a tomar mejores decisiones.

Agendar Reunión Gratuita
bConcepts