Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Ao trabalhar com dados no Power Pivot, por vezes poderá ter de atualizar os dados da origem, voltar a calcular as fórmulas que criou em colunas calculadas ou certificar-se de que os dados apresentados numa tabela dinâmica estão atualizados.

Este tópico explica a diferença entre atualizar dados vs. recalcular dados, fornece uma descrição geral de como o recalculamento é acionado e descreve as suas opções para controlar o novo cálculo.

Compreender a Atualização de Dados vs. Recalcular

Power Pivot utiliza a atualização de dados e o recalculamento:

A atualização de dados significa obter dados atualizados a partir de origens de dados externas. Power Pivot deteta automaticamente alterações em origens de dados externas, mas os dados podem ser atualizados manualmente a partir da janela Power Pivot ou automaticamente se o livro for partilhado no SharePoint.

Recalcular significa atualizar todas as colunas, tabelas, gráficos e tabelas dinâmicas no livro que contêm fórmulas. Como o novo cálculo de uma fórmula incorre num custo de desempenho, é importante compreender as dependências associadas a cada cálculo.

Importante:  Só deve guardar ou publicar o livro depois de as fórmulas nele se encontrarem recalculadas.

Manual vs. Recalculação Automática

Por predefinição, o Power Pivot é recalculado automaticamente conforme necessário e otimiza o tempo necessário para o processamento. Embora o novo cálculo possa demorar algum tempo, é uma tarefa importante, porque durante o novo cálculo, as dependências das colunas são verificadas e será notificado se uma coluna tiver sido alterada, se os dados forem inválidos ou se tiver aparecido um erro numa fórmula que costumava funcionar. No entanto, pode optar por reter a validação e apenas atualizar os cálculos manualmente, especialmente se estiver a trabalhar com fórmulas complexas ou conjuntos de dados muito grandes e quiser controlar a temporização das atualizações.

Os modos manual e automático têm vantagens; no entanto, recomendamos vivamente que utilize o modo de recalculação automático. Este modo mantém Power Pivot metadados em sincronização e impede problemas causados pela eliminação de dados, alterações em nomes ou tipos de dados ou dependências em falta. 

Utilizar o Recalculamento Automático

Quando utiliza o modo de recalculação automático, todas as alterações aos dados que causam a alteração do resultado de qualquer fórmula irão ativar o novo cálculo de toda a coluna que contém uma fórmula. As seguintes alterações exigem sempre o recalculamento das fórmulas:

  • Os valores de uma origem de dados externa foram atualizados.

  • A definição da fórmula foi alterada.

  • Os nomes das tabelas ou colunas referenciadas numa fórmula foram alterados.

  • As relações entre tabelas foram adicionadas, modificadas ou eliminadas.

  • Foram adicionadas novas medidas ou colunas calculadas.

  • Foram feitas alterações a outras fórmulas no livro, pelo que as colunas ou cálculos que dependem do cálculo devem ser atualizados.

  • As linhas foram inseridas ou eliminadas.

  • Aplicou um filtro que necessita da execução de uma consulta para atualizar o conjunto de dados. O filtro poderia ter sido aplicado numa fórmula ou como parte de uma Tabela Dinâmica ou de um Gramatipa Dinâmica.

Utilizar o Recalculamento Manual

Pode utilizar o recalculamento manual para evitar incorrer no custo de computação dos resultados da fórmula até estar pronto. O modo manual é particularmente útil nestas situações:

  • Está a estruturar uma fórmula com um modelo e pretende alterar os nomes das colunas e tabelas utilizadas na fórmula antes de a validar.

  • Sabe que alguns dados no livro foram alterados, mas está a trabalhar com uma coluna diferente que não foi alterada, pelo que pretende adiar um novo cálculo.

  • Está a trabalhar num livro que tem muitas dependências e pretende diferir o novo cálculo até ter a certeza de que foram feitas todas as alterações necessárias.

Tenha em atenção que, desde que o livro seja definido para modo de cálculo manual, PowerPivot no Microsoft Excel 2013 não efetua nenhuma validação ou verificação de fórmulas, com os seguintes resultados:

  • Todas as novas fórmulas que adicionar ao livro serão sinalizados como contendo um erro.

  • Não serão apresentados resultados em novas colunas calculadas.

