cancel
Showing results for 
Search instead for 
Did you mean: 
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 III
Super User III

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!

View solution in original post

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 III
Super User III

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

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

Gracias por las respuestas !!

Br

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.