Al utilizar Analysis Services e implementar una regla de RLS (Row-Level Security), es común enfrentar el desafío de tener que mapear usuarios individualmente en Power BI.
%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png)
Mapeo que usted debe hacer para cada usuario, en cada cubo de SSAS
Si no realiza este mapeo, verá el siguiente mensaje de error en Power BI al intentar acceder al informe que está conectado a Analysis Services (SSAS):
%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png)
Este proceso se vuelve aún más complejo cuando hay múltiples cubos, ya que exige una configuración repetitiva para cada cubo, lo que puede ser bastante laborioso y propenso a errores.
Para acceder a un informe que utilice Analysis Services en el servicio de Power BI, usted debe configurar un mapeo de usuarios, informando el usuario de Entra ID (usuario@dominio.com.br) y el usuario de Windows Active Directory (DOMINIO\usuario) para cada usuario y en cada cubo al que vaya a acceder.
Si tiene 100 usuarios y 20 cubos, ¡necesitará crear 2.000 mapeos! Y no existe una API de Power BI para automatizar esto.
Power Embedded siempre innovando
Para mejorar la experiencia de nuestros usuarios, Power Embedded está introduciendo mejoras significativas para simplificar esta configuración.
En la pantalla de creación/edición de un usuario, usted puede informar el nombre de usuario de Windows Active Directory (AD) para este usuario.
.png)
Al acceder a un informe que utilice una fuente de datos del tipo “AnalysisServices”, Power Embedded informará este usuario de Windows AD, eliminando la necesidad de configurar manualmente el mapeo del usuario en el servicio de Power BI para cada usuario/cubo.
Con la nueva funcionalidad, una vez que se completa el campo “Usuario de Windows AD”, Power Embedded aplica automáticamente esta configuración a todos los cubos accesibles para este usuario, reduciendo significativamente la complejidad y el esfuerzo necesarios para mantener la seguridad de los datos.
Aunque Power BI no tiene una API para automatizar este mapeo de usuarios, en Power Embedded existe una API con la cual puede automatizar el registro/modificación de usuarios e informar el valor de este campo.
Estas mejoras no solo optimizan la administración de la seguridad, sino que también reducen la carga de trabajo asociada a la configuración y el mantenimiento de RLS en entornos complejos y de gran escala, proporcionando una gestión de datos más eficiente y menos propensa a errores.
Observación: Esta funcionalidad tiene prioridad sobre la configuración de fijación de usuarios por empresa en el registro de las Fuentes de Datos (Ayuda – Fuentes de datos). Con este campo completado, el sistema usará este valor en el mapeo del AD del usuario e ignorará la configuración de fijación de usuarios.
Agregar permiso de Administrador al Gateway
Para que Power Embedded pueda implementar la seguridad a nivel de fila (RLS) en los cubos que utilizan este Gateway, es necesario otorgar el permiso de Administrador al usuario de la aplicación (PowerEmbedded-App) en el Gateway a través del servicio de Power BI.
Acceda a la pantalla de Administrar conexiones y gateways y haga clic en la opción Administrar gateways de datos locales.
%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png)
Ahora haga clic en los 3 puntos suspensivos (…) junto al gateway al que desea otorgar el permiso y seleccione la opción Administrar usuarios.
%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png)
En la pantalla de administración de usuarios, busque el nombre de la aplicación que está utilizando en Power Embedded (el nombre predeterminado es PowerEmbedded-App), marque el permiso de Administrador y haga clic en el botón Share.
%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1)%20(1).png)
Ahora repita este proceso para todos los gateways que necesite administrar y desde los cuales necesite acceder a datos mediante Power Embedded, especialmente si va a utilizar conexión con Analysis Services (SSAS).
IMPORTANTE: No es necesario modificar los permisos en las fuentes de datos, ya que el usuario de Power Embedded ya tiene permiso de administrador en el Gateway.
Esto reduce considerablemente el esfuerzo de tener que configurar estos permisos en cada una de las fuentes de datos, dado que la cantidad de fuentes de datos es mucho mayor que la cantidad de gateways.