Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) Reporting Services e versões posteriores
do Servidor de Relatórios do Power BI
Saiba como usar a página integração do Power BI no gerenciador de configurações do Reporting Services para registrar o servidor de relatório com seu locatário preferido do Microsoft Entra.
Esse processo permite que os usuários do servidor de relatório fixem itens de relatório com suporte nos painéis do Power BI. Para obter uma lista de itens paginados de relatórios do Reporting Services que você pode fixar, consulte Fixando itens paginados de relatório do Reporting Services em dashboards no Power BI.
Observação
A capacidade de fixar relatórios paginados nos painéis do Power BI é preterida e descontinuada para todas as versões do SQL Server Reporting Services e do Servidor de Relatórios do Power BI.
Requisitos para integração do Power BI
Você precisa de uma conexão de Internet ativa para navegar até o serviço do Power BI.
Sua organização deve usar a ID do Microsoft Entra (antigo Azure Active Directory), que fornece diretório e gerenciamento de identidade para serviços do Azure e aplicativos Web. Para obter mais informações, consulte o que é a ID do Microsoft Entra?.
O painel do Power BI para o qual você deseja anexar itens de relatório deve ser parte de um locatário do Microsoft Entra. Um locatário gerenciado é criado automaticamente na primeira vez em que sua organização assina os serviços do Azure, como o Microsoft 365 e o Microsoft Intune. Não há suporte para locatários não gerenciados.
O usuário que executa a integração do Power BI precisa ser:
- Um membro do tenant do Microsoft Entra.
- Um administrador do sistema do Reporting Services.
- Um administrador de sistema para o banco de dados do catálogo ReportServer.
O usuário que executa a integração do Power BI precisa iniciar o gerenciador de configurações do Reporting Services com a conta que foi usada para instalar o Reporting Services ou a conta em que o serviço reporting services está sendo executado.
Você precisa configurar o servidor em que o Reporting Services está instalado para usar o TLS 1.2 ou mais recente. Para mais informações, confira Melhores práticas do protocolo TLS com o .NET Framework.
Os relatórios dos quais você deseja fixar devem usar credenciais armazenadas. As credenciais armazenadas não são necessárias para a integração do Power BI, mas você precisa delas para atualizar os itens fixados.
Quando você fixa um item de relatório, é criada uma assinatura do Reporting Services que gerencia o cronograma de atualização das telhas no Power BI. As assinaturas do Reporting Services exigem credenciais armazenadas.
Se um relatório não usar credenciais armazenadas, um usuário ainda poderá fixar itens de relatório, mas quando a assinatura associada tentar atualizar os dados para o Power BI, você verá uma mensagem de erro semelhante ao exemplo a seguir na página Minhas Assinaturas : PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.
Para obter mais informações sobre como armazenar credenciais, consulte Configurar credenciais armazenadas para uma fonte de dados específica de relatório no Store Credentials em uma fonte de dados do Reporting Services.
Um administrador pode examinar os arquivos de log do Reporting Services para obter mais informações. Eles veem um alerta semelhante às seguintes mensagens:
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
Você pode examinar e monitorar arquivos de logs do Reporting Services usando o Microsoft Power Query com os arquivos. Para obter mais informações e assistir a um breve vídeo, consulte o log de rastreamento de serviço do servidor de relatório.
Integrar e registrar o servidor de relatório
Conclua as etapas a seguir do gerenciador de configurações do Reporting Services. Para obter mais informações, consulte O que é o gerenciador de configurações do Servidor de Relatório (modo nativo)?.
Selecione a página de integração do Power BI.
Selecione Registrar no Power BI. Verifique se a porta 443 não está bloqueada.
Na caixa de diálogo de entrada da Microsoft, insira as credenciais que você usa para entrar no Power BI.
Depois de se registrar, a seção Detalhes do Registro do Power BI exibe a ID do locatário do Azure e as URLs de redirecionamento. As URLs de redirecionamento são usadas como parte do processo de entrada e comunicação para que o painel do Power BI possa se comunicar com o servidor de relatório registrado.
Selecione o botão Copiar na janela Resultados para copiar os detalhes do registro para a área de transferência do Windows. Salve-os para referência futura.
Cancelar o registro com o Power BI
Quando você remove o registro do servidor de relatório do Microsoft Entra ID, o resultado é:
Você não pode ver o link Minhas Configurações na barra de menus do portal da Web.
Os itens de relatório que você fixou ainda estão fixados em painéis, mas os blocos não são atualizados no painel.
As assinaturas do Reporting Services que atualizaram os blocos ainda existem no servidor de relatórios. Quando eles são executados em sua agenda configurada, eles mostram uma mensagem de erro semelhante a
The delivery extension for this subscription could not be loaded.
Para cancelar o registro, selecione Power BI>Cancelar registro com o Power BI no gerenciador de configurações.
Atualizar o registro
Use a opção Atualizar Registro se você alterou a configuração do servidor de relatório. Por exemplo, talvez você queira adicionar ou remover as URLs que os usuários usam para navegar até o portal da Web.
No gerenciador de configurações do Reporting Services, selecione URL > do Portal da Web.
Selecione Adicionar para adicionar uma nova identidade HTTP para o portal da Web e selecione OK.
O ícone do Power BI é alterado para indicar a alteração na configuração do servidor.
Na página Integração do Power BI , clique em Atualizar Registro. Quando o prompt aparecer, entre com sua conta Microsoft Entra ID. A página é atualizada e a nova URL está listada em URLs de Redirecionamento.
Integrar o servidor de relatório ao Power BI
No gerenciador de configurações, selecione o botão Registrar com o Power BI . Quando o prompt for apresentado, entre no Microsoft Entra ID.
O aplicativo cliente do Power BI está registrado com seu inquilino gerenciado.
O aplicativo cliente do Power BI é criado em seu locatário gerenciado dentro do Microsoft Entra ID.
O registro inclui URLs de redirecionamento que são usadas quando os usuários se inscrevem no servidor de relatório. A ID e as URLs do aplicativo são salvas no banco de dados ReportServer. A URL de redirecionamento é usada durante as chamadas de autenticação do Azure para que a chamada possa retornar para o servidor de relatório. Por exemplo, ele é usado quando os usuários se inscrevem ou fixam itens em um painel.
Você pode ver a ID do aplicativo e as URLs no gerenciador de configuração.
Fixar um item de relatório em um painel de controle
Você pode visualizar relatórios no portal da Web do Reporting Services. Você também pode visualizar relatórios na primeira vez que anexar um item de relatório no portal.
Você pode entrar por meio da página de entrada do Microsoft Entra ou da página Minhas Configurações no portal da Web. Quando você faz login no locatário gerenciado pelo Azure, uma relação é estabelecida entre sua conta do Azure e as permissões do Reporting Services. Para obter mais informações, confira Minhas Configurações para integração do Power BI (portal da Web).
Um token de segurança do usuário é retornado para o servidor de relatório.
O token de segurança do usuário é salvo no banco de dados ReportServer.
Uma lista de grupos e dashboards aos quais você tem acesso é recuperada do serviço do Power BI. Selecione o grupo de destino e o painel. Configure a frequência com que os dados são atualizados no bloco do Power BI.
O item de relatório é fixado no painel.
Uma assinatura do Reporting Services é criada. A assinatura gerencia a atualização agendada do item de relatório no bloco do painel de controle. A assinatura usa o token de segurança que foi criado quando você entrou.
O token é bom por 90 dias. Os usuários precisam entrar novamente para criar um novo token de usuário. Quando o token expirar, você ainda verá os blocos fixados no painel, mas mesmo assim, os dados não são atualizados.
As assinaturas do Reporting Services usadas para itens fixados apresentam erros até que um novo token de usuário seja criado. Para obter mais informações, confira Minhas Configurações para integração do Power BI (portal da Web).
Na segunda vez que você fixar um item, não será necessário seguir as etapas 1 a 4. Você pode começar com a etapa 5 porque a ID do aplicativo e as URLs são recuperadas do banco de dados ReportServer.
Quando uma assinatura é acionada para atualizar um bloco de dashboard:
Quando a assinatura do Reporting Services é acionada, o relatório é renderizado.
O token de usuário é recuperado do banco de dados ReportServer.
O estado do item de relatório e os dados são enviados com o token para o serviço do Power BI.
O token é enviado para o Microsoft Entra ID para validação. Se o token for válido, os dados do item de relatório serão enviados para o tile do dashboard e a propriedade de data do tile é atualizada.
Se o token não for válido, um erro será retornado e registrado com o servidor de relatório. Nenhum status ou outra informação é enviada para o painel.
Considerações e limitações
Não há suporte para locatários virais e governamentais.