Como exibir um relatório do Power BI de largura total no SharePoint

A integração do Power BI e do SharePoint é direta, a Microsoft fornece uma web part pronta para uso para o SharePoint e tudo o que você precisa fazer é pegar a URL do relatório do Power BI.
Mesmo que o processo seja direto, você pode achar o relatório pequeno devido à largura máxima da página no SharePoint. Contudo, neste artigo, você encontrará dois métodos diferentes para incorporar um relatório do Power BI de largura total em suas páginas do SharePoint.
Crie um relatório do Power BI de largura total usando uma página de aplicativo de parte única
As páginas de parte única permitem que você configure apenas uma web part nela; este é o método que você deve usar se quiser exibir apenas o relatório na página usando todo o espaço disponível.
Este processo requer o uso de PnP PowerShell. Se ainda não o instalou, pode fazer o download do formulário aqui.
Primeiramente para implementar este método, faça o seguinte:
- Abra seu relatório do Power BI
- Clique em Compartilhar -> Embed relatório -> SharePoint Online
- Copie o link Embed
- Abra seu site do SharePoint e crie a nova página para adicionar seu relatório
- Adicionar a web part do Power BI
- Cole o link e defina as configurações no painel de propriedades da web part
- Salve a página e publique-a
- Baixe o script do PowerShell aqui, abra o console do PowerShell e execute-o. A execução do script é autoexplicativa e com ele você pode alternar entre os 3 layouts de página caso queira reverter sua página para o layout original.
- Forneça o URL para o conjunto de sites e o nome da página
- Selecione o layout da página 3 – Página única do aplicativo da Web Part. Após alguns segundos, você verá uma mensagem de sucesso no console
- Atualize sua página e você obterá um relatório completo no SharePoint
Crie um relatório de largura total usando um editor de script
Se você precisar combinar seu relatório com outras web parts na página, precisará usar a web part do editor de script disponível no repositório PnP.
Então as páginas modernas do SharePoint permitem que você crie uma seção de largura total na parte superior de suas páginas. Entretanto, há um conjunto limitado de web part disponíveis para uso nesta área e o Power BI não é um deles.
O editor de script personalizado, entretanto, pode ser usado na área de largura total e pode ser usado para exibir seu relatório junto com outras webparts.
Guia para utilização do editor de script
Antes de pular para a implementação real deste método, você primeiro precisa instalar a web part do editor de script em seu SharePoint, fazendo o seguinte:
Baixe o arquivo de instalação aqui, caso você deseje compilar o projeto sozinho, o código-fonte está disponível aqui.
Então abra seu catálogo de aplicativos e faça upload do arquivo sppkg.
Em seguida certifique-se de selecionar disponibilizar esta solução para todos os sites da organização.
Clique em implementar
Enfim, agora que você tem sua web part pronta para ser usada, é hora de criar sua página do SharePoint fazendo o seguinte:
- Abra seu relatório do Power BI
- Clique em Compartilhar site de relatório incorporado ou portal
- Copie o código iframe
- Edite sua página do SharePoint
- Crie uma seção de largura total
- Adicione a webpart do Editor de scripts à seção de largura total
- Clique em Editar Marcação
- No painel de propriedades, clique na caixa de texto Editar código HTML
- No painel Editar código HTML, cole o HTML para o iframe
- Altere a largura para 100% e ajuste o valor da altura de acordo com suas necessidades
- Clique em Salvar e continue a construir sua página
Saiba mais sobre como usar dados do SharePoint no Power BI. Sobretudo para obter informações adicionais entre em contato com a nossa equipe agora mesmo e descubra como podemos ajudar!
Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.
Ver maisVer menos
Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.
No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.
Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.
A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.
Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.



