Forum Discussion
Problemas de relación RLS
- Los detalles de trabajo con nombre visual que tienen tres tablas de información (kronos, KPITarget, adppaydata). Compruebe la captura de pantalla denominada problema RLS. Por lo tanto, cuando hacemos la relación en ambos sentidos entre la tabla powerbi Rls y la tabla de código de empresa, se ve este problema. La captura de pantalla de la relación se adjunta por favor verifique el archivo adjunto.
- Si hacemos esta relación de una manera entonces este problema se resuelve pero RLS no funciona. Estamos utilizando RLS para filtrar en las instalaciones que están presentes en la sociedad, pero después de RLS todavía muestra todas las instalaciones.
- De alguna manera intentamos hacer diferentes cambios en la relación para resolver este problema, pero eso afecta a los valores en el objeto visual y da valores incorrectos / inesperados.
5 Replies
- Pragati11Super User
Hola @ankita_7 ,
Sólo quería comprobar que está tratando de implementar Dynamic RLS?
En caso afirmativo, de alguna manera debe evitar las relaciones bidireccionales y usar la expresión DAX para implementar RLS.
Compruebe el siguiente enlace que explica cómo podemos evitar la relación bidireccional en RLS e implementarla mediante DAX:
https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi
Gracias
Pragati
- amitchandakSuper User
@ankita_7, consulte RLS
https://community.powerbi.com/t5/MBAS-Gallery/Microsoft-Power-BI-Unleash-row-level-security-patterns-in-Power/td-p/712613
https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi
https://www.blue-granite.com/blog/using-dynamic-row-level-security-with-organizational-hierarchies
https://docs.microsoft.com/en-us/power-bi/service-admin-rls
https://blog.tallan.com/2018/04/10/row-level-security-in-power-bi-part-1-roles-and-users/
https://radacad.com/what-do-you-need-to-implement-dynamic-row-level-security-in-power-biEvite la unión bidireccional
- ankita_7Helper II
Hola @amitchandak y @Pragati11 ,
Hemos cambiado la relación a una dirección y estamos usando username() dax en RLS. Otros todos los objetos visuales están funcionando bien excepto uno visual mencionado en la captura de pantalla anterior. Este objeto visual está generando el siguiente error:
Mensaje de error:
Se espera que las rutas de unión formen un árbol, pero la tabla 'kronos' tiene dos rutas de unión a la tabla 'companycode': 'kronos'->'EmployeeID'->'adp adppaydata'->'companycode' y 'kronos'->'companycode'.KPI Traget,kronos y adppaydata están vinculados a la tabla companycode para el nombre de la instalación y con la tabla jobcode para el jobcode común. Usamos el nombre de la instalación y el código de trabajo en la segmentación de datos para filtrar por segmentación de datos. La tabla EmployeeID se utiliza para vincular empleados entre adppaydata y kronos porque queremos que se registre según cada empleado de ambas tablas en un objeto visual.
Por favor, guíenos a través de estos problemas de relación.
Gracias.
- AnonymousNot applicable
hola @ankita_7,
Creo que esto debería estar más relacionado con sus relaciones, vincularon tablas con tantos campos y diferentes tipos de direcciones de filtro.
Puede echar un vistazo al siguiente vínculo sobre cómo se asignan las relaciones de modelos de datos tabulares AS si ayuda:
Relaciones en modelos tabulares de servicios de análisis
saludosXiaoxin Sheng
- ics_sys_usrAdministrator
@ankita_7 le importaría compartir cómo conectó sus datos de Kronos? ¿Estaba usando la API REST y, de ser así, cómo lo hizo?