Atualizando os resultados das fórmulas DAX

As fórmulas DAX são usadas em cálculos que envolvem grandes dados, incluindo dados de fontes de dados externas. Os dados podem estar sujeitos a alterações de tempos em tempos, já que os cálculos DAX também se destinam a dados ao vivo.

Os resultados das fórmulas DAX precisam ser atualizados em duas ocasiões -

  • Data Refresh - Quando os dados são atualizados.

  • Recalculation - Quando houver alterações na fórmula DAX.

Noções básicas sobre atualização de dados e recálculo

A atualização e o recálculo de dados são duas operações separadas, mas relacionadas.

  • A atualização de dados é o processo de atualização dos dados no Modelo de Dados em sua pasta de trabalho, obtendo dados atualizados de fontes de dados externas.

  • Recálculo é o processo de atualização de todas as colunas, tabelas e tabelas dinâmicas em sua pasta de trabalho que contêm fórmulas DAX, para refletir as alterações nos dados subjacentes que resultam das alterações nas próprias fórmulas DAX.

Você não deve salvar ou publicar a pasta de trabalho até que as fórmulas DAX nele tenham sido recalculadas.

Diferentes maneiras de atualizar dados no modelo de dados

O Power Pivot não detecta automaticamente alterações em fontes de dados externas.

  • Você pode atualizar os dados manualmente na janela do Power Pivot em intervalos que você pode especificar.

  • Você pode agendar uma atualização automática de dados de fontes externas, se tiver publicado a pasta de trabalho em um site do SharePoint.

Para obter detalhes sobre isso, consulte o capítulo - Updating Data in Data Model.

Recálculo de fórmulas DAX

O recálculo de uma fórmula DAX é uma tarefa importante, pois 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 apareceu um erro em uma fórmula DAX que funcionava.

O recálculo pode afetar o desempenho das seguintes maneiras -

  • Para uma coluna calculada, o resultado da fórmula DAX deve sempre ser recalculado para a coluna inteira, sempre que você alterar a fórmula DAX.

  • Para um campo calculado, o resultado da fórmula DAX não é calculado até que o campo calculado seja colocado no contexto de uma Tabela Dinâmica ou Gráfico Dinâmico. A fórmula DAX será recalculada quando você alterar qualquer título de linha ou coluna que afete os filtros nos dados ou quando você atualizar manualmente a tabela dinâmica.

No DAX, o recálculo de fórmulas pode ser feito de forma automática ou manual.

Para saber mais sobre o recálculo, consulte o capítulo - Recalculating DAX Formulas.