CertifyDeck
← Glosario
Definición

¿Qué es Seguridad a nivel de fila (RLS)?

Mecanismo de Power BI y Dataverse que limita las filas visibles para cada usuario mediante roles con filtros DAX o por pertenencia a equipos.

Qué es

En Power BI, la seguridad a nivel de fila se define creando roles en Power BI Desktop con expresiones de filtro DAX sobre una o varias tablas (por ejemplo, [Región] = "Norte" o [Correo] = USERPRINCIPALNAME()) y asignando usuarios o grupos a esos roles en el servicio. El filtro se propaga por las relaciones, así que filtrar la dimensión filtra también la tabla de hechos. La RLS dinámica usa una tabla de usuarios y permisos para no crear un rol por cada valor. En Dataverse, el concepto equivalente lo dan los roles de seguridad, las unidades de negocio y el uso compartido.

Cómo aparece en el examen

En el examen se pide diseñar RLS que escale: una tabla de asignaciones usuario-región con USERPRINCIPALNAME() y una relación con la dimensión, en lugar de decenas de roles estáticos. También se evalúa cómo probar un rol con Ver como, por qué un usuario con permisos de edición en el área de trabajo no ve la RLS aplicada, y la interacción con relaciones bidireccionales, que requieren activar la opción de aplicar el filtro de seguridad en ambas direcciones.

Lo que más se falla

Lo que más se falla: la RLS solo aplica a usuarios con permiso de lectura (los administradores, miembros y colaboradores del área de trabajo la ignoran); la seguridad a nivel de objeto (OLS) oculta columnas o tablas y se configura con herramientas externas, no en Desktop; y en DirectQuery la RLS añade filtros a cada consulta enviada al origen.

En qué certificaciones aparece

Términos relacionados

Practica el concepto con preguntas de examen

Cada pregunta de CertifyDeck explica por qué la respuesta correcta lo es y por qué las demás no. Empieza gratis, sin registro.

Ver simulador de PL-300 →