Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

RLS dinámico para varios archivos PBIX.

Hola, chicos. Estoy tratando de averiguar un diseño RLS para mi empresa. La organización tiene una veintena de divisiones, con varios empleados en cada división.

Estamos usando MariaDB como nuestra base de datos/fuente de datos, PowerBI Desktop para generar nuestros informes y PowerBi Service/app para difundir dichos informes a nuestros empleados.

¿Hay alguna manera de configurar roles en un único archivo PBIX y hacer que se trasladen a otros archivos PBIX a través de relaciones? El objetivo es no tener que configurar roles en cada archivo PBIX individual.

1 ACCEPTED SOLUTION

Hola, @ThoZe

Incluso si utiliza userprincipalname(), todavía debe configurar el rol en el servicio, que es un paso imposible de omitir.

Lo que podemos hacer es cómo agregar roles rápida y fácilmente, como mencioné anteriormente, primero configurar diferentes grupos de seguridad o grupos de distribución para los usuarios de acuerdo con sus permisos, y luego agregar directamente grupos de acuerdo con diferentes roles en el servicio powerbi.

Referencia: Seguridad a nivel de fila (RLS) con Power BI - Power BI | Documentos de Microsoft

Saludos

Janey Guo

Si este post ayuda , entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola, @ThoZe

Lo anterior dijo es absolutamente correcto. RLS debe establecerse para cada conjunto de datos diferente. Pero puede colocar empleados de diferentes departamentos en diferentes grupos de distribucióny, a continuación, agregar el grupo en RLS, lo cual es muy conveniente.

Comparar grupos : microsoft 365 admin | Documentos de Microsoft

Si no resuelve su problema, no dude en preguntarme.

Saludos

Janey Guo

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias por la respuesta. Sólo quiero aclarar el problema. Mi empresa utilizará varios conjuntos de datos: seguros mensuales, datos de reclamaciones, etc...

Estamos haciendo una lluvia de ideas sobre los métodos de medidas de seguridad en los que cada una de nuestras divisiones y proveedores individuales solo llegan a ver los datos que les concierne.

Sé que vamos a usar userprincipalname() en algún tipo de expresión dax, pero mi equipo está tratando de averiguar cómo hacerlo sin tener que crear manualmente roles y asignar correos electrónicos a cada conjunto de datos, ya que eso será muy arduo.

¿Me señalaría amablemente en la dirección correcta para agilizar o "automatizar" este proceso?

Hola, @ThoZe

Incluso si utiliza userprincipalname(), todavía debe configurar el rol en el servicio, que es un paso imposible de omitir.

Lo que podemos hacer es cómo agregar roles rápida y fácilmente, como mencioné anteriormente, primero configurar diferentes grupos de seguridad o grupos de distribución para los usuarios de acuerdo con sus permisos, y luego agregar directamente grupos de acuerdo con diferentes roles en el servicio powerbi.

Referencia: Seguridad a nivel de fila (RLS) con Power BI - Power BI | Documentos de Microsoft

Saludos

Janey Guo

Si este post ayuda , entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Si los administradores de red ya tienen configurados los grupos de seguridad que contienen los usuarios para cada división, puede asignar el grupo de seguridad al rol y los filtros RLS para ese rol se aplicarán a todos los usuarios que sean miembros del grupo de seguridad.

Syndicate_Admin
Administrator
Administrator

Cada modelo tiene sus propios roles, por lo que tendría que combinarlos en un solo modelo o replicar el RLS para cada modelo.

Syndicate_Admin
Administrator
Administrator

Además, si tiene informes existentes sobre los que desea cambiar al nuevo dataset de PowerBI, puede hacerlo con el script de esta publicación.

https://powerbi.tips/2020/05/hot-swap-power-bi-report-connections/

También puede escribir nuevas medidas en el modelo en el servicio mediante el editor tabular y conectarse al punto de conexión xmla.

https://www.sqlbi.com/tools/tabular-editor/

https://docs.microsoft.com/en-us/power-bi/admin/service-premium-connect-tools

Syndicate_Admin
Administrator
Administrator

@ThoZe

Si el conjunto de datos para los informes es el mismo lo que puede hacer es configurar el modelo en un único archivo .pbix. Aquí es donde definiría los roles y escribiría sus medidas. A continuación, publíquelo en el servicio y use ese conjunto de datos como origen de los informes.

jdbuchanan71_0-1617726820943.png

El modelo .pbix no tiene ningún informe incorporado, solo alberga el modelo que utilizan todos los informes para que todos obtengan el RLS del modelo único.

¿Qué sucede si los conjuntos de datos proceden de bases de datos diferentes? ¿Funcionarían las vistas unidas a otras bases de datos?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.