Forum Discussion
Uso de nuevos CustomData() con PBI RLS
Vi esta publicación de blog en el blog de PBI sobre la funcionalidad CustomData y tenía curiosidad por saber cómo funciona esto. Tengo un informe en el que estamos pasando un correo electrónico de usuario como identidad a través de la ruta RLS tradicional, pero me preguntaba si CustomData se puede usar simultáneamente para pasar un criterio de filtro (por ejemplo, useremail: [email protected], CustomData: Categoría A).
En caso afirmativo, ¿se puede pasar más de una cosa a través de CustomData?
2 Replies
- Syndicate_AdminAdministrator
arpost ,
Esta característica se ha anunciado durante un período de tiempo relativamente corto, y todavía hay relativamente poca descripción al respecto. Tal vez por algunas de sus funciones desconocidas, también puede probarlo o votar esta idea en el Foro de ideas de Power BI y agregar sus comentarios allí para mejorar Power BI.
Saludos
Equipo de apoyo a la comunidad _ kalyjSi esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
- Syndicate_AdminAdministrator
Hola, sé que esto es un poco tarde para ti, sin embargo, pensé que esto podría ayudar a otros. La respuesta a la primera pregunta es sí. Es válido pasar el nombre de usuario (puede ser un texto como un ID de usuario para la inserción de datos propiedad de la aplicación o un correo electrónico) y CustomData simultáneamente. Los usé en diferentes roles, recuerde que el código incrustado enviará el nombre del rol.
La respuesta a la segunda pregunta es sí. La cadena de texto está limitada a 256 caracteres en este momento y solo una cadena. Por lo tanto, al usar la función ContainsString, puede analizarla en busca de valores servales. Este código va en el código de rol País Rol: ContainsString(CustomData(),[Country])
La cadena pasada podría ser un país o una lista, por ejemplo, EE. UU., FRA, ENG, AUS
La cadena pasada podría ser una lista de países y la edad del usuario, por ejemplo, EE. UU., FRA, ENG, AUS, 40
Rol de edad: ContainsString(CustomData(),[Age]) (la columna [Edad] deberá ser un tipo de datos de texto)
Nota: ContainsString() puede ser un problema de rendimiento, así que pruébalo y úsalo para filtrar tablas más pequeñas.