Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Tengo una tabla Dim.Organization y una tabla relacionada llamada Dim Organization Top Level
Solved! Go to Solution.
@alepage , Si las tablas están relacionadas, debe filtrar esos datos. ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Hola @alepage ,
Podemos usar la siguiente fórmula RLS para satisfacer sus necesidades.
[OrgSkey] IN
SELECTCOLUMNS(
FILTER(
'DimOrgSecurity',
'DimOrgSecurity'[userid_upn]=USERNAME()
),
"ID"
,'DimOrgSecurity'[OrgSkey]
)
[userid_upn] = USERNAME()
Colóquelos en tres tablas como las siguientes capturas de pantalla.
El resultado como este,
Y también puede referirse a este artículo.
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
BTW, pbix como adjunto.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
Muchas gracias por su ayuda. Es exactamente lo que necesito conseguir.
Lo único que no entiendo, es el nombre de la variable o campo 'dimOrgSecurity'[OrgSkey] como "ID" pero este campo de nombre no aparece en ninguna parte. Por favor, explíquelo.
saludos
Alain
Hola @alepage ,
El identificador entre comillas dobles es un nombre personalizado, es una nueva columna virtual agregada para la tabla virtual.
Puede consultar este artículo para comprender la función SELECTCOLUMNS.
Si tiene alguna pregunta, por favor pregunte aquí y trataremos de resolverlo.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@alepage , Si las tablas están relacionadas, debe filtrar esos datos. ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Hola
He hecho un proyecto de demostración donde tenemos 3 mesas. DimOrgSecurity donde definimos a qué orgskey puede tener acceso un usuario, una tabla dim.org que contiene una lista de orgskey y finalmente una tabla denominada table1 - relatedtable('dimOrg').
Así que lo que me gustaría hacer es, cuando veo como b@test.com, debería ver sólo 3 OrgSkey en DimOrgSecurity y debido al hecho de que DimOrg está vinculado en ambas direcciones, esta tabla se filtra y muestra el mismo número de registros que en DimOrgSecurity.
Lo que me gustaría hacer, es encontrar una manera de filtrar la tabla1, un relacionado('DimOrg'), por lo que muestra el mismo número de registros y, con suerte, la misma orgskey.
Así que mi pregunta es que hay una manera de hacer eso.
Además, ¿Cómo puedo compartir mi proyecto de demostración con la comunidad?
saludos
Aquí está el proyecto de demostración (pbix) si alguien quiere verlo y puede ser proponer una solución.
https://1drv.ms/u/s!At4hIgQFrUxYjU5ukjQHpKaVxXtz?e=OjvrR7
saludos
Alain