Share via


Planejar a integração do PowerPivot com o Reporting Services

É possível criar relatórios do Reporting Services como um modo de visualizar dados PowerPivot. O Reporting Services oferece uma visualização de dados ricos por meio de gráficos e mapas, formatos de renderização adicionais e opções abrangentes de assinatura e entrega.

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

Considerações sobre Versão e Modo de Servidor

Dependências de cliente

Considerações sobre Autenticação e Autorização

Criando relatórios com base em dados PowerPivot

Importando dados do relatório para uma pasta de trabalho PowerPivot

Publicando relatórios e pastas de trabalho em um servidor

Instalando o Reporting Services e o PowerPivot for SharePoint no mesmo farm

Considerações sobre Versão e Modo de Servidor

Os Reporting Services podem ser executados em uma gama maior de produtos e tecnologias do SharePoint do que o PowerPivot for SharePoint. Para usar os produtos de servidor junto na mesma instalação, seu servidor ou farm do SharePoint deve ser o SharePoint Server 2010, com Serviços do Excel, Serviço de Repositório Seguro e Reivindicações do Windows Token Service ativados. O acesso a dados PowerPivot em um servidor só é permitido através de servidores SharePoint 2010. Esse é o único modelo permitido de implantação de servidor.

O servidor de relatórios deve ser o SQL Server 2008 R2 Reporting Services. Esta versão contém o recurso de exportação de feed de dados de relatórios, que permite usar dados de relatórios em uma pasta de trabalho PowerPivot.

O servidor de relatórios pode funcionar no modo nativo ou no modo Integrado do SharePoint, mas você se beneficiará de um integração mais tranquila se o servidor de relatórios for configurado para o modo Integrado do SharePoint. Por exemplo, você pode usar o mesmo conjunto de usuários, grupos e permissões do SharePoint para permitir acesso a operações de servidor e documentos. Outro benefício para implantar ambos os produtos de servidor no mesmo farm é a inclusão de um comando de início do Report Builder na Galeria do PowerPivot. Iniciar os relatórios na Galeria do PowerPivot simplifica o desenvolvimento porque a conexão à fonte de dados é criada para você.

Um servidor de relatórios que funciona no modo nativo permite o uso do recurso de exportação de feed de dados. Você pode importar um feed de relatórios de um servidor de relatórios no modo nativo e usá-lo em uma pasta de trabalho PowerPivot em uma estação de trabalho cliente. Se, depois, você desejar publicar essa pasta de trabalho em um servidor do SharePoint e agendar atualizações de dados regulares para acessar dados mais recentes desse relatório, precisará criar um aplicativo de destino de Serviço de Repositório Seguro para fornecer credenciais que possam ser usadas na conexão a um servidor de relatórios de modo nativo. Para obter mais informações, consulte Configurar e usar credenciais armazenadas para a atualização de dados PowerPivot.

Dependências de cliente

O Reporting Services conta com dois aplicativos para criar relatórios. Tanto o Report Builder como o Report Designer no Business Intelligence Development Studio (BIDS) pode ser usado criar relatórios que contenham dados PowerPivot. A menos que você tenha instalado esses aplicativos em um computador que também tenha o PowerPivot para o Excel, precisará instalar bibliotecas clientes do Analysis Services para usar conexões com uma pasta de trabalho PowerPivot que é acessada através de um site do SharePoint.

Para permitir conexões de dados PowerPivot a partir do Report Builder, você deve ter o SQL Server 2008 R2 ADOMD.NET na sua estação de trabalho. Essa biblioteca de cliente é instalada com o PowerPivot para Excel, mas se você estiver usando um computador que não tenha esse aplicativo, deverá baixar e instalar o ADOMD.NET a partir da página Feature Pack do SQL Server 2008 no site da Microsoft.

Para permitir conexões do PowerPivot a partir do Report Designer, você deve ter o Provedor OLE DB do SQL Server 2008 R2 para o Analysis Services na sua estação de trabalho. Você também poderá baixar e instalar o software a partir da página Feature Pack do SQL Server 2008 se estiver usando Designer de Relatórios em um computador que não tem essa versão do provedor.

Se a pasta de trabalho PowerPivot estiver no seu computador e não em um servidor, você deve ter uma instalação do PowerPivot for Excel. O PowerPivot for Excel conta com um processador de dados local que carrega e calcula os dados PowerPivot. Ele também conta com bibliotecas clientes. Portanto, se você instalou o PowerPivot for Excel, terá todo o software cliente necessário.

Um servidor de relatórios que permite conexões com dados PowerPivot também precisa ter a versão do SQL Server 2008 R2 do provedor ADOMD.NET. Se o PowerPivot for SharePoint não estiver instalado no mesmo computador, você deve baixar e instalar o ADOMD.NET a partir da página SQL Server 2008 Feature no site da Microsoft.

Considerações sobre Autenticação e Autorização

