Partilhar via


Acesso a dados PowerPivot

Este tópico descreve as maneiras pelas quais os dados são recuperados de uma pasta de trabalho PowerPivot publicada em uma biblioteca do SharePoint.

Os dados do PowerPivot são armazenados dentro de uma pasta de trabalho do Excel. A cadeia de conexão é uma URL para uma pasta de trabalho em um site do SharePoint.

Os dados PowerPivot são mais frequentemente usados pela pasta de trabalho que os contém, como os dados por trás de Tabelas Dinâmicas e Gráficos Dinâmicos. Como alternativa, os dados do PowerPivot também podem ser usados como uma fonte de dados externa, em que uma pasta de trabalho, um painel ou um relatório se conecta a um arquivo separado do Excel (.xlsx) no SharePoint e recupera os dados para uso subsequente. As ferramentas de cliente que normalmente usam dados PowerPivot são Excel, Power View, outros relatórios do Reporting Services e PerformancePoint.

No desktop, o complemento PowerPivot utiliza AMO e ADOMD.NET para criar, processar e consultar os dados do PowerPivot no espaço de trabalho do cliente.

Em uma implementação do SharePoint, os Serviços do Excel usam o provedor OLE DB do MSOLAP local para se conectar aos dados do PowerPivot. O provedor envia a solicitação de conexão para um servidor PowerPivot para SharePoint na fazenda. Esse servidor carrega os dados, executa a consulta e retorna o conjunto de resultados.

Consultando dados PowerPivot no SharePoint

Quando você exibe uma pasta de trabalho PowerPivot de uma biblioteca do SharePoint, os dados PowerPivot que estão dentro da pasta de trabalho são detectados, extraídos e processados separadamente em instâncias de servidor do Analysis Services dentro do farm, enquanto os Serviços do Excel renderizam a camada de apresentação. Você pode visualizar a pasta de trabalho totalmente processada em uma janela do navegador ou no aplicativo de desktop do Excel 2010, que possui o suplemento PowerPivot.

O diagrama a seguir mostra como uma solicitação de processamento de consulta se move pela fazenda. Como os dados do PowerPivot fazem parte de uma pasta de trabalho do Excel 2010, uma solicitação de processamento de consulta ocorre quando um usuário abre uma pasta de trabalho do Excel de uma biblioteca do SharePoint e interage com uma Tabela Dinâmica ou Gráfico Dinâmico que contém dados do PowerPivot.

GMNI_DataProcReq

Os serviços do Excel e o PowerPivot para componentes do SharePoint processam partes diferentes do mesmo arquivo de pasta de trabalho (.xlsx). Os Serviços do Excel detectam dados do PowerPivot e solicitam processamento de um servidor PowerPivot na farm. O servidor PowerPivot aloca a solicitação para uma instância de serviço do Analysis Services, que extrai os dados da pasta de trabalho na biblioteca de conteúdo e carrega os dados. Os dados armazenados na memória são mesclados novamente na pasta de trabalho renderizada e passados de volta para o Excel Web Access para apresentação em uma janela do navegador.

Nem todos os dados em uma pasta de trabalho PowerPivot são tratados pelo PowerPivot para SharePoint. Os Serviços do Excel processam tabelas e dados de célula em uma planilha. Somente Tabelas Dinâmicas, Gráficos Dinâmicos e Segmentações que vão contra dados PowerPivot são tratados pelo PowerPivot para SharePoint.

Consulte Também

Conectar-se ao Analysis Services
Acesso a dados de modelo tabular