Para configurar o livro para recalculação manual

  1. No Power Pivot, clique em Estrutura> Cálculos>Opções de Cálculo> Cálculo Manual.

  2. Para recalcular todas as tabelas, clique em Opções>Calcular Agora.

    As fórmulas no livro são verificadas como erros e as tabelas são atualizadas com resultados, se existem. Dependendo da quantidade de dados e do número de cálculos, o livro poderá não responder durante algum tempo.

Importante:  Antes de publicar o livro, deve alterar sempre o modo de cálculo novamente para automático. Isto ajudará a evitar problemas ao estruturar fórmulas.

Remoção de Problemas do Recalculamento

Dependências

Quando uma coluna depende de outra coluna e os conteúdos da outra coluna mudam de alguma forma, todas as colunas relacionadas podem precisar de ser recalculadas. Sempre que efetuar alterações ao livro do Power Pivot, o PowerPivot no Microsoft Excel 2013 efetua uma análise dos dados do Power Pivot existentes para determinar se é necessário recalcular e efetua a atualização da forma mais eficiente possível.

Por exemplo, imaginemos que tem uma tabela, Vendas, relacionada com as tabelas, Produto e ProductCategory; e as fórmulas na tabela Vendas dependem de ambas as outras tabelas. Qualquer alteração às tabelas Produto ou ProductCategory fará com que todas as colunas calculadas na tabela Vendas sejam recalculadas. Isto faz sentido quando considera que pode ter fórmulas que alargam as vendas por categoria ou por produto. Por conseguinte, para ter a certeza de que os resultados estão corretos; as fórmulas baseadas nos dados têm de ser recalculadas.

Power Pivot efetua sempre um novo cálculo completo para uma tabela, uma vez que um novo cálculo completo é mais eficiente do que procurar valores alterados. As alterações que acionam o recalculamento podem incluir alterações importantes, como eliminar uma coluna, alterar o tipo de dados numérico de uma coluna ou adicionar uma nova coluna. No entanto, as alterações aparentemente triviais, como alterar o nome de uma coluna, também podem ativar o recalculamento. Isto deve-se ao facto de os nomes das colunas podeem ser utilizados como identificadores nas fórmulas.

Em alguns casos, Power Pivot determinar que as colunas podem ser excluídas do recalculamento. Por exemplo, se tiver uma fórmula que procura um valor como [Cor do Produto ] da tabela Produtos e a coluna que é alterada for [Quantidade] na tabela Vendas, a fórmula não precisa de ser recalculada mesmo que as tabelas Vendas e Produtos estão relacionadas. No entanto, se tiver alguma fórmula que depender de Vendas[Quantidade], é necessário recalcular.

Sequência de Recalcular para Colunas Dependentes

As dependências são calculadas antes de qualquer recalculação. Se existem múltiplas colunas que dependem uma da outra, Power Pivot segue a sequência de dependências. Isto garante que as colunas são processadas pela ordem certa na velocidade máxima.

Transações

As operações que recalculam ou atualizam dados ocorrem como uma transação. Isto significa que, se alguma parte da operação de atualização falhar, as restantes operações são recuadas. Isto garante que os dados não são deixados num estado parcialmente processado. Não pode gerir as transações tal como faz numa base de dados relacional nem criar pontos de verificação.

Recalcular das Funções Voláteis

Algumas funções, como AGORA, A RAND ou HOJE, não têm valores fixos. Para evitar problemas de desempenho, a execução de uma consulta ou filtragem não fará com que essas funções sejam reavaliadas se estas são utilizadas numa coluna calculada. Os resultados destas funções só são recalculados quando a coluna inteira é recalculada. Estas situações incluem a atualização a partir de uma origem de dados externa ou a edição manual de dados que cause a reavaliação das fórmulas que contêm estas funções. No entanto, as funções voláteis como AGORA, ALEACIONAL ou HOJE serão sempre recalculadas se a função for utilizada na definição de um Campo Calculado.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×