Automatizar a separação do workspace

Concluído

Várias organizações podem usar um aplicativo de multilocação, em que cada organização é um locatário. Um aplicativo de multilocação que insira a análise do Power BI usará o cenário Para seus clientes porque os usuários do aplicativo incluem usuários externos. Ao criar um aplicativo de multilocação, você pode escolher entre dois modelos de locação diferentes.

A abordagem recomendada é usar o modelo de separação do workspace. Você pode obter essa abordagem criando um workspace do Power BI para cada locatário. Cada workspace contém artefatos do Power BI específicos a esse locatário e os conjuntos de dados se conectam a um banco de dados separado para cada locatário.

Como alternativa, há o modelo de banco de dados multicliente único disponível. Ao usar esse modelo, sua solução obtém a separação com um único workspace que inclui um conjunto de artefatos do Power BI que são compartilhados em todos os locatários. As funções RLS (Segurança em Nível de Linha), definidas nos conjuntos de dados, ajudarão a filtrar os dados com mais segurança para garantir que as organizações exibam apenas seus próprios dados.

Observação

Para saber mais sobre como impor o RLS, confira o módulo Impor permissões de dados para análise integrada do Power BI.

Para saber mais sobre soluções multilocatárias, incluindo a comparação de um banco de dados separado para cada cliente com um banco de dados de vários clientes, confira Perfis de entidade de serviço no Power BI Embedded.

Ao usar o modelo de separação do workspace, comece criando um workspace dourado. Um workspace dourado é um workspace de modelo que contém artefatos padrão do Power BI, incluindo conjuntos de dados, relatórios e dashboards. Sempre que um novo locatário é introduzido, uma solução de automação replica o conteúdo do workspace dourado para um novo workspace.

A solução de automação pode usar as seguintes etapas para adicionar um novo locatário:

  1. Usar o Microsoft Graph para criar uma entidade de serviço.

  2. Usar a API REST do Power BI para adicionar a entidade de serviço como colaborador ao workspace dourado.

  3. Com o uso da nova entidade de serviço, a solução de automação usará a API REST Power BI para:

    1. Criar um workspace para o novo locatário.

    2. Replicar o conteúdo do workspace dourado para o novo workspace.

    3. Atualizar as conexões do conjunto de dados para se conectar aos dados do locatário.

    4. Atribuir o novo workspace a uma capacidade.

Observação

Criar uma nova entidade de serviço para cada locatário não é necessário. No entanto, recomendamos criar um perfil de entidade de serviço para cada workspace de locatário para obter o maior isolamento possível. Para obter mais informações, confira Perfis de entidade de serviço no Power BI Embedded.

Para obter uma melhor compreensão de como automatizar a separação do workspace, assista ao vídeo a seguir.