vini_udenia
Hola,
Estoy implementando RLS y, al hacerlo, necesito filtrar los datos en función del usuario que ha iniciado sesión. De modo que cada usuario solo vea sus propios registros. Las 2 funciones DAX username () y userprincipalname () devuelven el nombre de usuario del dominio y la dirección de correo electrónico.
ejemplo:
username () devuelve AD edwardh
userprincipalname () devuelve edward.hall@xxxx.com
Lo que necesito es el nombre completo: Edward Hall para compararlo con los datos. ¿Cómo se puede extraer esto?
GilbertQ
En respuesta a vini_udenia
Hola
Lo que sugeriría hacer es usar el conector de Active Directory y obtener todos los nombres de los usuarios en su modelo de datos.
Después de eso, puede obtener su UPN y asignarlos en consecuencia.
Aquí hay una publicación de blog que explica cómo hacer esto: https: //www.fourmoo.com/2018/02/20/dynamic-row-level-security-is-easy-with-active-directory-security …
GilbertQ
Hola
Lo que realmente necesita es el edward.hall@xxxx.com
En el servicio Power BI, SOLO usa USERPRINCIPALNAME ()
vini_udenia
En respuesta a GilbertQ
Hola Gilbert,
Gracias por su respuesta, pero mis datos tienen el siguiente formato:
Vendedor Nombre País Ventas
————————————————– —
Edward Hall Singapur 10,000
Mark Twain Reino Unido 20.000
En la consulta quiero aplicar el filtro. [SalespersonName] =Nombre del usuario que está viendo el informe>
USERPRINCIPALNAME () devolverá es edward.hall@xx.com que no puedo equiparar con el nombre de vendedor. Es posible que el correo electrónico no siempre tenga el nombre completo del usuario. Para Mark, el correo electrónico puede ser mark.t@xxx.com, por lo que no puedo derivar el nombre completo de la dirección de correo electrónico.
GilbertQ
En respuesta a vini_udenia
Hola
Lo que sugeriría hacer es usar el conector de Active Directory y obtener todos los nombres de los usuarios en su modelo de datos.
Después de eso, puede obtener su UPN y asignarlos en consecuencia.
Aquí hay una publicación de blog que explica cómo hacer esto: https: //www.fourmoo.com/2018/02/20/dynamic-row-level-security-is-easy-with-active-directory-security …
vini_udenia
En respuesta a GilbertQ
¡Eso funciono! ¡Gracias Gilbert!
GilbertQ
En respuesta a vini_udenia
¡Increíble gracias por hacérnoslo saber!