Excel DAX - Recalculando Fórmulas DAX

Recalculation of a DAX formulaé necessário para refletir as alterações nos dados e as alterações na própria fórmula. No entanto, recalcular uma fórmula DAX envolve custo de desempenho.

Mesmo assim, para obter resultados precisos, o recálculo é essencial. Durante o recálculo, as dependências da coluna são verificadas e você será notificado se uma coluna foi alterada, se os dados são inválidos ou se um erro apareceu em uma fórmula DAX que costumava funcionar.

Tipos de recálculo

Você tem duas opções para recalcular fórmulas DAX -

  • Modo de recálculo automático (padrão)
  • Modo de recálculo manual

Por padrão, o Power Pivot recalcula automaticamente conforme necessário, enquanto otimiza o tempo necessário para o processamento. No entanto, você pode optar por atualizar os cálculos manualmente, se estiver trabalhando com fórmulas complexas ou conjuntos de dados muito grandes e quiser controlar o tempo das atualizações.

Os modos automático e manual de recalcular fórmulas DAX têm vantagens. No entanto, a maneira recomendada é usar o modo de recálculo automático. Dessa forma, você pode manter os dados do Power Pivot em sincronia e evitar problemas causados ​​pela exclusão de dados, alterações em nomes ou tipos de dados ou dependências ausentes.

Recalcular fórmulas DAX automaticamente

Se você escolher o modo padrão de recálculo de fórmulas DAX, ou seja, recalcular automaticamente, quaisquer alterações nos dados que possam fazer com que o resultado de qualquer fórmula DAX seja alterado acionará o recálculo de toda a coluna que contém a fórmula DAX.

As seguintes alterações sempre exigem o recálculo das fórmulas DAX -

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

  • A própria fórmula DAX é alterada.

  • Os nomes das tabelas ou colunas referenciados na fórmula DAX foram alterados.

  • Relacionamentos entre tabelas foram adicionados, modificados ou excluídos.

  • Novos campos calculados ou colunas calculadas foram adicionados.

  • Foram feitas alterações em outras fórmulas DAX dentro da pasta de trabalho, portanto, colunas ou cálculos que dependem dessas fórmulas DAX precisam ser recalculados.

  • Linhas foram inseridas ou excluídas da tabela.

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

Quando usar o modo de recálculo manual?

Você pode usar o modo de recálculo manual até estar pronto com todas as fórmulas DAX necessárias em sua pasta de trabalho. Dessa forma, você pode evitar incorrer no custo de calcular os resultados da fórmula na pasta de trabalho que ainda está no estado de rascunho.

Você pode usar o recálculo manual de fórmulas DAX nas seguintes condições -

  • Você está projetando uma fórmula DAX usando um modelo e deseja alterar os nomes das colunas e tabelas usadas na fórmula DAX 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 mudou, então deseja adiar um recálculo.

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

Porém, você deve estar ciente de que, enquanto a pasta de trabalho estiver configurada para o modo de recálculo manual, nenhuma validação ou verificação de fórmulas será realizada. Isso resultará no seguinte -

  • Todas as novas fórmulas que você adicionar à pasta de trabalho serão sinalizadas como contendo um erro.

  • Nenhum resultado aparecerá nas novas colunas calculadas.

Configurando a pasta de trabalho para recálculo manual

Como você aprendeu, o recálculo automático é o modo padrão no Modelo de Dados de qualquer pasta de trabalho. Para configurar uma pasta de trabalho para recálculo manual, faça o seguinte -

  • Clique na guia Design na faixa de opções da janela do Power Pivot.
  • Clique nas Opções de Cálculo no grupo Cálculos.
  • Clique no modo de cálculo manual na lista suspensa.

Recalcular fórmulas DAX manualmente

Para recalcular as fórmulas DAX manualmente, faça o seguinte -

  • Clique na guia Design na faixa de opções da janela do Power Pivot.
  • Clique no campo Opções de Cálculo no grupo Cálculos.
  • Clique no campo Calcular agora na lista suspensa.