Forum Discussion
Cómo proceder en la implementación de RLS
Necesita orientación sobre la implementación de la seguridad de nivel de fila en la siguiente tabla Empleados:
| Empleado | Departamento Local | Departamento | ID de administrador |
| Johnny Depp | Análisis de datos | Finanzas | Kris Moll |
| Brad Pitt | Análisis de datos | Finanzas | Kris Moll |
| Matt Damon | Control de productos | Finanzas | Matt Damon |
| James Greaves | Control de productos | Finanzas | Matt Damon |
| Roopa Naragracha | Datos de mercado | Finanzas | Filip Navros |
| Madhu Sai | Datos de mercado | Finanzas | Filip Navros |
| Olla de Jay | Riesgo de liquidez | Finanzas | Chalie Ker |
| George Clooney | Riesgo de liquidez | Finanzas | Chalie Ker |
| Clive Owen | FP&A | Finanzas | Clive Owen |
| Raju Singh | FP&A | Finanzas | Clive Owen |
| Chris Helmsworth | FP&A | Finanzas | Clive Owen |
| Kelly Smith | Análisis de datos | Finanzas | Kris Moll |
Este es el modelo de datos:
Los empleados que no son gerentes, solo deben ver sus datos. Entonces, por ejemplo, Johnny Depp es un empleado y no es un gerente, por lo que solo debería ver sus registros.
Los empleados que son gerentes deben ver sus datos, así como los empleados que administran. Entonces, por ejemplo, Clive Owen es un empleado con estatus de gerente, por lo que también debería ver sus registros, Raju Singh y Chris Helmsworth.
¿Cómo lo hago?
5 Replies
- Syndicate_Admin
Administrator
Hola
Si solo tiene dos capas, se puede manejar de la siguiente manera:
1) Unir los correos electrónicos del empleado como "Correo electrónico del empleado" y del gerente como "Correo electrónico del gerente". En el escritorio, siga lo siguiente:
https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security
2) Aquí se definen 2 roles "Empleado" y "Gerente"
3) Para el rol de empleado, establezca "Correo electrónico del empleado" == userprincipalname()
4) Para el rol de administrador, establezca "Correo electrónico del administrador" == userprincipalname()
5) Siga la configuración de RLS en el servicio Power BI después de la publicación
- Syndicate_Admin
Administrator
Hola @mp390988 has probado a usar PATH y PATHCONTAINS dax ?
Los empleados que son gerentes deben ver sus datos, así como los empleados que administran.
PATHCONTAINS([Ruta], LOOKUPVALUE(data[Clave de empleado], data[correo electrónico], USERPRINCIPALNAME()))
- Syndicate_Admin
Administrator
Nos gustaría hacer un seguimiento para ver si la solución proporcionada por el superusuario resolvió su problema. Por favor, háganos saber si necesita más ayuda.
Si nuestra respuesta de superusuario resolvió su problema, márquela como "Aceptar como solución" y haga clic en "Sí" si le resultó útil.Saludos
Vinay Pabbu- Syndicate_Admin
Administrator
Nos gustaría hacer un seguimiento para ver si la solución proporcionada por el superusuario resolvió su problema. Por favor, háganos saber si necesita más ayuda.
Si nuestra respuesta de superusuario resolvió su problema, márquela como "Aceptar como solución" y haga clic en "Sí" si le resultó útil.Saludos
Vinay Pabbu- Syndicate_Admin
Administrator
Nos gustaría hacer un seguimiento para ver si la solución proporcionada por el superusuario resolvió su problema. Por favor, háganos saber si necesita más ayuda.
Si nuestra respuesta de superusuario resolvió su problema, márquela como "Aceptar como solución" y haga clic en "Sí" si le resultó útil.Saludos
Vinay Pabbu