Blog

Azure Power BI Embedded

Azure Power BI Embedded

Como adicionar visuais to Power BI à sua aplicação personalizada?

Nesta publicação, vou mostrar o que você pode e até onde você pode ir com o Power BI Embedded, usando-o como a ferramenta de relatórios e análise para sua aplicação personalizada.

 

Power BI Embedded… o que é isso?

O Power BI Embedded habilita ISVs (Independent Software Vendors) a integrar visuais em seus aplicativos personalizados, permitindo que seus usuários tomem decisões rápidas no contexto e com confiança a partir de qualquer dispositivo.

Os clientes não precisam fazer login no Power BI ou ter uma licença Power BI Pro.

Power BI Embedded

Fonte: https://azure.microsoft.com/en-gb/services/power-bi-embedded/

 

Motivos para utilizar o Power BI Embedded

Alguns motivos pelos quais você deve considerar o uso do Power BI Embedded:

- Você não quer pedir a todos os seus clientes que adquiram uma Licença Power BI Pro.

- Você deseja manter seus desenvolvedores focados em sua solução, em vez de gastar tempo de desenvolvimento na construção de relatórios.

- Você quer que seu cliente sinta que está dentro do seu aplicativo, não no Power BI.

 

Por onde começar

Aqui está o que você precisa para começar a utilizar o Power BI Embedded:

1. Uma licença Power BI Pro

Esta será a conta mestre que você usará para publicar visuais e para conectar seu aplicativo ao Power BI, atuando como uma conta de proxy.

2. Um espaço de trabalho no Power BI

Aqui é onde seus relatórios serão publicados. Você pode ter um único espaço de trabalho com todos os seus recursos visuais ou diferentes espaços de trabalho para cada cliente

3. Azure Capacity

Este é o recurso dedicado no Azure para executar o seu visual, usando um modelo de medida por hora.

Você pode optar por pausar e reiniciar o serviço para controlar o faturamento e facilmente subir ou diminuir de SKU que corresponda às suas necessidades

4. Algum código

Claro ... ... também é necessário algum código usando as APIs do Power BI e o SDK de Java Script para gerar um token para seus relatórios e painéis, e para carregar esses visuais dentro de seu aplicativo.

Seu código também pode interagir com seus objetos visuais, alterar páginas, definir filtros, etc.

A imagem abaixo ilustra como um relatório é processado com o Power BI Embedded

Power BI Embedded Flow

Fonte: https://docs.microsoft.com/en-us/power-bi/developer/embedding

 

Níveis de Acesso

Seu aplicativo controla a autenticação e a autorização, restringindo o acesso aos dados.

Você pode usar um conjunto diferente de visuais (relatórios e painéis) para cada cliente ou compartilhar os mesmos visuais entre todos os clientes, juntamente com alguns filtros dinâmicos para definir os níveis de acesso aos dados.

Múltiplos usuários podem trabalhar com os mesmos visuais, todos visualizando dados diferentes usando segurança em nível de registro.

 

Até onde posso ir com o Power BI Embedded?

A maioria das funcionalidades disponíveis no Power BI Service (Web) também estão disponíveis no Power BI Embedded.

Você pode usar qualquer visual disponível na comunidade Power BI ou mesmo criar suas próprias visualizações personalizadas para atender a requisitos específicos.

Nós temos clientes explorando isso ao máximo, usando visualizações personalizadas para fazer inclusive chamadas Web Service.

 

Referencias

Aqui estão alguns links e recursos úteis

- Como criar um Azure Capacity:
https://docs.microsoft.com/en-us/azure/power-bi-embedded/create-capacity

- Como incorporar seus relatórios e painéis do Power BI:
https://powerbi.microsoft.com/documentation/powerbi-developer-embedding-content/

- Exemplos de código fonte:
https://powerbi.microsoft.com/documentation/powerbi-developer-embed-sample-app-owns-data/ 

- Preço do Azure capacity:
https://azure.microsoft.com/en-gb/pricing/details/power-bi-embedded/

- Preço do Power BI:
https://powerbi.microsoft.com/en-us/pricing/

 

Diego Eick Moreira
Especialista Microsoft na codeHB

 

Compartilhe este post