vini_udenia
Hola,
Estoy implementando RLS y, al hacerlo, necesito filtrar los datos según el usuario que haya 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:
nombredeusuario() devuelve ADedwardh
nombreprincipalusuario() 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 mapearlos 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 edward.hall@xxxx.com
En el Servicio Power BI SOLO usa el USERPRINCIPALNAME()
vini_udenia
En respuesta a gilbertq
Hola Gilberto,
Gracias por su respuesta, pero mis datos tienen el siguiente formato:
VendedorNombre País Ventas
————————————————– —
Edward Hall Singapur 10.000
Mark Twain Reino Unido 20.000
En la consulta que quiero aplicar el filtro [SalespersonName] =Nombre del usuario que está viendo el informe>
USERPRINCIPALNAME() devolverá es edward.hall@xx.com, que no puedo comparar con el nombre de Salesperosn. 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 mapearlos 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 Gilberto!
gilbertq
En respuesta a vini_udenia
Genial gracias por avisarnos!