Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago

Múltiples roles en RLS

Hola Comunidad de Power BI,

Estoy tratando de usar RLS y asignar múltiples roles a individuos. Esta es una de las primeras veces que he tratado con el SPI, por lo que es posible que haya mordido más de lo que puedo masticar.

Estoy trabajando con el siguiente modelo:

cro1fni_0-1640113069578.png

Tengo 3 roles para asignar a cada usuario: ADM, POSregion, SABPmanager

1. ADM: Para el usuario que ha iniciado sesión, use USERPRINCIPALNAME() y filtre la "api robin_account equipos". El usuario debe ver las cuentas de las que aparece como miembro.

2. POSregion: Para el usuario que ha iniciado sesión, use USERPRINCIPALNAME() y filtre la tabla "Perfil POS" para mostrar solo las regiones a las que el usuario tiene derechos de acuerdo con la tabla "Perfil de usuario POS"

3. SABPmanager: Para el usuario que ha iniciado sesión, filtre la tabla "Perfil de usuario de SABP". El objetivo es mostrar cuentas en la "api robin_account equipos" para las cuales el usuario es el supervisor del "Gerente de desarrollo de cuentas". Este es otro campo es la tabla de API que indica el tipo de miembro del usuario para una cuenta.

Los roles de ADM funcionan bien por sí solos si creo un filtro de seguridad bidireccional. Sin embargo, cuando asigno a un individuo a 2 roles, el filtro bidireccional no funciona. El objetivo final es mostrar las cuentas de usuario de las que son miembros directos, O son el supervisor del gerente de desarrollo de cuentas de la cuenta.

¿Es posible hacer algún tipo de instrucción OR en una tabla para un rol RLS? Cualquier otra sugerencia sobre la reorganización de las tablas, o DAX para lograr esto sería muy apreciada. He proporcionado capturas de pantalla a continuación del DAX RLS actual que tengo para estos roles.

cro1fni_1-1640113943080.pngcro1fni_2-1640113967430.pngcro1fni_3-1640113994538.png

2 Replies