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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch 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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors