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, chicos
Me encontré con un extraño problema, deseando que ustedes pudieran ayudarme.
Estoy haciendo un panel de control para la organización donde restringí el acceso mediante RLS por correo electrónico. Digamos que tiene dos páginas, EmpoyeeInformation y HeadCountInfo
Tenemos Divisiones y Departamentos en nuestra Organización. Ejemplo:
Hoja de empleados tiene mucha información, pero restringí el acceso usando DirectorEmail, Ejemplo Reproducible de Datos a continuación
Página de información del empleado:
División | Departamento | DirectorEmail |
Hr | Nómina | abc@xyz.com |
Hr | Experiencia | bbc@xyz.com |
Finanzas | Cuentas | zbc@xyz.com |
Ahora tengo otra hoja, digamos HeadCount Information
Página HeadCountInfo
División | Departamento | Hc |
Hr | Nómina | 2 |
Hr | Experiencia | 6 |
Finanzas | Cuentas | 9 |
Conecté ambos con relación y uso filtro en La División.
Ahora utilizo RLS en la Hoja de Empleados como
[CorreoElectrónico de Director] - "abc@xyz.com"
Pero la información en la página /pestaña donde estoy usando la hoja de recuento de cabezas también se ve afectada por este RLS, es decir, se mostrará para el Departamento de Nómina. Quiero que de tal manera que la tabla en la página HeadcountInformation muestra infor by Divsion para que la comparación se pueda hacer de tal manera que.
División | Departamento | Hc |
Hr | Nómina | 2 |
Hr | Experiencia | 6 |
Sólo los Departamentos de la División de Recursos Humanos y no Finanzas porque abc@xyz.com originalmente pertenecían a la división de RRHH.
¿Espero tener sentido?
Hola @ranausman
Como se ha probado, funciona con los siguientes pasos:
Saludos
Maggie
Equipo de Apoyo Comunitario _ Maggie Li
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Oye
Ahora que estoy tratando de implementar esto, me he encontrar con un problema.
¿Existe la posibilidad de que con el filtro de "abc@xyz.com", la información original en la tabla EmployeeInformation solo muestre datos contra "abc@xyz.com" solo en lugar de mostrarse contra toda la división "HR" mientras que para la tabla HeadCountInfo, se muestra contra la división de "abc@xyz.com" que es "HR".
Lo ideal sería que yo quisiera esto. Estoy deseando oír.
Hola @ranausman
¿Quieres decir que quieres esto?
Si es así, cree una medida y agréguela al objeto visual de la tabla.
Measure = IF(MAX(EmployeeInformation[DirectorEmail])=USERNAME(),1,0)
Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola Maggie, Idealmente quiero esto en RLS como en mi conjunto de datos original, hay múltiples gráficos basados en él. Agregar medida se puede escalar para un objeto visual, pero no se escalaría para todos los objetos visuales que ya están en su lugar.
Hola @ranausman
RLS no se puede aplicar a su modelo de datos.
Esto es decir, para hacer que RLS funcione para los usuarios, no conceda permiso de datatset a los usuarios finales.
El objeto visual de nivel de página agregaría filtros en todos los objetos visuales de una página del informe.
Saludos
Maggie
Esto funciona como un encanto en mi conjunto de datos original.
Gracias Maggie.
@ranausman , Compruebe si esto puede ayudarle
https://www.blue-granite.com/blog/using-dynamic-row-level-security-with-organizational-hierarchies
https://radacad.com/dynamic-row-level-security-with-organizational-hierarchy-power-bi
Hola Gracias por su respuesta, sin embargo, mi problema parece ser diferente de lo que se menciona en los mensajes que dio.
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 |