Automatización de la separación del área de trabajo

Completado

Muchas organizaciones pueden usan una aplicación multiinquilino, en la que cada organización es un inquilino. Una aplicación multiinquilino que inserta análisis de Power BI usará el escenario Para los clientes, ya que los usuarios de la aplicación abarcan a los usuarios externos. Al diseñar una aplicación multiinquilino, puede elegir entre dos modelos de inquilinos diferentes.

El enfoque recomendado es usar el modelo de separación del área de trabajo. Para lograr este enfoque, cree un área de trabajo de Power BI para cada inquilino. Cada área de trabajo contiene artefactos de Power BI específicos para ese inquilino, y los conjuntos de datos se conectan a una base de datos independiente para cada inquilino.

Como alternativa, está disponible el modelo de una única base de datos multicliente. Con use este modelo, la solución logrará la separación con una única área de trabajo que incluye un conjunto de artefactos de Power BI que se comparten en todos los inquilinos. Los roles de seguridad de nivel de fila (RLS), que se definen en los conjuntos de datos, ayudarán a filtrar los datos de forma más segura para garantizar que las organizaciones solo vean sus propios datos.

Nota

Para más información sobre cómo aplicar RLS, consulte el módulo Aplicación de permisos de datos para análisis integrados de Power BI.

Para más información sobre las soluciones multiinquilino, incluida una comparación entre una base de datos independiente para cada cliente y una base de datos multicliente, consulte Perfiles de entidad de servicio de Power BI Embedded.

Cuando vaya a usar el modelo de separación del área de trabajo, empiece por crear un área de trabajo Golden. Un área de trabajo Golden es un área de trabajo de la plantilla que contiene artefactos de Power BI predeterminados, incluidos conjuntos de datos, informes y paneles. Cada vez que se incorpora un nuevo inquilino, una solución de automatización replica el contenido del área de trabajo Golden en una nueva área de trabajo.

La solución de automatización puede usar los pasos siguientes para agregar un nuevo inquilino:

  1. Use Microsoft Graph para crear una entidad de servicio.

  2. Use la API REST para Power BI para agregar la entidad de servicio como colaborador al área de trabajo Golden.

  3. Mediante el uso de la nueva entidad de servicio, la solución de automatización usará la API de REST de Power BI para lo siguiente:

    1. Crear un área de trabajo para el nuevo inquilino.

    2. Replicar el contenido del área de trabajo Golden en el nuevo área de trabajo.

    3. Actualizar las conexiones del conjunto de datos para conectarse a los datos del inquilino.

    4. Asignar el nuevo área de trabajo a una capacidad.

Nota

No es necesario crear una nueva entidad de servicio para cada inquilino. Sin embargo, se recomienda crear un perfil de entidad de servicio para cada área de trabajo de inquilino y así lograr el aislamiento más alto posible. Para más información, consulte Perfiles de entidad de servicio en Power BI Embedded.

Para comprender mejor cómo automatizar la separación del área de trabajo, vea el vídeo siguiente.