Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola, nuevo en Power BI y espero que alguien pueda sugerir una solución a este problema:
Tengo 3 tablas (vea a continuación el ejemplo) y necesito implementar la seguridad de nivel de fila:
BRANCH (código de sucursal, nombre de rama)
TRANSACTION (código de sucursal, tipo, [otras cosas...])
USER_BRANCH (usuario, código de sucursal)
BRANCH está en el lado "uno" de las relaciones 1:* en el modelo con los otros 2
El RLS que queremos es que el usuario debe ser igual a userprincipalname(). Lo tenemos funcionando bien si tenemos un branchcode para el usuario ([user] = userprincipalname() o algo así), PERO
AQUÍ ESTÁ EL PROBLEMA:
La lógica de negocios usada en la aplicación indica que si un usuario no tiene un código de sucursal (está en blanco),entonces tiene acceso a TODAS las ramas. Estos usuarios estarían en una oficina en casa que necesita ver todas las transacciones sin importar cuál sea la sucursal.
La única solución que estoy viendo es agregar cada combinación de usuarios "en blanco" para todas las ramas, pero eso agregará 50,000 registros y no estoy entusiasmado con eso. ¿Alguien tiene otra solución?
Solved! Go to Solution.
Ok, lo conseguí trabajando sin entrar en grupos asignados a múltiples roles.
Ok, lo conseguí trabajando sin entrar en grupos asignados a múltiples roles.
¿Funcionaría esto? ¿Colocar los usuarios "en blanco" en un rol o grupo que no tiene el filtro en ese campo?