Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmoNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Este artigo descreve como você pode obter melhor escalabilidade migrando seus aplicativos de vários clientes de análise integrada do Power BI para o modelo de perfis de entidade de serviço.
Os perfis de entidade de serviço facilitam o gerenciamento de conteúdo organizacional no Power BI e o uso das suas capacidades com mais eficiência.
Observação
Este artigo é destinado a organizações que já têm um aplicativo que dá suporte a vários clientes por meio de apenas um locatário do Power BI.
Nem todos os aplicativos se beneficiam do modelo de entidade de serviço. Por exemplo, os seguintes aplicativos não devem ser migrados:
É importante ler sobre perfis de entidade de serviço antes de iniciar a migração.
Também é necessário executar as seguintes etapas:
A migração para os perfis de entidade de serviço envolve as seguintes etapas:
Use a API REST de Perfis com a entidade de serviço que você criou para gerar um perfil para cada cliente.
É uma boa ideia salvar em seu banco de dados o mapeamento que liga cada ID do cliente de dados à ID de perfil correspondente. Você precisará desse mapeamento posteriormente para realizar chamadas à API com o perfil do locatário.
A maneira mais fácil de gerenciar seus dados é mantendo um workspace por cliente. Se o aplicativo já usa esse modelo, não é necessário criar workspaces. No entanto, você ainda precisa fornecer a cada perfil acesso de Administrador ao workspace correspondente usando a API Adicionar Usuário de Grupo.
Se você não tiver um workspace por cliente, use o perfil correspondente para chamar a API Criar Usuário de Grupo a fim de criar um workspace para cada cliente.
Agora você deve ter um perfil e um workspace para cada cliente. Se você criou workspaces na etapa anterior, agora será necessário importar itens (como relatórios e modelos semânticos) a esses workspaces. Os modelos semânticos importados por você dependem da solução atual:
Se seu aplicativo usar um modelo semântico separado para cada cliente, o design do modelo semântico poderá funcionar como está.
Se seu aplicativo usar um modelo semântico com RLS (Segurança em Nível de Linha) para fornecer dados diferentes a cada cliente, você poderá obter melhor escalabilidade criando um modelo semântico separado para cada cliente e usando os perfis conforme descrito neste artigo.
Após superar as limitações de escalabilidade usando perfis e fontes de dados separadas, você pode obter ainda mais separação de dados usando RLS com perfis.
UserName()
.Depois que os itens estiverem prontos, importe-os para os workspaces relevantes. Para automatizar o processo, considere usar a API de Importação.
Uma vez que você tenha perfis com acesso de Administrador aos workspaces relevantes e um banco de dados com mapeamento que mostra qual perfil representa qual cliente, você pode fazer as alterações de código necessárias. Recomendamos que você mantenha dois fluxos de código lado a lado e exponha gradualmente o fluxo de código de perfis para seus clientes.
Faça as seguintes alterações no código:
Alteração do código de autorização
Alteração do código de gerenciamento
Alguns aplicativos têm código de gerenciamento que automatiza a integração de novos clientes após o registro. Geralmente, o código de gerenciamento usa APIs REST do Power BI para criar workspaces e importar conteúdo. A maior parte desse código deve permanecer a mesma, mas talvez seja necessário adaptar os seguintes detalhes:
Inserir alteração do código de token
Substitua o chamador da API. Verifique se um perfil chama a API GenerateToken porque, no modelo de perfis, apenas o perfil específico tem acesso ao conteúdo do cliente.
É uma melhor prática testar seu aplicativo por completo antes de movê-lo para o modelo de perfis. Os relatórios podem ser carregados mesmo se houver bugs no código do aplicativo SaaS porque você não excluiu as permissões mais antigas nos workspaces.
Agora que você concluiu a migração e validou os resultados, remova o que não é mais necessário.
Gerenciar perfis de entidade de serviço
Mais perguntas? Experimente perguntar à Comunidade do Power BI
Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmoTreinamento
Roteiro de aprendizagem
Implementar aplicativos de finanças e operações - Training
Planeje e projete sua metodologia de projeto para implementar com êxito aplicativos de finanças e operações com serviços do Microsoft FastTrack, gerenciamento de dados e muito mais.
Certificação
Microsoft Certified: Azure for SAP Workloads Specialty - Certifications
Demonstre o planejamento, a migração e a operação de uma solução SAP no Microsoft Azure enquanto aproveita os recursos do Azure.