Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Anonymous
Not applicable

El RLS para el IsAdmin no funciona correctamente debido a la falta de todos los valores posibles en las tablas de Bridge.

Hola a todos

No estoy seguro de si estoy repitiendo un problema similar de RLS que se enfrentó anteriormente. Mi objetivo es implementar el RLS teniendo en cuenta el usuario IsAdmin.

Tengo 4 tablas, Userdim, Roles, UserRolemapping, Tabla transaccional.

He incorporado el siguiente DAX en la tabla userdim.

Si(
Maxx(
Filtro(
'Representante de ventas',
'Representante de ventas'[Correo electrónico]=nombre de usuario())
,'Representante de ventas'[Es director])=0,
'Representante de ventas'[Correo electrónico]=nombre de usuario(),
1=1
)
Esto funciona bien y filtrar los datos en mi Userrolemappingtable sin embargo mi tabla userrolemapping no tiene todas las combinaciones posibles como la de la tabla transaccional. Por ejemplo. hay un roleid 6 (existe en los datos de origen, pero no he incorporado a la tabla Roletable o en la tabla userrolemapping en Power BI debido a razones xxx) y este rol 6 tiene una transacción válida en la tabla transaccional. Puesto que el roleid 6 no está presente en Userrolemappingtable, el usuario Administrador no puede ver este registro determinado.

¿Hay alguna manera de abordar este escenario? Espero haber informado bien al esceario.
Acogiendo con beneplácito cualquier sugerencia al respecto y agradezca la ayuda de antemano.
saludos
Jishnu
4 REPLIES 4
Anonymous
Not applicable

Hi, The scenario is as follows:

Userdimtable:

UserId, Username,IsAdmin

1, A,1

2, B,0

3,C, 0

4,D,0

 

RoleUserTable

RoleId, UserId

1,2

2,2

 

TransactionalTable:

TransactionalId, RoleId, Sum

1,1,10

2,1,15

3,100,50

 

Now the problem is the Role 100 in the transactional table is not present in the Roleusertable. Hence when I apply the mentioned DAX in the original post, eventhough it identifies the admin it can't show the 3rd row from Transactionaltable. 

 

Hope it is clear now and please help.

 

Regards,

Jishnu

2,

@jishnu, no estoy seguro de que esto pueda ayudar. Pero puede crear una nueva fila mediante enter data para RoleId y combinarla con la tabla Roleusertable en el modo de consulta de edición.

https://radacad.com/append-vs-merge-in-power-bi-and-power-query

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@jishnu - Supongo que mi pregunta es esta. ¿Se supone que el rol de administrador lo ve todo?



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Greg_Deckler
Community Champion
Community Champion

@jishnu - No estoy seguro de que 100% lo entiendo, pero tal vez cree un rol independiente para los usuarios administradores que tenga una lógica diferente para la regla RLS que no caiga en ese desvío. Necesitaría más información para ser más específicos.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.