Melhorar um cálculo de modelo

Concluído

As colunas calculadas podem ser problemáticas, uma vez que pode criá-las tecnicamente no Editor do Power Query ou no DAX (Data Analysis Expressions) no Power BI Desktop. Normalmente, tem um fator decisivo para determinar quando e onde criar uma coluna calculada: se a coluna calculada envolve mais do que uma tabela. Se a coluna calculada envolver mais do que uma tabela, utilize DAX; caso contrário, Editor do Power Query está otimizado para processar uma nova coluna.

Quando cria a coluna calculada na base de dados, obtém os benefícios da compressão, semelhantes a qualquer outra coluna. Se a coluna calculada for criada com DAX, funcionará mais como uma medida e será calculada e recalculada a cada utilização. Este processo pode diminuir o desempenho.

Muitas vezes, melhorar os cálculos é mais uma arte do que uma ciência, mas estão disponíveis vários métodos para o ajudar a melhorar o desempenho do cálculo: variáveis, evitar funções de iterador e DAX Studio.

Utilizar variáveis

As variáveis são benéficas para ajudar a reduzir a interdependência e o tempo de cálculo. Se um cálculo referenciar uma variável, calcula a variável uma vez em vez de sempre que utiliza o cálculo. A utilização de variáveis também cria menos interdependência entre cálculos.

Nota

A utilização de variáveis será uma partida para muitos utilizadores do Tableau, uma vez que aninham os cálculos.

Evitar funções de iterador

As funções de iterador podem ser úteis; no entanto, como está a utilizar o armazenamento em colunas, qualquer cálculo que avalie cada linha nos seus dados afetará o desempenho. Para ajudar a otimizar o desempenho, certifique-se de que revê as suas alternativas antes de utilizar uma função de iterador.

Melhorar o desempenho com o DAX Studio

Se quiser melhorar o desempenho ou a sintaxe, pode utilizar o DAX Studio. O DAX Studio é uma ferramenta externa que tem integração total com o Power BI e pode ajudar a avaliar o desempenho dos cálculos.