Recalcular fórmulas no Power Pivot

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Ao trabalhar com dados em uma pasta de trabalho do Power Pivot, de tempos em tempos , talvez você precise atualizar os dados de origem, recalcular as fórmulas criadas em colunas calculadas ou assegurar que os dados apresentados em uma Tabela Dinâmica estejam atualizados.

Este tópico explica a diferença entre a atualização de dados e o recálculo de dados, fornece uma visão geral de como o recálculo é disparado e descreve as opções para controlar o recálculo.

Compreendendo a atualização e o recálculo de dados

O Power Pivot usa a atualização e o recálculo de dados:

A Atualização de dados significa obter dados atualizados de fontes de dados externas. O Power Pivot não detecta alterações automaticamente em fontes de dados externas, mas os dados podem ser atualizados manualmente na janela do Power Pivot ou automaticamente se a pasta de trabalho for compartilhada no SharePoint.

Recálculo significa atualizar todas as colunas, tabelas, gráficos e Tabelas Dinâmicas da pasta de trabalho que contenham fórmulas. Como o recálculo de uma fórmula incorre um custo de desempenho, é importante compreender as dependências associadas a cada cálculo.

Importante : Você jamais deve salvar ou publicar a pasta de trabalho até as fórmulas nela serem recalculadas.

Recálculo manual X recálculo automático

Por padrão, o Power Pivot recalcula automaticamente de acordo com a necessidade enquanto otimiza o tempo necessário para o processamento. Embora o recálculo possa ser demorado, ele é uma tarefa importante, pois, durante o recálculo, as dependências de coluna são verificadas, e você será notificado se uma coluna for alterada, se os dados forem inválidos ou se um erro aparecer em uma fórmula que costumava funcionar. Porém, você pode optar por antecipar a validação e apenas atualizar os cálculos manualmente, especialmente se estiver trabalhando com fórmulas complexas ou conjuntos de dados muito grandes e desejar controlar o tempo de atualizações.

Os modos manual e automático têm vantagens; no entanto, é altamente recomendável que você use o modo de recálculo automático. Esse modo mantém os metadados Power Pivot  sincronizados e evita problemas causados pela exclusão de dados, alterações em nomes ou em tipos de dados ou dependências ausentes. 

Usando o recálculo automático

Quando você usa o modo de recálculo automático, as alterações em dados que levariam a alterações no resultado de qualquer fórmula dispararão o recálculo da coluna inteira que contém uma fórmula. As alterações a seguir sempre exigem o recálculo das fórmulas:

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

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

  • Os nomes de tabelas ou colunas referenciadas em uma fórmula foram alterados.

  • Relações entre tabelas foram modificadas adicionadas, modificadas ou excluídas.

  • Novas medidas ou colunas calculadas foram adicionadas.

  • Como as alterações foram feitas em outras fórmulas dentro da pasta de trabalho, as colunas ou os cálculos que dependem desse cálculo devem ser atualizados.

  • Foram inseridas ou excluídas linhas.

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

Usando o recálculo manual

É possível usar o recálculo manual para evitar incorrer no custo da computação dos resultados da fórmula até que você esteja pronto. O modo Manual é particularmente útil nestas situações:

  • Você está criando uma fórmula usando um modelo e deseja alterar os nomes das colunas e tabelas usadas na fórmula, antes de validá-la.

  • Você sabe que alguns dados na pasta de trabalho foram alterados, mas está trabalhando com uma coluna diferente, que não foi alterada, portanto, deseja adiar um recálculo.

  • Você está trabalhando em uma pasta de trabalho que tem muitas dependências e deseja adiar o recálculo até ter certeza de que todas as alterações necessárias foram feitas.

Observe que, desde que a pasta de trabalho seja definida como modo de cálculo manual, o Power Pivot in Microsoft Excel 2013 não executará nenhuma validação ou verificação de fórmulas, com os seguintes resultados:

  • Quaisquer novas fórmulas adicionadas à pasta de trabalho serão sinalizadas como contendo um erro.

  • Nenhum resultado aparecerá em novas colunas calculadas.

