Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
No puedo encontrar una respuesta y he probado varias cosas, pero necesito filtrar una tabla para mi RLS. Necesito filtrar mi tabla con una lista de inspectores en función de la unidad en la que se encuentran. Tengo muchas tablas, pero debido a las relaciones no pude hacer una relación directa entre la unidad y la tabla de empleados. Y no puedo cambiar la direccionalidad.
Así que estoy pensando que mi solución es tomar los valores de mi tabla de unidad filtrada y filtrar la tabla Inspector basado en eso.
Aquí hay un fragmento de relaciones. subrayé el campo con el que están conectados por color
Tengo un filtro RLS en mi tabla de la unidad para determinar qué unidades mostrar en función de qué VP regional ha iniciado sesión:
[RVP_Email] = userprincipalname()
y eso funciona bien. y filtra la lista de unidades, por lo que necesito tomar las unit_numbers que quedan después de ser filtro y luego filtrar la tabla del inspector para que pueda tener la lista de inspectores.
He probado cosas similares a:
CALCULATE ( VALUES(INSPECTION[unit_number]),
FILTRO (
ALLSELECTED( INSPECCION ),
INSPECCION[unit_number] en VALUES(INSPECTOR_UNIT[unit_number] ) )
)
[unit_number] en VALUES(INSPECTOR_UNIT[unit_n
Pero obtengo el error en las medidas, en el cuadro RLS.
Cualquier ayuda sería muy apreciada, Gracias!
Solved! Go to Solution.
La tabla de unidades no filtra la tabla del inspector: la dirección del filtro cruzado no permitirá que la unidad fluya contra la flecha en la tabla del inspector. (No recomiendo la dirección del filtro cruzado, pero eso permitiría el filtrado).
Asegúrese también de marcar 'aplicar filtros de seguridad en ambas direcciones' cuando tenga ambas direcciones de filtro cruzado.
No estoy seguro de si este truco también funciona con RLS, pero podría intentar crear un filtro para mostrar a los inspectores solo cuando COUNTROWS(Inspection)>0
https://www.sqlbi.com/articles/bidirectional-relationships-and-ambiguity-in-dax/
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
La tabla de unidades no filtra la tabla del inspector: la dirección del filtro cruzado no permitirá que la unidad fluya contra la flecha en la tabla del inspector. (No recomiendo la dirección del filtro cruzado, pero eso permitiría el filtrado).
Asegúrese también de marcar 'aplicar filtros de seguridad en ambas direcciones' cuando tenga ambas direcciones de filtro cruzado.
No estoy seguro de si este truco también funciona con RLS, pero podría intentar crear un filtro para mostrar a los inspectores solo cuando COUNTROWS(Inspection)>0
https://www.sqlbi.com/articles/bidirectional-relationships-and-ambiguity-in-dax/
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |