Partilhar via


Integração do Servidor de Relatórios do Power BI (Configuration Manager)

Aplica-se a: SQL Server 2016 (13.x) Serviços de Relatórios e versões posteriores Power BI Report Server

A página Integração do Power BI no Gerenciador de Configurações do Reporting Services é usada para registrar o servidor de relatório com o locatário desejado do Microsoft Entra para permitir 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 dos itens suportados que pode fixar, consulte Afixar itens do Reporting Services nos Dashboards do Power BI.

Observação

A fixação de relatórios paginados em painéis do Power BI foi preterida e descontinuada para todas as versões do SQL Server Reporting Services e do Power BI Report Server.

Requisitos para integração com o Power BI

Além de uma conexão ativa com a Internet para que você possa navegar até o serviço do Power BI, a seguir estão os requisitos para concluir a integração do Power BI.

  • ID do Microsoft Entra: Sua organização deve usar o Microsoft Entra ID (anteriormente Azure Ative Directory), que fornece gerenciamento de diretório e identidade para serviços e aplicativos Web do Azure. Para obter mais informações, consulte O que é o Microsoft Entra ID?

  • Inquilino do Microsoft Entra: O painel do Power BI no qual deseja afixar itens de relatório deve fazer parte de um inquilino do Microsoft Entra. Um locatário é criado automaticamente na primeira vez que sua organização assina serviços do Azure, como o Microsoft 365 e o Microsoft Intune. Inquilinos virais não são suportados.

  • O usuário que executa a integração do Power BI precisa ser um membro do locatário do Microsoft Entra, um administrador de sistema do Reporting Services e um administrador de sistema para o banco de dados de catálogo ReportServer.

  • O usuário que executa a integração do Power BI precisa iniciar o Gerenciador de Configuração do Reporting Services com a conta usada para instalar o Reporting Services ou com a conta na qual o serviço Reporting Services está sendo executado.

  • O servidor com o Reporting Services instalado precisa ser configurado para usar o TLS 1.2 ou mais recente. Para obter mais informações, veja Melhores práticas do Transport Layer Security (TLS) com o .NET Framework.

  • Os relatórios dos quais você deseja fixar devem usar credenciais armazenadas. Isso não é um requisito da integração do Power BI em si, mas do processo de atualização dos itens fixados. A ação de fixar um item de relatório cria uma assinatura do Reporting Services para gerenciar a agenda de atualização dos blocos 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 à seguinte na página Minhas Assinaturas .

    Erro de entrega do Power BI: painel: Exemplo de análise de gastos de TI, visual: Gráfico2, erro: a ação atual não pode ser concluída. As credenciais da fonte de dados do usuário não atendem aos requisitos para executar este relatório ou conjunto de dados compartilhado. Ou a credencial da fonte de dados do usuário.

Para obter mais informações sobre como armazenar credenciais, consulte a seção "Configurar credenciais armazenadas para uma fonte de dados específica do relatório" em Armazenar credenciais 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 verão mensagens semelhantes às seguintes. Uma ótima maneira de revisar e monitorar os arquivos de log do Reporting Services é usar o Microsoft Power Query sobre os arquivos. Para obter mais informações e um vídeo curto, consulte Report Server Service Trace Log.

  • subscrição! WindowsService_1!1458!24/09/2015-00:09:27:: e ERRO: Erro de entrega do Power BI: dashboard: IT Spend Analysis Sample, visual: Chart2, erro: A ação atual não pode ser concluída. As credenciais da fonte de dados do usuário não atendem aos requisitos para executar este relatório ou conjunto de dados compartilhado. As credenciais da fonte de dados do usuário não são armazenadas no banco de dados do servidor de relatório ou a fonte de dados do usuário está configurada para não exigir credenciais, mas a conta de execução autônoma não é especificada.

  • notificação! WindowsService_1!1458!09/24/2015-00:09:27:: e ERRO: Ocorreu um erro ao processar a subscrição fcdb8581-d763-4b3b-ba3e-8572360df4f9: Erro de entrega do Power BI: dashboard: IT Spend Analysis Sample, visual: Chart2, erro: A ação atual não pode ser concluída. As credenciais da fonte de dados do usuário não atendem aos requisitos para executar este relatório ou conjunto de dados compartilhados. As credenciais da fonte de dados do usuário não são armazenadas no banco de dados do servidor de relatório ou a fonte de dados do usuário está configurada para não exigir credenciais, mas a conta de execução autônoma não é especificada.

Para integrar e registrar o servidor de relatório

Conclua as etapas a seguir no Gerenciador de Configuração do Reporting Services. Para obter mais informações, consulte Gerenciador de Configuração do Servidor de Relatórios.

  1. Selecione a página de integração do Power BI.

  2. Selecione Registrar com o Power BI.

    Observação

    Certifique-se de que a porta 443 não está bloqueada.

  3. Na caixa de diálogo de início de sessão da Microsoft, introduza as credenciais que utiliza para iniciar sessão no Power BI.

  4. Após a conclusão do registro, a seção Detalhes de Registro do Power BI anotará a ID do Locatário do Azure e a(s) URL(s) de redirecionamento. As URLs são usadas como parte do processo de entrada e comunicação para que o painel do Power BI se comunique de volta ao servidor de relatório registrado.

  5. Selecione o botão Copiar na janela Resultados para copiar os detalhes de registro para a área de transferência do Windows para que você possa salvá-los para referência futura.

Cancelar o registro com o Power BI

Cancelar registo: Cancelar o registo do servidor de relatórios da Microsoft Entra ID resulta no seguinte:

  • O link Minhas configurações não está mais visível na barra de menus do portal da Web.

  • Os itens de relatório que já foram fixados continuarão fixados no dashboard, no entanto, os blocos não serão mais atualizados no dashboard.

  • As assinaturas do Reporting Services que estavam atualizando os blocos ainda existem no servidor de relatório, mas quando são executadas em sua agenda configurada, mostram uma mensagem de erro semelhante à seguinte:

    Não foi possível carregar a extensão de entrega para esta subscrição

Na página Power BI do gerenciador de configurações, selecione o botão Cancelar registro com o Power BI .

Atualizar Registo

Use o Registro de Atualização se a configuração do servidor de relatório tiver sido alterada. Por exemplo, se você quiser adicionar ou remover as URLs que seus usuários usam para navegar até o portal da Web.

  • No Gerenciador de Configuração do Reporting Services, selecione a URL do Portal da Web

    Selecione Avançado.

  • Selecione Adicionar para adicionar uma nova identidade HTTP para o portal da Web e, em seguida, selecione OK.

    O ícone do Power BI é alterado para indicar que a configuração do servidor foi alterada. ssrs_powebi_icon_warning

  • Na página Integração do Power BI , selecione Atualizar Registro.

    Ser-lhe-á pedido para iniciar sessão no Microsoft Entra ID. A página será atualizada e você verá o novo URL listado nos URLs de redirecionamento.

Resumo da integração do Power BI e do processo de pinos

Esta seção resume as etapas básicas e as tecnologias envolvidas quando você integra seu servidor de relatório ao Power BI e fixa um item de relatório em um painel.

Integrar:

  1. No Configuration Manager, quando selecionar o botão Registar com o Power BI , ser-lhe-á pedido para iniciar sessão no Microsoft Entra ID.

  2. A aplicação cliente do Power BI está registada com o seu Inquilino gerido.

  3. Seu locatário gerenciado dentro da ID do Microsoft Entra é onde o aplicativo Cliente do Power BI é criado.

  4. O registo inclui uma(s) URL(s) de redirecionamento que é(são) utilizada(s) quando os utilizadores iniciam sessão a partir do servidor de relatórios. A ID do aplicativo e as URLs são salvas no banco de dados ReportServer. A URL de redirecionamento é usada durante chamadas de autenticação para o Azure para que a chamada possa retornar ao servidor de relatório. Por exemplo, quando os utilizadores entram ou fixam itens num dashboard.

  5. O ID do aplicativo e as URLs são exibidos no Configuration Manager.

ssrs_pbiflow_integration

Quando um usuário fixa um item de relatório em um painel:

  1. Os utilizadores visualizam relatórios no portal web do Reporting Services e, na primeira vez, clicam para fixar um item do relatório a partir do portal.

  2. Eles serão redirecionados para a página de entrada do Microsoft Entra. Também podem iniciar sessão a partir da página As Minhas Definições do portal web. Quando os utilizadores entram no inquilino gerido do Azure, estabelece-se uma relação entre a sua conta do Azure e as permissões dos Reporting Services. Para obter mais informações, consulte Minhas configurações para integração do Power BI (portal da Web).

  3. Um token de segurança de usuário é retornado ao servidor de relatório.

  4. O token de segurança do usuário é salvo no banco de dados ReportServer.

  5. Uma lista de grupos e painéis aos quais o usuário tem acesso são recuperados do serviço do Power BI. O usuário seleciona o grupo de destino e o painel e, em seguida, configura a frequência com que deseja que os dados sejam atualizados no bloco do Power BI.

  6. O item de relatório é fixado ao painel.

  7. Uma assinatura do Reporting Services é criada para gerir a atualização agendada do item de relatório para o tile do dashboard. A subscrição utiliza o token de segurança que foi criado quando o utilizador iniciou sessão.

    O token é válido por 90 dias, após os quais os usuários precisam entrar novamente para criar um novo token de usuário. Quando o token expirar, os blocos fixados ainda serão exibidos no painel, mas os dados não serão mais atualizados. As assinaturas do Reporting Services usadas para os itens fixados apresentam erro até que um novo token de utilizador seja criado. Consulte Minhas configurações para integração do Power BI (portal da Web). para mais informações.

Na segunda vez que um usuário fixa um item, as etapas 1 a 4 são ignoradas e, em vez disso, a ID do aplicativo e as URLs são recuperadas do banco de dados ReportServer e o fluxo continua com a etapa 5.

Diagrama mostrando o que acontece quando um usuário fixa um item de relatório em um painel.

Quando uma subscrição é acionada para atualizar um tile do dashboard:

  1. Quando a assinatura do Reporting Services é acionada, o relatório é renderizado.

  2. O token de usuário é recuperado do banco de dados ReportServer.

  3. O estado do item de relatório e os dados são enviados com o token para o serviço do Power BI.

  4. O token é enviado para o Microsoft Entra ID para validação. Se o token for válido, os dados do item de relatório são enviados para o bloco do painel de controlo e a propriedade data do bloco é atualizada.

  5. Se o token não for válido e o erro for retornado e registrado no servidor de relatório. Nenhum status ou outra informação é enviada para o painel.

Diagrama mostrando o que acontece quando uma assinatura é acionada para atualizar um bloco do painel.

Considerações e limitações

  • Inquilinos virais e do governo não são suportados.