Como usar feeds de dados (PowerPivot para SharePoint)
Feeds de dados são um ou mais fluxos de dados gerados a partir de uma fonte de dados online e transmitidos para um documento ou aplicativo de destino. Se você está usando o PowerPivot para Excel, os feeds de dados podem ajudá-lo a obter dados corporativos ou de negócios existentes de fontes de dados arbitrárias dentro da janela do PowerPivot na pasta de trabalho do Excel 2010. Depois de importar um feed de dados para uma pasta de trabalho, você poderá referenciá-lo posteriormente em qualquer operação de atualização de dados agendada em um servidor do SharePoint.
A maneira como você usa um feed de dados depende de você estar usando recursos de exportação internos em aplicativos que dão suporte a feeds de dados Atom ou estar criando e usando serviços de dados personalizados. Aplicativos que podem publicar e ler dados XML do Atom fornecem transferência de dados transparente que oculta as mecânicas dos feeds de dados e serviços de dados de usuários. Para um usuário, os dados são simplesmente movidos de um aplicativo para outro.
O SQL Server 2008 R2 Reporting Services e o Microsoft SharePoint Server 2010 fornecem feeds de dados que podem ser usados em pastas de trabalho do PowerPivot. Você pode usar as informações deste tópico para aprender como acessar feeds de dados de relatórios e listas já existentes.
Este tópico contém as seguintes seções:
Pré-requisitos
Criar um feed de dados de uma lista do SharePoint
Criar um feed de dados de um relatório do Reporting Services
Criar um feed de dados de um documento de serviço de dados
Pré-requisitos
Você deve ter o PowerPivot para Excel a fim de importar um feed de dados para o Excel 2010.
Você deve ter um serviço Web ou um serviço de dados que forneça dados no formato Atom 1.0. O SQL Server 2008 R2 Reporting Services e o SharePoint 2010 podem fornecer dados nesse formato.
Antes de exportar uma lista do SharePoint como um feed de dados, você deve instalar os ADO.NET Data Services no servidor do SharePoint. Para obter mais informações, consulte Instalar o ADO.NET Data Services para dar suporte a exportações do feed de dados das listas do SharePoint.
Criar um feed de dados de uma lista do SharePoint
Em um farm do SharePoint 2010, uma lista do SharePoint tem um botão Exportar como Feed de Dados na faixa de opções da lista. Você pode clicar nesse botão para exportar a lista como um feed. Para obter os melhores resultados, você deve ter o Excel 2010 com o aplicativo cliente PowerPivot na estação de trabalho. O aplicativo cliente PowerPivot será iniciado em resposta à exportação do feed de dados criando uma nova tabela do PowerPivot que contém a lista.
Abra a lista no site do SharePoint.
Em Ferramentas de Lista, clique em Lista.
Em Conectar e Exportar, clique em Exportar como Feed de Dados.
Observação O botão Exportar como feed de dados é acrescentado ao SharePoint por meio do PowerPivot. Se você não tiver o PowerPivot para SharePoint instalado ou se você não ativou o recurso do PowerPivot, esse botão não estará disponível.
Clique em Abrir se o PowerPivot para Excel estiver instalado localmente, ou clique em Salvar para salvar o documento .atomsvc no seu disco rígido para operações de importação futuras.
Se você escolheu Abrir, use o Assistente de Importação de Tabela para importar o feed de dados para uma planilha. O feed de dados será adicionado como uma nova tabela na janela do PowerPivot.
Um erro ocorrerá se o ADO.NET Data Services 3.5.1 não estiver instalado no servidor do SharePoint. Para obter mais informações sobre o erro e como solucioná-lo consulte Instalar o ADO.NET Data Services para dar suporte a exportações do feed de dados das listas do SharePoint.
Criar um feed de dados de um relatório do Reporting Services
Se você tiver uma implantação do SQL Server 2008 R2 Reporting Services, poderá usar a nova extensão de renderização Atom para gerar um feed de dados a partir de um relatório existente. Para obter os melhores resultados, você deve ter o Excel 2010 com o PowerPivot para Excel na estação de trabalho. O aplicativo cliente PowerPivot será iniciado em resposta à exportação do feed de dados, adicionando e relacionando automaticamente as tabelas e colunas à medida que elas são transmitidas.
Para obter instruções sobre como exportar um feed de dados de um relatório, consulte Como gerar feeds de dados de um relatório (Construtor de Relatórios 3.0 e SSRS) no arquivo de ajuda do Report Builder 3.0.
Observação |
---|
Para configurar uma agenda de atualização de dados recorrente que reimporta dados de relatório em uma pasta de trabalho do PowerPivot que é publicada em uma biblioteca do SharePoint, o servidor de relatório deve ser configurado para integração do SharePoint. Para obter mais informações sobre como usar o PowerPivot para SharePoint e Reporting Services em conjunto, consulte Reporting Services com Integração do SharePoint. |
Criar um feed de dados de um documento de serviço de dados
Se você tiver um serviço de dados personalizado que gere feeds Atom, poderá configurar um documento de serviço de dados como uma maneira de tornar os dados disponíveis a usuários e aplicativos. Um arquivo de documento de serviço de dados (.atomsvc) especifica uma ou mais conexões com fontes online que publicam dados no formato de conexão do Atom. Os documentos de serviço de dados podem ser criados em uma biblioteca de feeds de dados, que é uma biblioteca com finalidade especial que proporciona um ponto de acesso comum para a procura de documentos do serviço de dados que foram publicados em um servidor do SharePoint. Os operadores de informações que têm permissão para acessar documentos do serviço de dados na biblioteca de feed de dados podem referenciar a URL do SharePoint do documento para importar os feeds de dados para suas pastas de trabalho e aplicativos.
Abra uma biblioteca de feed de dados que foi criada pelo administrador do site. Para obter mais informações, consulte Como criar ou personalizar uma biblioteca de feeds de dados.
Em Ferramentas de Biblioteca, clique em Documentos.
Clique em Novo Documento.
Forneça um nome de arquivo e uma descrição.
Especifique uma ou mais URLs que fornecem o feed:
A URL base é opcional. Você deve especificar isto se um documento de serviço de dados fornecer vários feeds. A URL base deve especificar a parte da URL que é comum a todos os feeds (por exemplo, o nome do servidor e o site). Se você estiver criando um documento de serviço de dados para um relatório do Reporting Services, a URL de base será a URL do servidor de relatório e o relatório.
A URL do Serviço Web é obrigatória. Sem a URL base, este valor deve incluir http:// ou https:// no endereço. Se você especificou uma URL base, a URL de serviço Web é a parte que segue a URL base. Por exemplo, se a URL cheia for http://adventure-works/inventory/today.aspx, a URL base será http://adventure-works/inventory e a URL de serviço Web seria /today.aspx.
A URL de serviço Web pode incluir parâmetros que filtram ou selecionam um subconjunto de dados. O aplicativo ou serviço que fornecem o feed devem oferecer suporte a parâmetros que você especifica na URL.
Insira um Nome de Tabela, uma tabela para cada feed. Esse valor é necessário. O nome de tabela é usado por um aplicativo cliente que consome o feed de dados. No PowerPivot para Excel, o nome de tabela é usado para nomear tabelas na janela do PowerPivot que conterá os dados importados.