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.
hola
Estoy intentando otra fórmula para implementar la seguridad de nivel de fila siguiendo los siguientes pasos en el enlace: https://blog.pragmaticworks.com/dynamic-row-level-security-in-power-bi
Desafortunadamente, no funciona, ya que todavía estoy viendo el conjunto completo de datos, incluso cuando estoy viendo como un usuario con mi propio inicio de sesión.
Esta es la fórmula que he aplicado y mi archivo de ejemplo incluido en el enlace. Espero que alguien pueda aconsejar.
Gracias.
No @GraceTCL
No está seguro de la estructura de tablas y las relaciones en el modelo. Pero creo una muestra de acuerdo a su descripción. Puede hacer alguna regulación de acuerdo con su modelo.
Aquí están los datos de ejemplo.
Tabla de empleados:
Tabla de acceso:
Tabla FoodMetrics:
Las relaciones entre estas tablas:
En este ejemplo, el RLS se aplica en la tabla de acceso. Si desea datos de filtro de tabla empleado según el RLS, debe establecer la dirección del filtro cruzado en Ambos y comprobar 'Aplicar filtro de seguridad en ambas direcciones'.
Fije RLS en la tabla de acceso:
El resultado tiene este aspecto:
Al publicar el informe en Servicio, debe agregar miembros a la RLS. Hay una cosa que debe recordar que RLS no restringirá al usuario que tiene permiso editar para el informe.
Si aún tienes preguntas, por favor avísame.
Saludos
Caiyun Zheng
Si este post ayuda,considere que es la solución al aceptarlo como solución. ¡Realmente aprecio!
Había aplicado ambas relaciones direccionales como usted aconsejó, pero no funciona. En el modelo, no tengo "ID subversical" en la tabla de hechos en realidad y me pregunto si necesito incluirlo a través de consultas combinadas para que la seguridad de nivel de fila funcione. Sin embargo, me preocupa agregar, ya que esto significa una columna con millones de filas y, por lo tanto, un mayor tamaño de archivo. ¿Hay de todos modos para evitar esto?
A continuación se muestra el modelo de ejemplo donde la seguridad del nivel de fila sigue sin funcionar. Espero que pueda aconsejar lo que se requiere cambiar para que funcione sin tener que agregar "ID subversivo" a la tabla de hechos.
https://www.dropbox.com/s/s6ushpfeuo9sz3t/Food%20cleansed.pbix?dl=0
No @GraceTCL
En el video del blog, el tipo usó cartas del Capitolio "IN". Su fórmula está usando "in".
También antes de buscarvalue en la fórmula que le falta para llamar a la columna desde la tabla de acceso y agregar "=" antes de LOOKUPVALUE.
Último código que no necesita para llamar para el nombre de la tabla
Antes de insertar la fórmula en RLS, intente agregarla como medida y vea si funciona, al igual que en el vídeo.
hola @aj1973 lo hice, pero todavía no funciona ni siquiera en datos reales. No estoy seguro de si necesito filtrar directamente en la mesa FoodMetrics, pero no estoy seguro de cómo hacerlo.
¡No estoy seguro de qué quieres lograr! Traté de corregir la fórmula que has estado usando, aunque sé que no todas las fórmulas de un modelo pueden funcionar en otro modelo, quiero decir que la fórmula funcionó bien para el tipo en el video, no significa que pueda trabajar en su modelo.
Le recomiendo que intente crear medidas una por una y ver el resultado, luego puede anidar esas medidas en una fórmula única hasta que funcione. O usa los filtros en "Administrar roles" hasta que obtengas lo que necesitas.
Sé que los datos de su modelo son sensibles o habría pedido un Pbix de muestra, pero estoy haciendo todo lo posible para ayudarle.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |