Pode utilizar um relatório do Reporting Services que tenha sido publicado num site do SharePoint ou num servidor de relatórios como uma origem de dados num livro Power Pivot. O procedimento seguinte descreve como criar a ligação ao relatório e importar os dados para o seu livro.
Neste artigo
Pré-requisitos
Tem de utilizar um ficheiro de definição de relatório (.rdl) como uma origem de dados. A importação de um modelo de relatório não é suportada.
Tem de ter permissão para abrir o relatório na sua conta de utilizador do Windows e tem de saber o endereço do relatório ou do servidor de relatórios que o aloja. Pode verificar as suas permissões ao tentar abrir o relatório num browser primeiro. Se o relatório for aberto, confirma que tem permissões suficientes e o URL correto.
O Reporting Services tem de ter a versão SQL Server 2008 R2 ou posterior. Essas versões incluem a funcionalidade de exportação do feed de dados que transmite dados de relatórios no formato de feed de dados XML. Pode identificar o servidor de relatórios através da opção Exportar como Feed de Dados que aparece na barra de ferramentas do relatório quando abre o relatório no browser:
Escolher uma abordagem de importação
Os dados do relatório são adicionados uma vez durante a importação. É colocada uma cópia dos dados no livro Power Pivot. Para recolher as alterações mais recentes aos dados do relatório subjacentes, pode atualizar os dados de Power Pivot no Excel ou configurar uma agenda de atualização de dados para o livro depois de ser publicado no SharePoint.
Pode utilizar qualquer uma das seguintes abordagens para adicionar dados de relatórios do Reporting Services a um livro Power Pivot.
Aplicação |
Abordagem |
Ligação |
Power Pivot |
Clique em De Relatório para especificar um endereço para o relatório. Também pode clicar em De Outras Origens e, em seguida, clicar em Relatórios para especificar um endereço n para um relatório. |
|
Power Pivot |
Clique em A partir de Feeds de Dados para especificar um documento de serviço (.atomsvc) que contém informações de ligação. |
|
Reporting Services |
Clique no botão Exportar para Feed de Dados na barra de ferramentas do relatório para exportar imediatamente os dados para Power Pivot no Excel se estiverem instalados no seu computador ou guarde o ficheiro de exportação como um ficheiro de documento do serviço Atom (.atomsvc) para utilização futura. |
Importar dados de relatórios com um endereço de um relatório publicado
-
Na janela Power Pivot, no separador Base , clique em Do Relatório. O assistente de Importação de Tabelas é aberto.
-
Clique em Procurar e selecione um servidor de relatórios.
Se utilizar regularmente relatórios num servidor de relatórios, o servidor poderá estar listado em Sites e Servidores Recentes. Caso contrário, em Nome, escreva um endereço para um servidor de relatórios e clique em Abrir para procurar as pastas no site do servidor de relatórios. Um endereço de exemplo para um servidor de relatórios pode ser http://<nome do computador>/reportserver.
-
Selecione o relatório e clique em Abrir. Em alternativa, pode colar uma ligação para o relatório, incluindo o caminho completo e o nome do relatório, na caixa de texto Nome . O assistente de Importação de Tabelas liga-se ao relatório e compõe-o na área de pré-visualização.
Se o relatório utilizar parâmetros, tem de especificar um parâmetro ou não pode criar a ligação de relatório. Quando o fizer, apenas as linhas relacionadas com o valor do parâmetro são importadas no feed de dados.
-
Escolha um parâmetro com a caixa de listagem ou caixa de combinação fornecida no relatório.
-
Clique em Ver Relatório para atualizar os dados.
Nota: Ver o relatório guarda os parâmetros que selecionou juntamente com a definição do feed de dados.
Opcionalmente, clique em Avançadas para definir propriedades específicas do fornecedor para o relatório.
-
-
Clique em Testar Ligação para se certificar de que o relatório está disponível como um feed de dados. Em alternativa, também pode clicar em Avançadas para confirmar que a propriedade Documento de Serviço Inline contém XML incorporado que especifica a ligação do feed de dados.
-
Clique em Seguinte para continuar com a importação.
-
Na página Selecionar Tabelas e Vistas do assistente, selecione a caixa de verificação junto às partes do relatório que pretende importar como dados.
Alguns relatórios podem conter várias partes, incluindo tabelas, listas ou gráficos.
-
Na caixa Nome amigável , escreva o nome da tabela onde pretende que o feed de dados seja guardado no seu livro do Power Pivot.
O nome do controlo do Serviço de Relatórios é utilizado por predefinição se não tiver sido atribuído nenhum nome: por exemplo, Tablix1, Tablix2. Recomendamos que altere este nome durante a importação para que possa identificar mais facilmente a origem do feed de dados importado.
-
Clique em Pré-visualizar e Filtrar para rever os dados e alterar as seleções de colunas. Não pode restringir as linhas importadas no feed de dados do relatório, mas pode remover colunas desmarcando as caixas de verificação. Clique em OK.
-
Na página Selecionar Tabelas e Vistas , clique em Concluir.
-
Quando todas as linhas tiverem sido importadas, clique em Fechar.
Importar dados de relatórios com um URL para um documento do serviço de dados
Uma alternativa à especificação de um endereço de relatório é utilizar um ficheiro de documento do serviço de dados (.atomsvc) que já tenha as informações do feed de relatórios que pretende utilizar. Um documento do serviço de dados especifica um URL para o relatório. Quando importa o documento do serviço de dados, é gerado um feed de relatórios a partir do relatório e adicionado ao livro Power Pivot.
-
Na janela Power Pivot, no separador Base , clique em A partir de Feeds de Dados. O assistente de Importação de Tabelas é aberto.
-
Na página Ligar a um Feed de Dados , escreva um nome amigável a utilizar quando se referir à origem de dados.
Este nome é utilizado apenas no livro Power Pivot para fazer referência à origem de dados. Mais tarde no assistente, irá definir o nome da tabela onde os dados são armazenados.
-
Escreva um caminho para o ficheiro do documento do serviço de dados (.atomsvc) que especifica o feed de relatórios. Pode especificar um endereço para o documento se estiver armazenado no servidor ou pode abri-lo a partir de uma pasta no seu computador. Em alternativa, pode clicar em Procurar para navegar para um servidor que tenha o documento do serviço de dados que pretende utilizar.
-
Clique em Testar ligação para garantir que um feed pode ser criado com as informações no documento do serviço de dados.
-
Clique em Seguinte.
-
Na página Selecionar Tabelas e Vistas do assistente, selecione a caixa de verificação junto às partes do relatório que pretende importar como dados.
Alguns relatórios podem conter várias partes, incluindo tabelas, listas ou gráficos.
-
Na caixa Nome amigável , escreva o nome da tabela onde pretende que o feed de dados seja guardado no seu livro Power Pivot.
O nome do controlo do Serviço de Relatórios é utilizado por predefinição se não tiver sido atribuído nenhum nome: por exemplo, Tablix1, Tablix2. Recomendamos que altere este nome durante a importação para que possa identificar mais facilmente a origem do feed de dados importado.
-
Clique em Pré-visualizar e Filtrar para rever os dados e alterar as seleções de colunas. Não pode restringir as linhas importadas no feed de dados do relatório, mas pode remover colunas desmarcando as caixas de verificação. Clique em OK.
-
Na página Selecionar Tabelas e Vistas , clique em Concluir.
-
Quando todas as linhas tiverem sido importadas, clique em Fechar.
Exportar um relatório como um feed de dados
-
Abra um relatório a partir do Gestor de Relatórios, do SharePoint ou de um servidor de relatórios.
-
Na barra de ferramentas do relatório, clique no botão Exportar como Feed de Dados:
Se o Excel estiver instalado no seu computador, ser-lhe-á pedido para abrir ou guardar o ficheiro.
-
Clique em Abrir para ver imediatamente os dados importados na janela Power Pivot no Excel.
Se o botão não estiver visível, o relatório não está em execução numa versão suportada do Reporting Services. Considere mover ou copiar o relatório para um servidor de relatórios que seja uma versão suportada.
Nota: O Reporting Services inclui uma extensão de composição Atom que gera os feeds a partir de ficheiros de definição de relatório. Essa extensão, em vez de Power Pivot software de servidor, cria feeds de relatórios e documentos do serviço de dados utilizados para exportar dados de relatórios para Power Pivot livros. Para obter mais informações sobre como utilizar feeds no Power Pivot, veja Feeds de Dados do Power Pivot no MSDN.
Guardar um ficheiro de documento do serviço Atom (.atomsvc) para futuras operações de importação
Se não tiver uma aplicação no seu computador que possa abrir um feed de relatórios, guarde o documento para utilização futura num computador que tenha Power Pivot no Excel. O documento que guardar especifica um endereço para o relatório. Não contém dados do relatório.
-
Abra um relatório a partir do Gestor de Relatórios, do SharePoint ou de um servidor de relatórios.
-
Na barra de ferramentas do relatório, clique no botão Exportar como Feed de Dados:
-
Clique em Guardar para armazenar o ficheiro .atomsvc no seu computador. O ficheiro especifica o servidor de relatórios e a localização do ficheiro de relatório.
Para utilizar o ficheiro .atomsvc mais tarde, pode abri-lo no Power Pivot no Excel para importar o feed de relatórios. Para obter mais informações sobre como especificar um documento do serviço de dados para feeds de relatórios, veja Importar dados de relatórios com um URL para um documento do serviço de dados neste tópico.
Também pode publicar este ficheiro numa biblioteca de feeds de dados no SharePoint para o disponibilizar a qualquer pessoa que pretenda utilizar feeds de relatórios noutros livros ou relatórios. Para obter mais informações sobre bibliotecas de feeds de dados, veja Feeds de Dados do Power Pivot no MSDN.