A integração entre um servidor de relatórios e um servidor do PowerPivot exige a autenticação do Windows. A Autenticação de Windows é usada para permitir a atualização de dados e cenários de importação de dados para pastas de trabalho PowerPivot que são publicadas em um site do SharePoint. Isso significa que os aplicativos de Web para os quais você configurar o Reporting Services e a integração de recursos do PowerPivot devem usar o provedor de autenticação de Windows. Além disso, as Reivindicações para o Windows Token Service devem estar sendo executadas em servidores do SharePoint que tenham o PowerPivot for SharePoint instalado.

Como o acesso a dados PowerPivot em um servidor é realizado através do SharePoint, são usadas permissões de SharePoint para controlar o acesso a uma pasta de trabalho PowerPivot em um servidor. Se você salvar relatórios do Reporting Services em um servidor de relatórios de modo nativo que esteja fora do farm, o relatório precisará ter informações de conexão, que consistem na URL do SharePoint para a pasta de trabalho, e o usuário do relatório precisará ser um usuário do SharePoint com permissões do SharePoint para acessar a pasta de trabalho. Você precisará estabelecer a relação das atribuições de função do servidor de relatórios de modo nativo com os grupos do SharePoint e os níveis de permissão equivalentes do SharePoint. Por exemplo, um usuário que tenha recebido permissões de Navegador em um servidor de relatórios também precisará de permissões 'Somente exibição' no servidor do SharePoint.

Da mesma forma, se você estiver usando um relatório do Reporting Services no modo nativo como uma fonte de dados para uma pasta de trabalho PowerPivot (ou seja, você está usando a opção de exportação de feeds de dados no Reporting Services para importar dados em uma pasta de trabalho PowerPivot), a conta do usuário do SharePoint que acessa a pasta de trabalho PowerPivot deve ter uma Relação atribuição de função do Reporting Services no servidor de relatórios.

Salvar relatórios e pastas de trabalho PowerPivot no mesmo farm do SharePoint será mais fácil de gerenciar se o servidor de relatórios for configurado para modo Integrado do SharePoint. Você pode usar os mesmos usuários, grupos e permissões do SharePoint para controlar o acesso a ambos os tipos de documento.

Criando relatórios com base em dados PowerPivot

Você pode usar tanto o Report Builder como o Report Designer no Business Intelligence Development Studio (BIDS) para criar novos relatórios com base em pastas de trabalho PowerPivot. Também é possível iniciar o Report Builder pela Galeria do PowerPivot para criar novos relatórios ad hoc com base em pastas de trabalho PowerPivot publicadas no mesmo local.

Apenas os relatórios (.rdl), e não modelos de relatórios (.smdl), podem ter os dados PowerPivot por base.

Ao contrário dos relatórios do Excel, que podem conter dados PowerPivot incorporados, os relatórios do Reporting Services sempre acessam dados PowerPivot como fonte de dados externa. Os dados nunca são inseridos ao relatório. Por isso, verifique se os subsistemas de autenticação e as permissões estão corretamente definido em todos os servidores (consulte Authentication and Authorization Considerations neste tópico para obter mais informações).

O layout de relatório dos dados PowerPivot utilizam as mesmas técnicas usadas quando se trabalha com dados do Analysis Services em um relatório. A interface de dados subjacente é a MDX. Dessa forma, você usa o designer de consultas da MDX para criar os conjuntos de dados usados no seu relatório. Veja instruções sobre como conectar-se a dados PowerPivot utilizando cada ferramenta de criação em Criar um relatório do Reporting Services com dados PowerPivot.

Importando dados do relatório para uma pasta de trabalho PowerPivot

O SQL Server 2008 R2 Reporting Services pode transmitir dados de relatório como um feed de dados do Atom diretamente para uma pasta de trabalho PowerPivot. Você pode redefinir de maneira fácil e imediata o propósito de um relatório para usar seus dados para análise adicional no PowerPivot.

Você pode usar o Report Manager ou páginas do servidor de relatórios em um site do SharePoint para exportar dados do relatório para a janela do PowerPivot. O PowerPivot for Excel deve estar instalado no computador se você desejar uma transferência de dados perfeita do relatório para a pasta de trabalho. Se estiver instalado, o PowerPivot for Excel detecta o feed de dados conforme ele é transmitido e abre tabelas na janela do PowerPivot para conter os dados importados. O servidor de relatórios transmite o relatório como vários feeds de dados para as tabelas do PowerPivot na janela. Cada região de dados é importada como uma tabela relacionada separada. Se PowerPivot for Excel não estiver instalado, será solicitado que você salve o documento .atomsvc que especifica uma conexão com o relatório. Você pode usar esse documento em operações de importação subsequentes para gerar feeds de dados a partir do relatório.

Os relatórios do Reporting Services podem ser fontes de dados muito valiosas para pastas de trabalho PowerPivot. O Reporting Services conta com recursos completos para consultar um intervalo mais amplo de fontes de dados, inclusive integração com SQL Server Integration Services e o SAP. Os recursos incorporados de processamento de dados podem gerar um relatório que contém dados já calculados e agregados, com atualizações agendadas mais individualizadas do que é possível obter com outras ferramentas. Qualquer relatório que inclua dados valiosos que já estejam organizados em um formato útil pode ser usado em uma pasta de trabalho PowerPivot quando você importar esse relatório para a pasta de trabalho.