Para configurar a pasta de trabalho para recálculo manual

  1. No Power Pivot, clique em Design > 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> Calcule Agora.

    As fórmulas na pasta de trabalho serão verificadas em busca de erros, e as tabelas são atualizadas com os resultados, se houver algum. Dependendo da quantidade de dados e do número de cálculos, a pasta de trabalho pode ficar sem resposta por algum tempo.

Importante : Antes de publicar a pasta de trabalho, você sempre deve alterar o modo de cálculo de volta para automático. Isso ajudará a impedir problemas durante a criação das fórmulas.

Solucionando problemas de recálculo

Dependências

Quando uma coluna depende de outra, e o conteúdo dessa outra coluna é alterado de alguma forma, pode ser necessário recalcular todas as colunas relacionadas. Sempre que forem feitas alterações na pasta de trabalho do Power Pivot, o Power Pivot in Microsoft Excel 2013 executará uma análise dos dados existentes do Power Pivot  para determinar se o recálculo é obrigatório e executará a atualização da maneira mais eficiente possível.

Por exemplo, suponha que você tenha uma tabela, vendas, que está relacionada a tabelas, Product e ProductCategory; e as fórmulas na tabela Sales dependem de ambas as outras tabelas. Qualquer alteração às tabelas o produto ou uma ProductCategory fará com que todas as colunas calculadas na tabela Sales seja recalculado. Isso faz sentido quando você considera que talvez você tenha fórmulas que acumulam vendas por categoria ou por produto. Portanto, para garantir que os resultados são corretos; as fórmulas com base nos dados devem ser recalculadas.

O Power Pivot sempre executa um recálculo completo de uma tabela, pois um recálculo completo é mais eficaz do que a verificação de valores alterados. As alterações que disparam o recálculo podem incluir alterações aparentemente comuns, como modificar o nome de uma coluna, porque os nomes das colunas são usados como identificadores nas fórmulas, ou podem incluir alterações mais importantes, como a exclusão de uma coluna, a alteração do tipo de dados numérico de uma coluna ou a adição de uma coluna nova. No entanto, alterações aparentemente triviais, como a alteração do nome de uma coluna, também podem disparar o recálculo. Isso ocorre porque os nomes das colunas são usados como identificadores nas fórmulas.

Em alguns casos, Power Pivot pode determinar que colunas podem ser excluídas do recálculo. Por exemplo, se você tiver uma fórmula que procura um valor como [Cor de produto] da tabela produtos e a coluna que é alterada é [Quantidade] na tabela Sales , a fórmula não precisa ser recalculado Embora as tabelas produtos e vendas estão relacionadas. No entanto, se você tiver as fórmulas que dependem de vendas [Quantidade], recálculo é necessário.

Sequência de recálculo para colunas dependentes

As dependências são calculadas antes de qualquer recálculo. Se houver várias colunas que dependam uma da outra, o Power Pivot seguirá a sequência de dependências. Isso assegura que as colunas  sejam processadas  na ordem correta, na velocidade máxima.

Transações

As operações que recalculam ou atualizam dados ocorrem como uma transação. Isso significa que, se qualquer parte da operação de atualização falhar, as operações restantes serão revertidas. Isso serve para assegurar que os dados não sejam deixados em um estado parcialmente processado. Não é possível gerenciar as transações como você faz em um banco de dados relacional, nem criar pontos de verificação.

Recálculo de funções voláteis

Algumas funções, como NOW, RAND ou TODAY, não têm valores fixos. Para evitar problemas de desempenho, a execução de uma consulta ou a filtragem normalmente não fará essas funções serem reavaliadas se forem usadas em uma coluna calculada. Os resultados dessas funções só são recalculados quando toda a coluna é recalculada. Essas situações incluem a atualização a partir de uma fonte de dados externa ou de uma edição manual dos dados que causa a reavaliação de fórmulas que contêm essas funções. No entanto, funções voláteis como NOW, RAND ou TODAY sempre serão recalculadas se a função for usada na definição de um Campo Calculado.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×