Forum Discussion
Excluir objetos visuales de RLS
Hola @sassy0112,
RLS no puede controlar objetos en su tablero. Solo controla las filas en función de una regla predefinida.
Lo que sugiero en su caso es el control sobre la métrica en sí. Eche un vistazo al ejemplo que compartí con otro colega recientemente. El tema era ocultar el salario:
Creamos una tabla con el usuario permitido ver el salario:
Después de eso, creamos una medida para verificar:
.UserPermissionSalary =
var us = USERPRINCIPALNAME()
return
LOOKUPVALUE(dim_PermissionSalary[mail],dim_PermissionSalary[mail],us,BLANK())
Luego, si nos tomamos medidas salariales, controlamos:
TheSalary =
var salary = SUM(Salary[Salary])
var alowed = [.UserPermissionSalary]
RETURN
IF(ISBLANK([.UserPermissionSalary]),BLANK(),salary)
No sé si eso satisface tus necesidades. Quizás si pudieras compartir algunos de tus datos, podríamos simular el comportamiento que esperas aquí.
✅ Si esta respuesta resolvió su problema, márquela como correcta para ayudar a otros miembros de la comunidad.
- Syndicate_Admin9 months agoAdministrator
Hola Zanqueta,
Al final codificé los números en una tabla creada manualmente a la que no enlazé ninguna otra tabla que prohibía aplicar el RLS. Sin embargo, tu solución es bastante interesante, y me imagino que la usemos en el futuro.
Mejor
sassy0112
- Syndicate_Admin8 months agoAdministrator
Hola @sassy0112
Gracias por la actualización y por compartir el enfoque que usaste.
Si alguna de las sugerencias que te han dado te ha ayudado, sería genial que pudieras reconocerlo en el hilo. Esto facilitará que otros que enfrenten problemas similares identifiquen soluciones útiles y también se beneficien de tu experiencia.