Parte da nossa série Data Analytics & BI
Leia o guia completoPower BI + SharePoint: incorporando relatórios em sua intranet
O SharePoint é a plataforma de intranet mais amplamente implantada no mundo — e quando os relatórios do Power BI ficam dentro das páginas do SharePoint, a análise se torna parte da forma como os funcionários trabalham, em vez de algo para o qual eles devem navegar separadamente. A Microsoft tornou essa integração incrivelmente perfeita: sem URLs de iframe, sem solicitações de autenticação, sem necessidade de configuração de desenvolvedor para incorporação básica.
No entanto, os recursos de integração mais profundos — listas do SharePoint como fontes de dados ativas, herança automática de permissões, layouts otimizados para dispositivos móveis e canais do Teams conectados a páginas do SharePoint com relatórios incorporados — são amplamente subutilizados. Este guia aborda a integração completa, desde a incorporação básica até portais analíticos do SharePoint em escala empresarial.
Principais conclusões
- A web part do Power BI incorpora relatórios em páginas do SharePoint com um clique, sem necessidade de configuração do desenvolvedor
- Os usuários do SharePoint com Power BI Pro (ou acesso Premium) veem automaticamente o relatório incorporado com sua própria exibição filtrada por RLS
- As listas do SharePoint conectam-se ao Power BI como fontes de dados em tempo real: rastreie dados de projetos, KPIs e logs de problemas
- Sincronização de permissões: as permissões de página do SharePoint NÃO controlam automaticamente o acesso ao Power BI — você deve configurar ambos
- Dispositivos móveis: o layout de telefone do Power BI otimiza relatórios incorporados para usuários do aplicativo SharePoint Mobile
- Os canais do Teams com guias do SharePoint herdam o mesmo comportamento de incorporação
- O SharePoint Online atua como uma camada de compartilhamento baseada em URL — use "Publicar na Web" apenas para dados públicos
- O Power Automate pode enviar alterações de lista do SharePoint para conjuntos de dados de streaming do Power BI para painéis em tempo real
Visão geral dos métodos de incorporação
| Método | Complexidade | Autenticação do usuário necessária | Suporte móvel | Custo |
|---|---|---|---|---|
| Web Part do Power BI | Baixo | Sim (Power BI Pro) | Sim | Incluído |
| URL incorporado (seguro) | Baixo | Sim (Azure AD) | Sim | Incluído |
| Publicar na Web | Nenhum | Não (público) | Sim | Gratuito (somente público) |
| Power BI incorporado | Alto | Diretor de serviço | Sim | É necessário um SKU |
Método 1: Web Part do Power BI (recomendado)
A web part do Power BI está integrada ao moderno editor de páginas do SharePoint Online. Nenhuma configuração de desenvolvedor, nenhum código, nenhum URL externo necessário.
Configuração passo a passo
Etapa 1: preparar seu relatório do Power BI
Antes de incorporar, certifique-se de:
- O relatório é publicado no serviço Power BI (não apenas no Desktop)
- O relatório está em um espaço de trabalho que os usuários podem acessar (com Power BI Pro ou Premium)
- As funções de segurança em nível de linha serão configuradas se o isolamento de dados for necessário
Etapa 2: Editar uma página do SharePoint
- Navegue até a página do SharePoint onde deseja incorporar o relatório
- Clique em Editar (canto superior direito)
- Clique em + para adicionar uma nova seção de web part
- Pesquise "Power BI" no seletor de web part
- Selecione a web part do Power BI
Etapa 3: Configurar a web part
- Clique em "Selecionar um relatório" no painel de configuração da web part
- Navegue pelos seus espaços de trabalho do Power BI e selecione o relatório de destino
- Escolha qual página do relatório exibir (para relatórios de várias páginas)
- Configure o comportamento da web part:
- Navegação: Mostrar/ocultar a barra de navegação da página
- Painel de filtros: mostra/oculta o painel de filtros
- Favoritos: quais favoritos expor
- Altura do relatório: fixa (px) ou dinâmica
Etapa 4: definir a visibilidade da web part
Use a segmentação de seção do SharePoint (segmentação por público-alvo) para mostrar a web part apenas para grupos específicos:
- Habilite a segmentação por público nas configurações da biblioteca
- Configurar quais grupos do AD veem a web part
- Observação: isso controla a visibilidade, não o acesso aos dados — o RLS no Power BI controla os dados
Etapa 5: Publique a página
Salve e publique. Os usuários que visitam a página do SharePoint agora veem o relatório incorporado do Power BI — renderizado na página, respeitando seu próprio filtro de dados RLS, sem qualquer prompt de login adicional (logon único via Azure AD).
Método 2: URL incorporado (incorporação segura)
Para obter mais controle sobre a experiência de incorporação — dimensionamento personalizado, incorporação visual específica, contexto de filtro passado do SharePoint — use a URL de incorporação segura:
- No serviço Power BI: Abrir relatório → Arquivo → Incorporar relatório → SharePoint Online
- Copie o link incorporado (formato:
https://app.powerbi.com/reportEmbed?reportId=...&autoAuth=true) - No SharePoint: adicione uma web part "Visualizador de páginas" ou "Incorporar"
- Cole o URL incorporado
Este método dá suporte à passagem do contexto da página do SharePoint (usuário atual, item de lista atual) para filtros do Power BI por meio de parâmetros de URL.
Filtrando relatórios incorporados via URL
Anexe parâmetros de filtro à URL incorporada para pré-filtrar o relatório com base no contexto da página do SharePoint:
https://app.powerbi.com/reportEmbed?reportId={id}&filter=Table/Field eq 'Value'
Para sites de projeto do SharePoint que mostram um painel específico do projeto, use JavaScript em uma web part do Editor de Scripts para construir dinamicamente a URL do filtro com base na ID do projeto do site do SharePoint atual.
Listas do SharePoint como fontes de dados do Power BI
As listas do SharePoint são subutilizadas como fonte de dados do Power BI. Eles são ideais para:
- Acompanhamento de projetos: status, marcos, proprietários — atualizados por PMs no SharePoint, visualizados no Power BI
- Acompanhamento de KPI: as unidades de negócios inserem KPIs mensais em uma lista do SharePoint; Power BI mostra tendências
- Registros de problemas e riscos: as equipes registram riscos em listas do SharePoint; O Power BI agrega todos os projetos
- Acompanhamento de orçamento: Finanças insere valores reais no SharePoint; O Power BI se compara ao orçamento
Conectando o Power BI às listas do SharePoint
Opção A: conector de lista do SharePoint Online
- Obtenha dados → Lista do SharePoint Online
- URL:
https://yourcompany.sharepoint.com/sites/ProjectHub - Selecione as listas para importar
- O Power Query transforma colunas brutas do SharePoint (incluindo campos Pessoas, Escolha e Pesquisa)
Tratamento de tipos de colunas do SharePoint no Power Query:
// Expand a Person/Group column from SharePoint
Source = SharePoint.Tables("https://company.sharepoint.com/sites/ProjHub"),
GetList = Source{[Title="Project Tracker"]}[Items],
ExpandPerson = Table.ExpandRecordColumn(GetList, "Owner",
{"Title", "EMail"},
{"Owner.Name", "Owner.Email"}),
ExpandChoice = Table.AddColumn(ExpandPerson, "Status Label",
each [Status.Value], type text)
Opção B: conector de pasta do SharePoint (para arquivos)
Para bibliotecas de documentos do SharePoint com arquivos Excel (por exemplo, arquivos de orçamento mensal):
// Read all Excel files from a SharePoint folder
Source = SharePoint.Files("https://company.sharepoint.com/sites/Finance"),
FilterExcel = Table.SelectRows(Source, each Text.EndsWith([Name], ".xlsx")),
AddContent = Table.AddColumn(FilterExcel, "Data",
each Excel.Workbook([Content], true, true)),
Expand = Table.ExpandTableColumn(AddContent, "Data", {"Name", "Data"})
Isso cria um conjunto de dados com atualização automática a partir de uma pasta do SharePoint. Novos arquivos do Excel adicionados à pasta aparecem automaticamente no Power BI após a próxima atualização.
Dados do SharePoint em tempo real com streaming
Para atualizações de KPI em tempo real de listas do SharePoint (por exemplo, contagem de tickets de suporte técnico, projetos ativos):
- Crie um conjunto de dados de streaming do Power BI (baseado em API)
- No Power Automate: Acionador → Item do SharePoint criado/modificado → Ação → Enviar dados para o conjunto de dados de streaming do Power BI
- O painel de streaming do Power BI mostra atualizações em segundos após alterações na lista do SharePoint
Arquitetura de permissão: SharePoint + Power BI
Esta é a fonte mais comum de confusão nas integrações SharePoint + Power BI.
Princípio fundamental: As permissões do SharePoint e do Power BI são sistemas independentes. Ambos devem estar configurados corretamente.
| Camada | Controles | Onde configurado |
|---|---|---|
| Acesso à página do SharePoint | Quem pode visualizar a página do SharePoint | Permissões de site do SharePoint |
| Acesso ao relatório do Power BI | Quem pode visualizar o relatório no Power BI Service | Associação ao espaço de trabalho do Power BI |
| RLS do Power BI | Quais linhas de dados cada visualizador vê | Funções RLS do conjunto de dados do Power BI |
| Visibilidade da Web Part | Quais grupos de usuários do SharePoint veem a web part | Segmentação de público do SharePoint |
Lista de verificação de configuração de permissão
- Página do SharePoint: adicione usuários/grupos ao site do SharePoint com pelo menos acesso de leitura
- Espaço de trabalho do Power BI: adicione usuários/grupos com função de Visualizador (mínimo) ou compartilhe o relatório individualmente
- Power BI RLS: definir funções no Power BI Desktop, atribuir usuários/grupos a funções no serviço Power BI
- Não são necessárias permissões duplas: se o usuário tiver acesso ao Power BI Pro + SharePoint Read + Power BI Viewer, ele verá o relatório incorporado corretamente
Erros comuns de permissão
"Você não tem acesso a este conteúdo" — O usuário tem acesso ao SharePoint, mas não ao espaço de trabalho do Power BI. Solução: adicione o usuário ao espaço de trabalho do Power BI como Visualizador ou publique o relatório em um espaço de trabalho Premium e conceda acesso gratuito ao usuário.
"Este conteúdo está disponível apenas para usuários do Power BI" — O usuário não tem licença do Power BI Pro e o espaço de trabalho não está na capacidade Premium. Solução: atribua a licença Pro ou mova o espaço de trabalho para Premium.
O usuário vê mais dados do que o esperado — RLS não está configurado. Solução: defina funções RLS no conjunto de dados do Power BI e atribua usuários às funções apropriadas.
Experiência móvel: SharePoint + Power BI em dispositivos móveis
Layout do telefone do Power BI
Projete um layout otimizado para telefone para relatórios incorporados no SharePoint Mobile:
- No Power BI Desktop: Exibir → Layout móvel
- Arraste e reorganize os recursos visuais da tela do telefone (retrato, formato estreito)
- Priorize os 3-4 principais KPIs acima da dobra
- Publique com o layout móvel – o SharePoint Mobile detecta e usa automaticamente
Aplicativo móvel do SharePoint com relatórios incorporados
O aplicativo SharePoint Mobile (iOS e Android) renderiza web parts do Power BI nativamente. Os usuários que acessam uma página do SharePoint no aplicativo móvel veem o relatório do Power BI incorporado com interatividade total: seleções de filtros, detalhamento e filtragem cruzada funcionam em dispositivos móveis.
Dicas de otimização para relatórios incorporados em dispositivos móveis:
- Limite os recursos visuais por página a 4-6 no máximo
- Use tamanhos de fonte grandes (mínimo de 14pt para rótulos de dados)
- Evite tabelas complexas — use cartões KPI e gráficos simples
- Configure valores de segmentação padrão para reduzir as interações móveis necessárias
Portal de Análise do SharePoint: Arquitetura
Para organizações que desejam um portal analítico baseado em SharePoint (substituindo um portal de BI separado):
Arquitetura do site central
SharePoint Hub Site (Analytics Portal)
├── Home Page — Executive Summary (embedded Power BI)
├── Finance Section — P&L, Balance Sheet, Cash Flow dashboards
├── Sales Section — Pipeline, performance, regional dashboards
├── Operations Section — Inventory, production, logistics dashboards
└── HR Section — Headcount, turnover, absence dashboards
Cada seção é um site do SharePoint associado ao Hub, herdando a navegação do hub. Os relatórios do Power BI são incorporados nas páginas de cada seção usando a web part do Power BI com RLS apropriado para mostrar apenas dados relevantes para cada departamento.
Equipes + SharePoint + Integração Power BI
Os canais do Microsoft Teams com conexões de site do SharePoint fornecem a experiência completa e moderna de análise do local de trabalho:
- Crie um canal do Teams para cada departamento
- Adicione uma guia SharePoint no canal apontando para a página de análise do departamento
- Configure notificações do Teams por meio do Power Automate quando os principais KPIs violarem os limites (por exemplo, vendas abaixo da meta, estoque abaixo do ponto de pedido)
Os usuários veem análises em contexto — diretamente no canal do Teams, juntamente com conversas, arquivos e tarefas.
Perguntas frequentes
Os usuários do SharePoint precisam de uma licença do Power BI Pro para visualizar relatórios incorporados?
Sim, na maioria dos casos. Os usuários precisam de uma licença do Power BI Pro (US$ 10/usuário/mês) para visualizar relatórios incorporados de espaços de trabalho padrão do Power BI. A exceção: se sua organização tiver capacidade Power BI Premium (P1+) ou capacidade Microsoft Fabric, os usuários gratuitos poderão visualizar relatórios de espaços de trabalho Premium incorporados no SharePoint sem uma licença Pro. Isso torna o Premium econômico quando muitos usuários do SharePoint precisam de acesso de leitura aos painéis.
Posso incorporar um relatório do Power BI no SharePoint On-Premises (não online)?
A incorporação direta de web part do Power BI só está disponível no SharePoint Online. Para o SharePoint On-Premises (2016, 2019), você pode usar a web part do Visualizador de Páginas com a URL de incorporação segura, mas você perde o SSO automático — os usuários devem entrar no Power BI separadamente. O Servidor de Relatórios do Power BI (local) integrado ao SharePoint On-Premises oferece uma experiência melhor para organizações que não usam o SharePoint Online.
O relatório do Power BI pode filtrar com base na página do SharePoint em que o usuário está?
Sim — usando filtragem de parâmetros de URL. Configure a URL incorporada para incluir parâmetros de filtro que correspondam ao contexto da página do SharePoint (por exemplo, um site de projeto mostrando um relatório filtrado para os dados desse projeto). Isso requer uma pequena web part JavaScript ou uma solução SPFx (estrutura do SharePoint) para construir dinamicamente a URL do filtro a partir dos metadados da página do SharePoint.
Como as alterações da lista do SharePoint são atualizadas no Power BI?
Os dados da lista do SharePoint no Power BI são atualizados no ciclo de atualização agendada padrão (até 8 vezes/dia no Pro, 48 no Premium). Para atualizações em tempo real, use o Power Automate: quando um item de lista do SharePoint for adicionado ou modificado, acione um fluxo do Power Automate que envia os dados para um conjunto de dados de streaming do Power BI. O conjunto de dados de streaming atualiza o painel em segundos.
Posso usar o Power BI no SharePoint para substituir os modos de exibição de lista integrados do SharePoint?
O Power BI pode complementar os modos de exibição de lista do SharePoint com análises agregadas e visualização de tendências, mas não substitui os modos de exibição de lista para visualização de registros individuais. O padrão típico: exibição de lista do SharePoint para gerenciamento de registros operacionais (editar, filtrar, classificar itens individuais), painel do Power BI incorporado na mesma página para análises agregadas (totais, tendências, comparações). Ambos servem a propósitos diferentes e funcionam bem juntos.
O que acontece com o relatório incorporado se o serviço do Power BI estiver inativo?
Se o serviço do Power BI sofrer uma interrupção, os relatórios incorporados no SharePoint mostrarão uma mensagem de erro em vez do relatório. A própria página do SharePoint permanece acessível — somente a web part do Power BI é afetada. O SLA do Power BI para o serviço comercial é de 99,9% de tempo de atividade, tornando raras as interrupções breves. Para painéis operacionais críticos, considere armazenar em cache uma captura de tela estática como alternativa.
Próximas etapas
A incorporação do Power BI no SharePoint transforma sua intranet de um repositório de documentos em uma plataforma de análise ativa. Os funcionários encontram insights onde já trabalham, e não em um portal de BI separado que eles devem se lembrar de visitar.
A prática de Power BI da ECOSIRE inclui integração com SharePoint como parte de implementações de análise incorporada. Projetamos a arquitetura de permissões, criamos layouts de relatórios otimizados para SharePoint e conectamos listas do SharePoint a painéis do Power BI para rastreamento operacional em tempo real.
Explore nossos serviços de análise incorporados do Power BI para obter detalhes de integração do SharePoint ou entre em contato com nossa equipe para discutir os requisitos do seu portal de análise do SharePoint.
Escrito por
ECOSIRE Research and Development Team
Construindo produtos digitais de nível empresarial na ECOSIRE. Compartilhando insights sobre integrações Odoo, automação de e-commerce e soluções de negócios com IA.
Artigos Relacionados
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
Mais de Data Analytics & BI
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.
GoHighLevel Reporting and Analytics: Measuring What Matters
Master GoHighLevel reporting and analytics. Learn to build custom dashboards, track ROI across channels, measure funnel conversion, and make data-driven marketing decisions.
Odoo Events Module: Planning, Registration, and Analytics
Complete guide to Odoo 19 Events: create events, manage registrations, sell tickets, track attendance, and analyze event ROI with native ERP integration.
Odoo + Power BI: Complete Analytics Integration Guide
Connect Odoo 19 to Power BI for enterprise analytics. Covers DirectQuery, Import mode, data modeling, DAX measures, live dashboards, and deployment architecture.