Recalcular Fórmulas no Power Pivot

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Quando estiver a trabalhar com dados no PowerPivot, poderá necessitar periodicamente de atualizar os dados de origem, recalcular as fórmulas que criou em colunas calculadas ou certificar-se de que os dados existentes 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 recálculo é acionado e descreve as opções para controlar o recálculo.

Noções sobre Atualização vs. Recálculo de Dados

O PowerPivot utiliza atualização de dados e recálculo:

Atualização de dados , significa que a obtenção de dados atualizados a partir de origens de dados externas. PowerPivot não Deteta automaticamente alterações em origens de dados externos, mas dados podem ser atualizados manualmente a partir da janela de PowerPivot ou automaticamente se o livro partilhado no SharePoint.

Meios de recálculo atualizar todos os as colunas, tabelas, gráficos e tabelas dinâmicas no livro que contenham fórmulas. Uma vez que o recálculo de uma fórmula como um custo de desempenho, é importante compreender as dependências associadas a cada cálculo.

Importante: Não deve guardar ou publicar o livro até que as fórmulas que este contém tenham sido recalculadas.

Recálculo Manual vs. Automático

Por predefinição, o PowerPivot recalcula automaticamente, conforme necessário, otimizando em simultâneo o tempo necessário para processamento. Apesar de um novo cálculo poder ser demorado, é uma tarefa importante, porque, durante a execução do 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 ocorrido um erro numa fórmula que anteriormente funcionava corretamente. No entanto, pode optar por não fazer a validação e só atualizar cálculos manualmente, em especial se estiver a trabalhar com fórmulas complexas ou com uma grande quantidade de dados e pretender controlar a altura em que as atualizações são efetuadas.

Ambos os modos manual e automático têm vantagens; no entanto recomendamos vivamente que utilize o modo de recálculo automático. Este modo mantém a sincronização dos metadados do PowerPivot e evita problemas causados pela eliminação de dados, alteração de nomes ou de tipos de dados ou dependências em falta. 

Utilizar o Recálculo Automático

Quando é utilizado o modo de recálculo automático, quaisquer alterações a dados não processados que possam causar a alteração do resultado de qualquer fórmula irão acionar o recálculo da coluna completa que contenha uma fórmula. As alterações seguintes envolvem sempre o recálculo de 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 alteradas.

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

  • Foram adicionadas medidas novas ou colunas calculadas.

  • Foram efetuadas alterações às fórmulas existentes no livro, pelo que as colunas ou os cálculos que dependem desse cálculo devem ser atualizados.

  • Foram inseridas ou eliminadas linhas.

  • Aplicou um filtro que requer a execução de uma consulta para atualizar o conjunto de dados. O filtro poderá ter sido aplicado numa fórmula ou como parte de uma Tabela Dinâmica ou de um Gráfico Dinâmico.

Utilizar o Recálculo Manual

Pode utilizar o recálculo manual para evitar o impacto do cálculo dos resultados das fórmulas até estar pronto. O modo Manual é particularmente útil nestas situações:

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

  • Tem conhecimento de que alguns dados existentes no livro foram alterados, mas está a trabalhar com uma coluna diferente que não foi alterada, pelo que pretende adiar um recálculo.

  • Está a trabalhar num livro com muitas dependências e pretende diferir um recálculo até ter certeza de que foram efetuadas todas as alterações necessárias.

Repare que, enquanto o livro estiver definido com o modo de cálculo manual, o PowerPivot no Microsoft Excel 2013 não efetua qualquer validação ou verificação de fórmulas, com os seguintes resultados:

  • Quaisquer fórmulas novas que adicione ao livro serão sinalizadas como contendo um erro.

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

Para configurar o livro para recálculo manual

  1. No PowerPivot, clique em estrutura > cálculos > Opções de cálculo > Modo de cálculo Manual.

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

    É verificada a existência de erros nas fórmulas do livro e as tabelas serão atualizada com os resultados, se aplicável. Dependendo da quantidade de dados e do número de cálculos, o livro pode deixar de responder durante algum tempo.

Importante: Antes de publicar o livro, deverá sempre voltar a alterar o modo de cálculo para automático. Isto ajudará a impedir problemas na estruturação de fórmulas.

Resolução de Problemas de Recálculo

Dependências

Quando uma coluna depende de outra coluna e o conteúdo dessa outra coluna é de algum modo alterado, poderá ser necessário recalcular todas as colunas relacionadas. Sempre que são efetuadas alterações ao livro PowerPivot, o PowerPivot no Microsoft Excel 2013efetua uma análise dos dados PowerPivot  existentes para determinar se é necessário recalcular e efetua a atualização do modo mais eficiente possível.

Por exemplo, suponha que tem uma tabela, vendas, que está relacionada com as tabelas, produtos e ProductCategory; e as fórmulas da tabela Sales dependem de ambas as outras tabelas. Alguma alteração ao produto ou ProductCategory tabelas irão provocar todas as colunas calculadas da tabela de vendas para ser demorado. Isto faz sentido quando considera que pode ter fórmulas que agregar vendas por categoria ou por produto. Por conseguinte, para se certificar de que os resultados estão corretos; as fórmulas com base nos dados tem de ser recalculadas.

O PowerPivot efetua sempre um recálculo completo para uma tabela, porque um recálculo completo é mais eficiente do que a verificação de valores alterados. As alterações que acionam o recálculo podem incluir alterações importantes, como a eliminação de uma coluna, a alteração do tipo de dados numéricos de uma coluna ou a adição de uma nova coluna. No entanto, alterações aparentemente triviais, tais como a alteração do nome de uma coluna, também poderá acionar o recálculo. Isto deve-se ao facto dos nomes das colunas serem utilizados como identificadores em fórmulas.

Em alguns casos, PowerPivot pode determinar que colunas podem ser excluídas da recálculo. Por exemplo, se tiver uma fórmula que pesquise um valor como [Cor do produto] a partir da tabela de produtos e a coluna que é alterada é [Quantidade] da tabela Sales , a fórmula não necessitam de ser demorado embora a tabelas de vendas e produtos estão relacionadas. No entanto, se tiver quaisquer fórmulas que dependem de vendas [Quantidade], é necessário recálculo.

Sequência de Recálculo de Colunas Dependentes

As dependências são calculadas antes de qualquer recálculo. Se existirem várias colunas que dependam umas das outras, o PowerPivot segue a sequência de dependências. Isto assegura que as colunas são processadas pela ordem correta e da forma mais rápida.

Transações

Operações que são recalculadas ou atualizar dados realizar-se como uma transação. Isto significa que se qualquer parte da operação de atualização falhar, as restantes operações são recuperadas. Isto é para garantir que dados não fica num Estado parcialmente transformado. Não pode gerir as transações como o faz numa base de dados relacional, ou criar os pontos de verificação.

Recálculo de Funções Voláteis

Algumas funções, tais como NOW, RAND ou TODAY, não têm valores fixos. Para evitar problemas de desempenho, a execução de uma consulta ou filtragem não implica normalmente a reavaliação destas funções se elas forem utilizadas numa coluna calculada. Os resultados destas funções só são recalculados quando a coluna completa é 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, tais como NOW, RAND ou TODAY, serão sempre recalculadas se a função for utilizada na definição de um Campo Calculado.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×