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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
Syndicate_Admin
Administrator
Administrator

Función EXCEPT que no funciona como se esperaba

hola

Estoy tratando de mostrar una tabla con unidades corporativas y ubicaciones a las que el usuario no tiene acceso, llamada Acceso. Las unidades corporativas y las ubicaciones son dimensiones que tienen DLRS (seguridad dinámica de nivel de fila habilitada en ellas).

Estoy usando la función excepto esta:

Acceso = except(AllCorpLocation, CorpLocation)
La tabla AllCorpLocation es una tabla de importación que es una consulta de SQL ServerSQL Server que contiene todas las unidades y ubicaciones corporativas posibles. El segundo argumento es una consulta (también Import) que depende (tiene una relación) en una vista denominada vw_Dashboard_Permissions (que se importa), que contiene permisos de usuario para usar DRLS. Cuenta con las Unidades y Ubicaciones Corporativas a las que tiene acceso el usuario actual (a través de su UPN).
Esta es la tabla AllCorpLocation:
jgligorevic1_0-1620834954486.png

Ésta es la tabla CorpLocation:

jgligorevic1_1-1620835293852.png

No entiendo por qué mi tabla de acceso no devuelve nada para un usuario que no tiene acceso a todas las unidades y ubicaciones corporativas, lo que esperaba ver era ver las unidades corporativas y ubicaciones a las que este usuario no tiene acceso. (como parte de la lógica de función excepto).

¿Alguna idea de por qué podría ser esto?

Gracias

1 ACCEPTED SOLUTION

No @jgligorevic1,

Después de mis pruebas continuas, debido a las restricciones dax en DirectQuery, no encontré una función de reemplazo. Se recomienda reemplazar el modo de conexión por el modo de importación.

Saludos

Stephen Tao

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @jgligorevic1,

La función EXCEPT no se admite para su uso en modo DirectQuery cuando se utiliza en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Referencia: https://docs.microsoft.com/en-us/dax/except-function-dax#remarks

Saludos

Stephen Tao

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola Stephen,

Gracias por su respuesta. ¿Qué alternativa podría usar para obtener el resultado deseado?

No @jgligorevic1,

Después de mis pruebas continuas, debido a las restricciones dax en DirectQuery, no encontré una función de reemplazo. Se recomienda reemplazar el modo de conexión por el modo de importación.

Saludos

Stephen Tao

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

Check out the October 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors