Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Hola Power BI
Estoy seguro de que hay un tutorial para este tipo de RLS, simplemente no sé dónde encontrarlo
Tengo las siguientes tablas:
Usuario: una lista de usuarios (identificador único de ID de usuario) incluido el correo electrónico
Acceso: una lista de usuarios (ID de usuario) y a qué cuentas deben tener acceso. No hay clave única aquí necesariamente. Solo tendrá el usuario 1, la cuenta 1, el usuario 1, la cuenta 2, el usuario 1, la cuenta 3, el usuario 2, la cuenta 1, el usuario 2, la cuenta 2, etc. Muchos usuarios muchas cuentas.
Mi tabla de hechos no contiene userID, pero contiene accountID.
¿Cómo configuro RLS, de tal manera que la tabla de hechos se filtra al usuario que inicia sesión y solo puede ver sus propias cuentas?
Gracias de antemano
@KasperBI , Puede tener muchos a muchos se unen a cuenta, id de usuario significa que el id de correo electrónico debe usarse como filtro en esta tabla
En el papel
email/userid = userprincipalname()
consulte si es necesario
vídeo corto :Cómo utilizar la seguridad de nivel de fila (RLS): https://youtu.be/NfdIA0uS6Nk
https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi
https://www.blue-granite.com/blog/using-dynamic-row-level-security-with-organizational-hierarchies
No @amitchandak
Funciona.
He configurado 3 tablas para probar,
1: Contiene correo electrónico de la tabla de usuario
2: Contiene correo electrónico de la tabla de acceso (usuario y cuentas para ese usuario)
3: tabla de hechos, contiene cuenta.
Hay una relación de 1 a muchos entre la tabla 1 y 2 (correo electrónico del usuario), y una relación de varios a muchos en la cuenta nr. entre 2 y 3
Cuando filtro la tabla 1 haciendo clic en la tabla, la tabla 2 y 3 filtra correctamente
Cuando filtro la página del informe insertando el correo electrónico del usuario de la tabla 1 en el panel de filtro, los filtros de la tabla 2 y 3 se filtran correctamente
Cuando pruebo con RLS [UserEmail]=USERPRINCIPALNAME() tabla 1 &2 filtros correctamente, pero no tabla 3. La tabla 3 no filtra en absoluto de esta manera, aunque en mi mente estoy aplicando exactamente el mismo contexto de filtro en los 3 escenarios. ¿Cuál podría ser la causa?
The Power BI Data Visualization World Championships is back! It's time to submit your entry.
Check out the January 2026 Power BI update to learn about new features.