Inserir análise de Power BI

Avançado
Desenvolvedor
Analista de Negócios
Microsoft Power Platform
Power BI

Saiba como inserir programaticamente conteúdo de Power BI usando a API REST do Power BI e as APIs do cliente do Power BI, impor a RLS (segurança em nível de linha) para conteúdo inserido, automatizar tarefas comuns de instalação do Power BI, configurar um ambiente de desenvolvimento e determinar o licenciamento apropriado.

Pré-requisitos

Você deve ser um desenvolvedor de aplicativos experiente. Se você tem experiência de desenvolvimento com .NET, Visual C#, HTML e JavaScript já está na vantagem. A familiaridade com o Power BI é benéfica, mas não é essencial.

Módulos neste roteiro de aprendizagem

Os desenvolvedores podem incorporar programaticamente itens de análise do Power BI em seus aplicativos para apresentar dados como visualizações no contexto. Os usuários podem, então, tomar decisões com base em fatos em vez de opiniões.

É possível inserir qualquer tipo de conteúdo do Microsoft Power BI em um aplicativo: relatórios do Power BI, visuais de relatórios do Power BI, relatórios paginados, painéis, blocos de painel específicos e até mesmo a experiência de linguagem natural de Q&A.

Além disso, o conteúdo do Power BI em tempo real mostrará resultados atualizados em um aplicativo integrado. Os desenvolvedores podem integrar conteúdo ao aplicativo de várias maneiras para fornecer uma experiência completa. Eles podem até mesmo usar sua própria identidade visual com o Power BI.

Normalmente, a inserção requer uma solução programática, mas este módulo também descreve abordagens de inserção sem código que podem ser adequadas para requisitos mais simples.

Dica

O Power BI está em um estado constante de evolução. Portanto, mantenha-se a par dos novos recursos que são anunciados no Blog do Microsoft Power BI. Você poderá descobrir novos recursos e capacidades que podem ser aplicados para aprimorar seus relatórios existentes.

A integração programática da análise do Power BI sempre envolve a seleção e a compra de um produto. O produto pode ser o Microsoft Power BI Premium ou o Microsoft Power BI Embedded. Para fazer a seleção correta, primeiro você precisa determinar se o cenário de integração é para usuários internos ou externos.

Você também deve considerar o tamanho do SKU do produto, que determina recursos de computação de capacidade e memória do Power BI. É importante dimensionar as capacidades para garantir a confiabilidade e o desempenho, sem gastar demais. Ocasionalmente, você também pode ter que garantir que as capacidades sejam redimensionadas em resposta a aumentos repentinos na demanda por recursos de capacidade.

Dica

O Power BI está em um estado constante de evolução. Portanto, mantenha-se a par dos novos recursos que são anunciados no Blog do Microsoft Power BI. Você poderá descobrir novos recursos e capacidades que podem ser aplicados para integrar conteúdo do Power BI em seus aplicativos.

Para começar a desenvolver seu aplicativo que insira conteúdo do Power BI, primeiro você deve saber se ele é para usuários internos ou externos. Quando for para usuários internos, seu aplicativo deve usar o cenário Para sua organização, para que ele use um fluxo de autenticação interativo. Quando for para usuários externos, seu aplicativo deve usar o cenário Para seus clientes, para que ele use um fluxo de autenticação não interativo.

Sua instalação envolverá a criação de um registro de aplicativo do Azure AD para estabelecer uma identidade para seu aplicativo. Ele permite que seu aplicativo autentique e adquira tokens de acesso, que são necessários para inserir conteúdo do Power BI.

Observação

Como o Power BI está em um estado constante de evolução, mantenha-se a par dos novos recursos divulgados no Blog do Microsoft Power BI. Você poderá descobrir novos recursos que podem ser aplicados para aprimorar seus relatórios existentes.

Você pode inserir qualquer tipo de conteúdo do Power BI em seus aplicativos. Incluindo relatórios do Power BI, relatórios visuais, relatórios paginados, painéis, blocos de painel e a experiência de Q&A. Seu aplicativo também pode editar relatórios do Power BI existentes ou criar novos.

Inserir conteúdo do Power BI é sempre um processo do cliente. Para ajudar no seu esforço de desenvolvimento, você poderá importar bibliotecas de clientes que fornecem controle programático de toda a experiência de inserção. Você também pode otimizar a experiência de inserção usando inserção de inicialização ou em fases.

Dica

O Power BI está em um estado constante de evolução. Portanto, mantenha-se a par dos novos recursos que são anunciados no Blog do Microsoft Power BI. Você poderá descobrir novos recursos e capacidades que podem ser aplicados para aprimorar seus relatórios existentes.

Inserir o conteúdo do Power BI é apenas uma opção possível entre muitas outras. As APIs do cliente Power BI ajudam você a obter uma integração estreita entre o aplicativo e o conteúdo. O aplicativo pode configurar e automatizar operações, podendo, também, responder às ações iniciadas pelo usuário. Além disso, você pode integrar recursos do Power BI, incluindo navegação, gravação, filtros e segmentações, operações de menu, layout e indicadores.

Dica

O Power BI está em constante estado de evolução. Não deixe de acompanhar os novos recursos anunciados no Blog do Microsoft Power BI. Você poderá descobrir novos recursos que podem ser aplicados para aprimorar seus relatórios existentes.

Quando os usuários do seu aplicativo devem ter acesso apenas para exibir um subconjunto de dados, você precisa desenvolver uma solução que restrinja o acesso aos dados do conjunto de dados do Power BI. O motivo pode ser porque alguns usuários não têm permissão para exibir dados específicos, como resultados de vendas de outras regiões de vendas. O cumprimento desse requisito geralmente envolve a configuração de RLS (segurança em nível de linha), que envolve a definição de funções e regras que filtram dados de modelo.

Ao usar o cenário Para sua organização, o modelo de dados e conjunto de dados e os desenvolvedores devem impor a RLS e garantir que os usuários internos sejam mapeados de acordo com funções de segurança.

Ao usar o cenário Para seus clientes, seu aplicativo deverá definir uma identidade em vigor para restringir o acesso aos dados. Trata-se da identidade em vigor que determina como o Power BI se conecta ao modelo e como ele impõe funções de segurança de RLS. A forma como você configura uma identidade em vigor depende do tipo de conjunto de dados do Power BI.

Dica

O Power BI está em um estado constante de evolução. Portanto, mantenha-se a par dos novos recursos que são anunciados no Blog do Microsoft Power BI. Você poderá descobrir novos recursos e capacidades que podem ser aplicados para aprimorar seus relatórios existentes.

Depois de desenvolver seu aplicativo com a análise do Power BI integrada, uma consideração final pode ser automatizar o gerenciamento de sua solução. A automação pode resultar em um gerenciamento de solução mais rápido e preciso. Três bibliotecas estão disponíveis para você usar e desenvolver uma solução de automação.

Ao criar um aplicativo multilocação, recomendamos que você use a separação de workspace como a solução multilocação de análise integrada. Automatizar a introdução de novos locatários (clientes) garantirá uma instalação rápida e precisa.

Dica

O Power BI está em um estado constante de evolução. Portanto, mantenha-se a par dos novos recursos que são anunciados no Blog do Microsoft Power BI. Você poderá descobrir novos recursos e capacidades que podem ser aplicados para aprimorar seus relatórios existentes.