Forum Discussion
Partager mon rapport power bi RLS avec des utilisateurs Externe
Bonjour la communauté,
Je viens vers vous car je suis confronté à une difficulté que je n’arrive pas à résoudre.
Dans mon organisation, je suis amené à produire un rapport Power Bi pour nos clients externe afin et configurer un modèle RLS où chaque client ne voit le rapport des résultats lui concernant.
Jusqu’à là, j’ai configuré les RLS, voici ce que j’obtiens.
En testant le partage du rapport avec les utilisateurs internes, mes 2 page de rapport s’affiche sans soucis.
En testant avec un utilisateur externe d’essai, uniquement ma première de rapport qui s’affiche et ma deuxième s’affiche voir image.
Avez-vous une idée de comment résoudre cela ? je n’ai pas la fonction administrateur mais j’ai rajouté l’utilisateur exter d’essai avec le centre d’administration Microsoft Entra.
Je vous remercie pour vos retours,
Hola Salmata ,
Gracias por ponerte en contacto con la Comunidad de Microsoft Fabric y por confirmar las pruebas.
Dado que la segunda página también aparece en blanco al usar “Ver como rol” para el usuario externo, esto indica que el filtro RLS está eliminando todas las filas para ese usuario. Una razón común al trabajar con invitados es que USERPRINCIPALNAME() devuelve un valor diferente al correo electrónico almacenado en tu tabla, a menudo con un formato como usuario_dominio.com#EXT#@tenant.onmicrosoft.com. Si la columna Contact_Agence[Adresse mail contact] contiene solo la dirección de correo normal, la comprobación de igualdad no coincidirá. En ese caso, guarda el UPN exactamente como aparece en el servicio Power BI o ajusta la expresión DAX para manejar el formato #EXT# de manera que se resuelva al correo electrónico que tienes almacenado.También conviene verificar si los elementos visuales de la primera página no están realmente filtrados por la tabla Contact_Agence, lo que explicaría por qué muestran datos incluso cuando la segunda página está en blanco. Otros factores que pueden causar un problema similar son la sensibilidad a mayúsculas y minúsculas en la coincidencia entre correo y UPN, que el usuario externo no tenga permisos sobre el conjunto de datos o el área de trabajo subyacente, o que el usuario esté en varios roles cuyos filtros combinados no devuelvan ninguna fila.
Una vez que se resuelva la coincidencia del UPN y se confirme el acceso del usuario al conjunto de datos y al área de trabajo, ambas páginas deberían mostrar los resultados esperados para el usuario externo.
Aquí tienes algunos hilos similares que podrían resultarte útiles:
Solved: RLS with External User. Works when I view as their... - Microsoft Fabric Community
Re: RLS working then showing blank values for the ... - Microsoft Fabric Community
Add B2B collaboration users - Microsoft Entra External ID | Microsoft Learn
Row-level security (RLS) guidance in Power BI Desktop - Power BI | Microsoft Learn
Espero que esto te ayude. No dudes en ponerte en contacto para recibir más ayuda.
Gracias.
7 Replies
- rohit1991
Super User
Hi Salmata
If the second page isn't showing up for the external user, but works fine for internal users, it's probably one of two things:
- The RLS is working but filtering too much.
The visuals might be blank because the user has no data to see on that page. Try testing in Power BI Desktop with "View as Role" for that user and go to the second page if it's blank there too, it's the RLS doing it - The external user hasn't fully accepted the invite or isn't licensed.
Just adding them in Entra doesn't always mean they're fully in. They need to accept the invitation and either have a Power BI Pro license or the report needs to be in a Premium workspace. Otherwise, they might see partial access or get blocked altogether.
Quick test: try assigning that user to a temporary "see everything" role. If both pages show up, then you know the RLS is the issue.
- The RLS is working but filtering too much.
- v-veshwara-msft
Community Support
Hola Salmata ,
Solo quería confirmar si tu consulta quedó resuelta y si alguna de las respuestas fue de ayuda.
De lo contrario, no dudes en ponerte en contacto para recibir más asistencia.Gracias.
- SalmataFrequent Visitor
Merci beaucoup pour ton retour.
pour les deux premières question Effectivement en testant les roles pour l'utilisateur externe d'essaie sur Power Bi la deuxième page reste vide.
Pour la troisième question oui l'utlisateur a bien accepté l'invitation
- SalmataFrequent Visitor
Autre chose pour la gestion des roles j'utilise ce syntax dax Contact_Agence[Adresse mail contact]=USERPRINCIPALNAME()
- v-veshwara-msft
Community Support
Hola Salmata ,
Gracias por ponerte en contacto con la Comunidad de Microsoft Fabric y por confirmar las pruebas.
Dado que la segunda página también aparece en blanco al usar “Ver como rol” para el usuario externo, esto indica que el filtro RLS está eliminando todas las filas para ese usuario. Una razón común al trabajar con invitados es que USERPRINCIPALNAME() devuelve un valor diferente al correo electrónico almacenado en tu tabla, a menudo con un formato como usuario_dominio.com#EXT#@tenant.onmicrosoft.com. Si la columna Contact_Agence[Adresse mail contact] contiene solo la dirección de correo normal, la comprobación de igualdad no coincidirá. En ese caso, guarda el UPN exactamente como aparece en el servicio Power BI o ajusta la expresión DAX para manejar el formato #EXT# de manera que se resuelva al correo electrónico que tienes almacenado.También conviene verificar si los elementos visuales de la primera página no están realmente filtrados por la tabla Contact_Agence, lo que explicaría por qué muestran datos incluso cuando la segunda página está en blanco. Otros factores que pueden causar un problema similar son la sensibilidad a mayúsculas y minúsculas en la coincidencia entre correo y UPN, que el usuario externo no tenga permisos sobre el conjunto de datos o el área de trabajo subyacente, o que el usuario esté en varios roles cuyos filtros combinados no devuelvan ninguna fila.
Una vez que se resuelva la coincidencia del UPN y se confirme el acceso del usuario al conjunto de datos y al área de trabajo, ambas páginas deberían mostrar los resultados esperados para el usuario externo.
Aquí tienes algunos hilos similares que podrían resultarte útiles:
Solved: RLS with External User. Works when I view as their... - Microsoft Fabric Community
Re: RLS working then showing blank values for the ... - Microsoft Fabric Community
Add B2B collaboration users - Microsoft Entra External ID | Microsoft Learn
Row-level security (RLS) guidance in Power BI Desktop - Power BI | Microsoft Learn
Espero que esto te ayude. No dudes en ponerte en contacto para recibir más ayuda.
Gracias.
- v-veshwara-msft
Community Support
Hola @Salmata ,
Solo quería comprobar si la respuesta proporcionada fue útil. Si necesitas más ayuda, no dudes en ponerte en contacto.
Gracias.
- v-veshwara-msft
Community Support
Hola Salmata ,
Dando seguimiento para ver si tu consulta quedó resuelta y si alguna de las respuestas fue de ayuda.
Si aún necesitas asistencia, no dudes en ponerte en contacto.Gracias.