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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
PBI-IK
Frequent Visitor

Múltiples RLS usando SSAS 2016

Hola

Estoy usando un modelo tabular existente SSAS 2016 con roles (1 para administradores sin RLS y otro con RLS para todos los usuarios básicos)

Este RLS filtra las filas utilizando el país por DAX y el nombre de usuario(). Ejemplo: Usuario A > Francia, Usuario B > Europ , Usuario C todos

Mi problema es que necesito crear nuevos informes con el mismo modelo pero con diferentes RLS.

Ejemplo

nuevo informe 1 : Usuario A > Europa, Usuario B > todo , Usuario C > sin acceso

nuevo informe 2 : Usuario A > TODO , Usuario B-> sin acceso , Usuario C > sin acceso

No tengo idea de cómo hacer eso con un solo modelo. Puedo crear un modelo para cada caso pero requerirá hacer cualquier evolución en todos los modelos.

¿Tiene alguna solución?

Gracias por adelantado

2 ACCEPTED SOLUTIONS
lbendlin
Super User
Super User

RLS se basa en tablas, no en informes. Por lo tanto, si desea implementar diferentes RLS para diferentes informes, necesita, por definición, tablas diferentes (de referencia) que contienen los datos RLS, por ejemplo, colecciones de listas de usuarios-país.

El acceso "Todos" se puede implementar de diferentes maneras, por ejemplo, creando un rol sin lógica o enumerando TODOS los países en un usuario de la tabla de referencia. Es tu elección, pero si tienes estos cambios frecuentes entonces yo iría con este último enfoque, es más seguro.

View solution in original post

v-kelly-msft
Community Support
Community Support

Hola @PBI-IK ,

En cuanto a la limitación de RLS:Only Import y DirectQuery se admiten conexiones. Las conexiones en tiempo real a Analysis ServicesAnalysis Services se controlan en el modelo local.

Si importa el modelo a power bi , puede duplicar la tabla y establecer las reglas de rol por separado, y verá:

v-kelly-msft_6-1609483473694.png

Para obtener más información, puede comprobar mi archivo .pbix adjunto.

Pero si está utilizando la conexión en vivo, sólo podría establecer RLS en el modelo y diferente RLS puede no ser compatible, para referencia, pls ver a continuación:

https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-tutorial-row-level-security-onprem-ss...

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

View solution in original post

4 REPLIES 4
v-kelly-msft
Community Support
Community Support

Hola @PBI-IK ,

En cuanto a la limitación de RLS:Only Import y DirectQuery se admiten conexiones. Las conexiones en tiempo real a Analysis ServicesAnalysis Services se controlan en el modelo local.

Si importa el modelo a power bi , puede duplicar la tabla y establecer las reglas de rol por separado, y verá:

v-kelly-msft_6-1609483473694.png

Para obtener más información, puede comprobar mi archivo .pbix adjunto.

Pero si está utilizando la conexión en vivo, sólo podría establecer RLS en el modelo y diferente RLS puede no ser compatible, para referencia, pls ver a continuación:

https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-tutorial-row-level-security-onprem-ss...

Saludos
Kelly

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Gracias por su respuesta. por desgracia no puedo importar el modelo. Tenemos casi 1 millonés de filas en tablas de hechos...

El modelo es demasiado complejo para dupicar cotas. Los usuarios finales se perderán... No tengo otras soluciones para crear modelos separados para cada informe/aplicaciones.

Gracias

Br

lbendlin
Super User
Super User

RLS se basa en tablas, no en informes. Por lo tanto, si desea implementar diferentes RLS para diferentes informes, necesita, por definición, tablas diferentes (de referencia) que contienen los datos RLS, por ejemplo, colecciones de listas de usuarios-país.

El acceso "Todos" se puede implementar de diferentes maneras, por ejemplo, creando un rol sin lógica o enumerando TODOS los países en un usuario de la tabla de referencia. Es tu elección, pero si tienes estos cambios frecuentes entonces yo iría con este último enfoque, es más seguro.

Sí, sé que RLS se basa en tablas y no en informes. Confirma mi diangnognos inicial.

Gracias por las respuestas !!

Br

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors