Partilhar via


Importar dados de um relatório do Reporting Services

É possível usar um relatório do Reporting Services que tenha sido publicado em um site do SharePoint ou em um servidor de relatório como uma fonte de dados em uma pasta de trabalho do PowerPivot. O procedimento a seguir descreve como criar a conexão com o relatório e importar os dados para a pasta de trabalho.

Este tópico contém as seguintes seções:

Pré-requisitos

Escolher uma abordagem de importação

Importar dados de relatório usando uma URL para um relatório publicado

Importar dados de relatório usando uma URL para um documento de serviço de dados

Exportar feeds de dados a partir de um relatório

Salvar um documento de serviço do Atom (.atomsvc) para operações de importação futuras

Pré-requisitos

Você deve usar um arquivo de definição de relatório (.rdl) como uma fonte de dados. Não há suporte para a importação a partir de um modelo de relatório.

Você deve ter permissão para abrir o relatório na sua conta de usuário do Windows e deve saber o endereço do relatório ou do servidor de relatório que o hospeda. Você pode verificar suas permissões tentando abrir o relatório em um navegador da Web primeiro. Se o relatório abrir, ele confirmará que você tem as permissões suficientes e a URL correta.

A versão do Reporting Services deve ser SQL Server 2008 R2. Essa versão inclui o recurso de exportação de feed de dados que transmite dados de relatório no formato de feed de dados XML. É possível identificar essa versão do servidor de relatório pela opção Exportar como Feed de Dados exibida na barra de ferramentas de relatório quando o relatório é aberto no navegador: Ícone de um arquivo de documento de serviço de dados (.atomsvc)

Escolher uma abordagem de importação

Os dados de relatório são adicionados uma vez durante importação. Uma cópia dos dados é colocada na pasta de trabalho do PowerPivot. Para obter as alterações mais recentes feitas nos dados de relatório subjacentes, você poderá atualizar os dados do PowerPivot para Excel ou configurar uma agenda de atualização de dados para a pasta de trabalho depois que ela for publicada no SharePoint. Para obter mais informações, consulte Diferentes maneiras de atualizar dados no PowerPivot.

Você pode usar qualquer das abordagens a seguir para adicionar dados de relatório do Reporting Services a uma pasta de trabalho do PowerPivot.

Aplicativo

Abordagem

Link

PowerPivot para Excel

Clique em De Relatório para especificar um endereço para o relatório. Você também pode clicar em De Outras Fontes e, em seguida, clicar em Relatórios para especificar um endereço para um relatório.

Como...

PowerPivot para Excel

Clique em De Feeds de Dados para especificar um documento de serviço (.atomsvc) que contém informações de conexão.

Como...

Reporting Services

Clique no botão Exportar para Feed de dados na barra de ferramentas de relatório para exportar os dados imediatamente para o PowerPivot para Excel, caso ele esteja instalado em seu computador, ou salve o arquivo de exportação como um arquivo de documento de serviço do Atom (.atomsvc) para uso futuro.

Como...

Importar dados de relatório usando um endereço de um relatório publicado

  1. Na janela do PowerPivot, na guia Início, clique em De Relatório. O Assistente de Importação de Tabela é aberto.

  2. Clique em Procurar e selecione um servidor de relatório.

    Se você usar relatórios regularmente em um servidor de relatório, talvez o servidor seja listado em Sites e Servidores Recentes. Caso contrário, em Nome, digite um endereço para um servidor de relatório e clique em Abrir para procurar as pastas no site de servidor de relatório. Um endereço de exemplo para um servidor de relatório poderia ser http://<nomedocomputador>/reportserver.

  3. Selecione o relatório e clique em Abrir. Se desejar, você pode colar um link para o relatório, incluindo o caminho completo e nome do relatório, na caixa de texto Nome. O Assistente de Importação de Tabela conecta-se ao relatório e o processa na área de visualização.

    Se o relatório usar parâmetros, você deverá especificar um parâmetro ou não será possível criar a conexão do relatório. Quando você faz isso, apenas as linhas relacionadas ao valor de parâmetro são importadas no feed de dados.

    1. Escolha um parâmetro usando a caixa de listagem ou a caixa de combinação fornecida no relatório.

    2. Clique em Exibir Relatório para atualizar os dados.

      ObservaçãoObservação

      A exibição do relatório salva os parâmetros selecionados com a definição do feed de dados.

    Opcionalmente, clique em Avançado para definir propriedades específicas de provedor para o relatório.

  4. Clique em Testar Conexão para ter certeza de que o relatório está disponível como um feed de dados. Se desejar, você também pode clicar em Avançado para confirmar que a propriedade Documento de Serviço Embutido contém XML incorporado que especifica a conexão de feed de dados.

  5. Clique em Avançar para continuar a importação.

  6. Na página Selecionar Tabelas e Exibições do assistente, marque a caixa de seleção ao lado das partes de relatório que você deseja importar como dados.

    Alguns relatórios podem conter várias partes, inclusive tabelas, listas ou gráficos.

  7. Na caixa Nome Amigável, digite o nome da tabela onde você deseja salvar o feed de dados na pasta de trabalho do PowerPivot.

    O nome do controle do Reporting Service será usado por padrão se nenhum nome tiver sido atribuído: por exemplo, Tablix1, Tablix2. Recomendamos que você altere esse nome durante a importação para que seja possível identificar mais facilmente a origem do feed de dados importado.

  8. Clique em Visualizar e Filtro para examinar os dados e alterar as seleções de coluna. Não é possível restringir as linhas importadas no feed de dados de relatório, mas é possível remover colunas desmarcando as caixas de seleção. Clique em OK.

  9. Na página Selecionar Tabelas e Exibições, clique em Concluir.

  10. Quando todas as linhas forem importadas, clique em Fechar.