Para obter mais informações sobre como importar dados consulte Importação de dados de um relatório do Reporting Services.

Publicando relatórios e pastas de trabalho em um servidor

Esta seção descreve os recursos do servidor que se aplicam a relatórios e pastas de trabalho PowerPivot.

Usando recursos do Servidor de Relatórios para Relatórios que contenham dados PowerPivot

O Reporting Services contém recursos de servidor para instantâneos de relatórios, histórico de relatórios, assinatura e entrega e fontes de dados compartilhadas. Configurar instantâneos (qualquer instantâneo de emissão de relatório ou instantâneo de histórico de relatórios) para relatórios que contenham dados PowerPivot será útil se a pasta de trabalho PowerPivot também estiver configurada para atualização de dados. Se a pasta de trabalho não estiver especificamente configurada para atualização de dados, os dados serão estáticos, consistindo nas linhas e colunas geradas na operação de importação original. Porém, se a pasta de trabalho estiver configurada para atualização de dados, você poderá se beneficiar do uso dos recursos de instantâneo e assinatura do Reporting Services.

O Reporting Services também fornece fontes de dados compartilhadas que permitem gerenciar informações de conexão da fonte de dados separadamente dos relatórios que usam essa fonte de dados. É possível criar uma fonte de dados compartilhada que especifica o Microsoft SQL Server Analysis Services como o tipo, com a cadeia de conexão apontada para a URL do SharePoint de uma pasta de trabalho PowerPivot. Em seguida, é possível usar a fonte de dados compartilhada em vários relatórios para conectar-se à mesma pasta de trabalho PowerPivot.

Para obter mais informações sobre como criar uma fonte de dados compartilhada para uma pasta de trabalho PowerPivot, consulte Criar um relatório do Reporting Services com dados do PowerPivot. Para obter mais informações sobre como criar fontes de dados compartilhadas no SharePoint, consulte Como criar e gerenciar fontes de dados compartilhadas (Reporting Services no modo integrado do SharePoint).

Publicando na Galeria PowerPivot

A Galeria PowerPivot é um recurso do PowerPivot para SharePoint que pode ser usado como um local comum para armazenar e acessar pastas de trabalho PowerPivot e relatórios do Reporting Services. A Galeria do PowerPivot visualiza relatórios e pastas de trabalho como imagens em miniatura de forma que você possa ver o que um documento contém, antes de abri-lo. Um serviço de instantâneo renderiza cada documento e apresenta pequenas imagens de cada página.

Para aplicativos de Web do SharePoint que também contem com o recurso de integração como servidor de relatórios, a Galeria do PowerPivot dá acesso imediato ao Report Builder. Você pode usar a opção Criar um Novo Relatório na Galeria doPowerPivot para iniciar o Report Builder, utilizando a pasta de trabalho do PowerPivot como uma fonte de dados para o relatório.

Observe que há exigências de contiguidade de arquivos e permissão para permitir a geração de imagens de visualização. Para os relatórios, as imagens de visualização são geradas apenas se o relatório usar uma pasta de trabalho PowerPivot como fonte de dados. Além disso, os relatórios e as pastas de trabalho devem estar na mesma biblioteca e devem estar protegidos com as mesmas permissões. Para obter mais informações, consulte Protegendo uma pasta de trabalho PowerPivot no SharePoint.

Instalando o Reporting Services e o PowerPivot for SharePoint no mesmo farm

A instalação do Reporting Services e do PowerPivot para SharePoint no mesmo farm do SharePoint 2010 habilita o uso de recursos integrados. Esses recursos incluem a Galeria PowerPivot que oferece visualização sofisticada de pastas de trabalho do PowerPivot e relatórios do Reporting Services, acesso fácil ao Report Builder para criar relatórios com base em pastas de trabalho do PowerPivot e feeds de dados que permitem consumir relatórios do Reporting Services como fontes de dados facilmente em uma pasta de trabalho do PowerPivot.

Para instalar o Reporting Services e o PowerPivot para SharePoint, você deve executar a Instalação duas vezes, uma para instalar o PowerPivot para SharePoint e outra para instalar o Reporting Services. É necessário executar a Instalação duas vezes porque o PowerPivot para SharePoint é instalado por meio de funções de instalação, e essas funções não incluem o Reporting Services.

Não há nenhuma ordem de instalação recomendada para a instalação desses recursos. No entanto, é altamente recomendável verificar se há uma instalação de um recurso em funcionamento antes de instalar o próximo recurso.

Cada componente de recurso tem seu próprio conjunto de tarefas de configuração para integrar o recurso com o SharePoint. Verifique se a integração está configurada corretamente antes de adicionar novos componentes do recurso à sua implantação. Para obter mais informações sobre cenários de instalação, consulte Como instalar o PowerPivot para SharePoint e o Reporting Services.

Para obter mais informações sobre tarefas de configuração, consulte Configuração (PowerPivot para SharePoint) e Configurando o Reporting Services para integração do SharePoint 2010.