Solucionar problemas de atualização de dados
Esta seção fornece informações detalhadas sobre a atualização de dados.
Como a atualização de dados funciona
Impacto da atualização de dados
Determinando a origem dos dados
Determinando quando uma fonte de dados foi atualizada
Restrições para habilitar a atualização automática
Restrições para efetuar alterações nas fontes de dados
Como a atualização de dados funciona
Quando você atualiza os dados, o conteúdo da janela do PowerPivot é substituído por novos dados. Não é possível importar apenas linhas de dados novas ou só de dados alterados. O PowerPivot para Excel não acompanha quais linhas foram adicionadas anteriormente.
A atualização dos dados ocorre como uma transação. Isso significa que, uma vez iniciada a atualização dos dados, toda a atualização falhará ou será bem-sucedida; você jamais terá dados parcialmente corretos.
A atualização de dados manual, iniciada na janela do PowerPivot, é tratada pela instância de memória local do Analysis Services. Portanto, a operação de atualização de dados pode afetar o desempenho de outras tarefas no computador. Contudo, se você agendar a atualização automática de dados em uma pasta de trabalho salva em um site do SharePoint, a instância do Analysis Services hospedada no site do SharePoint gerenciará o processo de importação e seu controle de tempo.
Impacto da atualização de dados
Uma atualização de dados normalmente dispara o recálculo de dados em fórmulas, Tabelas Dinâmicas e gráficos. Atualizando dados significa a obtenção dos mais recentes das origens externas; recalculando significa a atualização do resultado de todas as fórmulas que usam dados que foram alterados. Uma operação de atualização normalmente dispara o recálculo.
Portanto, você deve estar sempre atento ao impacto potencial antes de alterar as fontes de dados ou atualizar os dados obtidos na fonte de dados, além de considerar estas consequências em potencial:
Algumas partes dos dados do PowerPivot podem ser corrompidas devido a alterações feitas na fonte de dados. Se nem todas as colunas puderem ser recuperadas na fonte de dados (por exemplo, se elas foram excluídas ou alteradas), haverá falha na atualização e você deverá atualizar os mapeamentos entre os dados de origem e os dados do PowerPivot. Para obter mais informações, consulte Editar as propriedades de uma fonte de dados existente.
Após a atualização, algumas colunas podem ser sinalizadas por conterem um erro. Isso pode acontecer porque a fórmula da DAX na coluna usa dados que ficaram indisponíveis quando você os atualizou, o tipo de coluna foi alterado ou um valor inválido foi adicionado aos dados externos. Para resolver o problema, você poderá editar a fórmula ou excluir a coluna se for baseada em dados que não estão mais disponíveis.
As fórmulas que usam os dados atualizados precisarão ser recalculadas. Dependendo do tamanho da pasta de trabalho, isso pode demorar um pouco.
Se a pasta de trabalho contiver várias fontes de dados, você talvez precise atualizar toda a pasta de trabalho, mesmo que apenas uma fonte de dados externa tenha sido alterada. Por exemplo, se você criar medidas que dependem de colunas calculadas, e essas colunas calculadas usarem valores de outras colunas calculadas, o PowerPivot primeiro analisará as dependências e, em seguida, processará a cadeia inteira de objetos relacionados na ordem. Dependendo da complexidade das dependências, isso pode demorar muito.
Quando você altera um filtro, toda a pasta de trabalho deve ser recalculada.
Para obter mais informações sobre o recálculo de fórmulas, consulte Recalcular fórmulas. Também é possível desabilitar temporariamente o recálculo para atenuar o impacto sobre o desempenho de atualizações de dados em larga escala. Para obter mais informações, consulte Recalcular manualmente fórmulas no PowerPivot.
Determinando a fonte de dados
Se você não tiver certeza da origem dos dados da pasta de trabalho, poderá usar as ferramentas na janela do PowerPivot para obter os detalhes, inclusive o nome do arquivo de origem e o caminho.
Observação |
---|
No Windows Vista e no Windows 7, os recursos da janela do PowerPivot estão disponíveis em uma faixa de opções, assunto discutido neste tópico. No Windows XP, os recursos estão disponíveis em um conjunto de menus. Se você estiver usando o Windows XP e quiser ver como os comandos de menu estão relacionados aos comandos da faixa de opções, consulte Interface do PowerPivot no Windows XP. |
Para localizar a fonte de dados existente |
|
Determinando quando os dados foram atualizados pela última vez
Você pode usar as ferramentas na janela do PowerPivot para descobrir a data da última atualização dos dados. Se você salvou a pasta de trabalho em um site do SharePoint e a atualização automática de dados está agendada no servidor, a data da Última Atualização incluirá também a data da atualização automática.
Para localizar a data em que uma tabela foi atualizada pela última vez |
|
Restrições das fontes de dados atualizáveis
Algumas restrições se aplicam às fontes de dados que podem ser atualizadas automaticamente em um site do SharePoint. Selecione apenas as fontes de dados que atendam aos seguintes critérios:
A fonte de dados deve estar disponível no momento em que ocorre a atualização de dados e disponível no local indicado. Se a fonte de dados original estiver em uma unidade de disco local do usuário que criou a pasta de trabalho, você deverá excluir essa fonte de dados da operação de atualização de dados ou encontrar uma forma de publicar essa fonte de dados em um local acessível por uma conexão de rede. Se você mover uma fonte de dados para um local de rede, abra a pasta de trabalho no PowerPivot para Excel e repita as etapas de recuperação de dados. Isso é necessário para restabelecer as informações da conexão armazenadas na fonte de dados do PowerPivot.
A fonte de dados precisa ser acessada através das credenciais inseridas na fonte de dados do PowerPivot ou especificadas na agenda. As credenciais inseridas são criadas na fonte de dados do PowerPivot quando você se conecta à fonte de dados externa no PowerPivot para Excel. Para substituir essas credenciais, você poderá especificar uma conta de usuário diferente na agenda, contanto que o servidor possa armazená-las. Para obter mais informações, consulte Configure Stored Credentials for PowerPivot Data Refresh (em inglês) no site da Microsoft.
A atualização de dados deve ter êxito para todas as fontes de dados especificadas. Caso contrário, os dados atualizados serão descartados e você ficará com a última versão salva da pasta de trabalho. Exclua qualquer fonte de dados duvidosa.
A atualização de dados não deve invalidar outros dados da sua pasta de trabalho. Quando você atualiza um subconjunto de seus dados, é importante compreender se a pasta de trabalho ainda é válida quando dados mais novos são agregados com dados estáticos que são de períodos diferentes. Como autor de uma pasta de trabalho, cabe a você conhecer suas dependências de dados e garantir que a atualização de dados seja apropriada para a própria pasta de trabalho.
Uma fonte de dados externa é acessada através de uma cadeia de conexão inserida, uma URL ou um caminho UNC que você especificou quando importou os dados originais para a pasta de trabalho usando a janela do PowerPivot. As informações de conexão originais armazenadas na fonte de dados do PowerPivot são reutilizadas nas operações de atualização de dados subsequentes. Não há informações de conexão separadas que sejam criadas e gerenciadas para fins de atualização de dados; apenas as informações de conexão existentes são usadas.
Restrições quanto a alterações feitas em uma fonte de dados
Há algumas restrições nas alterações que você pode fazer a uma fonte de dados:
Os tipos de dados de uma coluna somente podem ser alterados para um tipo de dados compatível. Por exemplo, se os dados da coluna contiverem números decimais, você não poderá alterar o tipo de dados para inteiro. No entanto, você pode alterar os dados numéricos para texto. Para obter mais informações sobre tipos de dados, consulte Tipos de dados com suporte em pastas de trabalho PowerPivot.
Não é possível selecionar várias colunas em tabelas diferentes e alterar as propriedades das colunas. Você pode trabalhar somente com uma tabela ou exibição de cada vez.