Importar dados de relatório usando uma URL para um documento de serviço de dados

Uma alternativa para especificar um endereço de relatório é usar um arquivo de documento de serviço de dados (.atomsvc) que já tem as informações de feed de relatório que você deseja usar. Um documento de serviço de dados especifica uma URL para o relatório. Quando você importar o documento de serviço de dados, um feed de relatório será gerado no relatório e adicionado à pasta de trabalho do PowerPivot.

  1. Na janela do PowerPivot, na guia Início, clique em De Feeds de Dados. O Assistente de Importação de Tabela é aberto.

  2. Na página, Conectar a um Feed de Dados, digite um nome amigável a ser usado quando a fonte de dados for referenciada.

    Esse nome só é usado dentro da pasta de trabalho PowerPivot para referenciar a fonte de dados. Posteriormente no assistente, você definirá o nome da tabela onde os dados estão armazenados.

  3. Digite um caminho para o arquivo de documento de serviço de dados (.atomsvc) que especifica o feed de relatório. Você poderá especificar um endereço para o documento se ele estiver armazenado no servidor ou poderá abri-lo a partir de uma pasta em seu computador. Se desejar, você poderá clicar em Procurar para navegar até um servidor que tenha o documento de serviço de dados que você deseja usar.

  4. Clique em Testar conexão para ter a certeza de que um feed pode ser criado usando as informações no documento de serviço de dados.

  5. Clique em Avançar.

  6. Na página Selecionar Tabelas e Exibições do assistente, marque a caixa de seleção ao lado das partes de relatório que você deseja importar como dados.

    Alguns relatórios podem conter várias partes, inclusive tabelas, listas ou gráficos.

  7. Na caixa Nome Amigável, digite o nome da tabela onde você deseja salvar o feed de dados na pasta de trabalho do PowerPivot.

    O nome do controle do Reporting Service será usado por padrão se nenhum nome tiver sido atribuído: por exemplo, Tablix1, Tablix2. Recomendamos que você altere esse nome durante a importação para que seja possível identificar mais facilmente a origem do feed de dados importado.

  8. Clique em Visualizar e Filtro para examinar os dados e alterar as seleções de coluna. Não é possível restringir as linhas importadas no feed de dados de relatório, mas é possível remover colunas desmarcando as caixas de seleção. Clique em OK.

  9. Na página Selecionar Tabelas e Exibições, clique em Concluir.

  10. Quando todas as linhas forem importadas, clique em Fechar.

Exportar um relatório como um feed de dados

  1. Abra um relatório no Gerenciador de Relatórios, no SharePoint ou em um servidor de relatório.

  2. Na barra de ferramentas de relatório, clique no botão Exportar como Feed de Dados: Ícone de um arquivo de documento de serviço de dados (.atomsvc)

    Se o Excel 2010 e o PowerPivot para Excel estiverem instalados em seu computador, você será solicitado abrir ou salvar o arquivo. 

  3. Clique em Abrir para exibir imediatamente os dados importados na janela do PowerPivot no Excel.

Se o botão não estiver visível, isso significa que o relatório não está em execução em uma versão SQL Server 2008 R2 do Reporting Services. É recomendável mover ou copiar o relatório para um servidor de relatório que seja da versão SQL Server 2008 R2.

ObservaçãoObservação

O Reporting Services inclui uma extensão de renderização do Atom que gera os feeds a partir dos arquivos de definição de relatório. Essa extensão, e não o software de servidor do PowerPivot, cria feeds de relatório e documentos de serviço de dados usados para exportar dados de relatório para pastas de trabalho do PowerPivot. Para obter mais informações sobre como os feeds são gerados a partir do Reporting Services, consulte Gerando feeds de dados de relatórios no site da Microsoft.

Salvar um documento de serviço do Atom (.atomsvc) para operações de importação futuras

Se você não tiver um aplicativo em seu computador que possa abrir um feed de relatório, salve o documento para uso futuro em um computador que tenha o PowerPivot para Excel. O documento que você salva especifica um endereço para o relatório. Ele não contém dados do relatório.

  1. Abra um relatório no Gerenciador de Relatórios, no SharePoint ou em um servidor de relatório.

  2. Na barra de ferramentas de relatório, clique no botão Exportar como Feed de Dados: Ícone de um arquivo de documento de serviço de dados (.atomsvc)

  3. Clique em Salvar para armazenar o arquivo .atomsvc no computador. O arquivo especifica o servidor de relatório e local do arquivo de relatório.

Para usar o arquivo .atomsvc posteriormente, você pode abri-lo no PowerPivot para Excel para importar o feed de relatório. Para obter mais informações sobre como especificar um documento de serviço de dados para feeds de relatório, consulte Importar relatório de dados usando uma URL para um documento de serviço de dados neste tópico.

Você também pode publicar esse arquivo em uma biblioteca de feed de dados no SharePoint para disponibilizá-lo para qualquer pessoa que queira usar feeds de relatório em outras pastas de trabalho ou relatórios. Para obter mais informações sobre as bibliotecas de feed de dados, consulte Manage PowerPivot Data Feeds (em inglês) no site da Microsoft.