Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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
Solved! Go to Solution.
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.
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á:
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:
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
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á:
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:
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
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