Usando opções de cálculos no Power BI Desktop

O Power BI oferece cinco opções para adicionar cálculos ao seu relatório do Power BI. Cada uma dessas opções possui benefícios e limitações. É importante entender essas opções e quando usá-las da melhor forma.

Opções para cálculos no Power BI

A tabela a seguir mostra as opções disponíveis para adicionar cálculos no Power BI:

Aspecto Coluna Personalizada Calcular coluna Tabela calculada Medida Cálculo visual
Idioma M DAX DAX DAX DAX
Computado em Atualização dedados Atualização dedados Atualização dedados Sob demanda Sob demanda
Persistência Resultados salvos Resultados salvos Resultados salvos Calculado conforme necessário Calculado conforme necessário
Context Linha Linha Linha Filter Visual
Armazenado em Tabela Modelar Modelar Modelar Visual
Alterações com a interação do usuário no relatório Não No No Sim Yes
Uso Segmentações, filtros, linhas, colunas Segmentações, filtros, linhas, colunas Em uma medida, uma coluna calculada ou uma definição de cálculo visual Valor em um filtro de nível visual e visual Valor em um filtro de nível visual e visual

As seções a seguir detalham o uso de cada uma das opções de cálculo listadas na tabela anterior.

Coluna personalizada (Power Query)

Você pode criar suas próprias colunas personalizadas usando a linguagem de fórmula do Power Query M. Semelhante à criação de colunas calculadas no DAX, as colunas personalizadas do Power Query M têm os seguintes recursos e capacidades:

  • Estender a tabela avaliando uma expressão linha por linha
  • São estáticas, o que significa que não mudam com a interação do usuário no relatório
  • São computadas como parte da atualização de dados e os resultados são armazenados no arquivo de modelo, o que significa que eles levam tempo para serem avaliados na atualização de dados e aumentam o tamanho do modelo.

Embora colunas personalizadas possam agregar linhas de outras tabelas, as colunas computadas podem resultar em um melhor desempenho, já que a agregação é feita na fonte de dados.

Você pode saber mais sobre colunas personalizadas.

Coluna calculada (DAX)

As colunas calculadas usam o DAX para definirem colunas em uma tabela, estendendo a tabela avaliando uma expressão linha por linha. As colunas calculadas são estáticas, o que significa que elas não são alteradas com a interação do usuário no relatório. As colunas calculadas são computadas como parte da atualização de dados e os resultados são armazenados no arquivo de modelo, o que significa que as colunas calculadas levam tempo para serem avaliadas na atualização de dados e aumentam o tamanho do modelo.

As colunas calculadas são armazenadas no modelo e podem, ao contrário dos cálculos visuais e colunas computadas no Power Query (que são processadas apenas durante a atualização), referenciarem outras tabelas e relações no modelo.

As colunas calculadas podem ser usadas em segmentações, filtros, linhas e colunas em um visual.

Você pode saber mais sobre colunas calculadas.

Medidas

As medidas usam o DAX para adicionarem cálculos ao seu modelo, são calculadas conforme necessário e respondem às seleções que o usuário faz no relatório. Os resultados das medidas não são pré-calculados ou armazenados em disco.

As medidas só podem ser usadas como valores em um visual ou nos filtros de nível visual.

Você pode saber mais sobre medidas.

Tabela calculada

Na maioria das vezes, você cria tabelas importando dados para o modelo por meio de uma fonte de dados externa. As tabelas calculadas permitem que você adicione novas tabelas com base nos dados que você já carregou no modelo ou permitem criar novas tabelas usando o DAX. As tabelas calculadas são melhores para cálculos intermediários e para dados que você deseja armazenar como parte do modelo, em vez de cálculos rápidos ou como resultados de uma consulta. Por exemplo, você pode optar entre a união convencional ou a união cruzada de duas tabelas existentes.

Assim como outras tabelas, as tabelas calculadas podem ter relações com outras tabelas. As colunas da tabela calculada têm tipos de dados, formatação e podem pertencer a uma categoria de dados. Você pode nomear suas colunas como quiser e adicioná-las às visualizações de relatório, assim como em outros campos. As tabelas calculadas são recalculadas quando qualquer uma das tabelas das quais elas extraem dados é atualizada.

Você pode saber mais sobre tabelas calculadas.

Cálculo visual

Os cálculos visuais diferem das outras opções de cálculos no DAX, pois eles não são armazenados no modelo e, em vez disso, são armazenados no visual. Os cálculos visuais facilitam a criação de cálculos que antes eram difíceis de serem criados, o que resulta em um DAX mais simples, manutenção simplificada e melhor desempenho.

Os cálculos visuais só podem se referir ao que está no visual. Tudo o que estiver no modelo precisa ser adicionado ao visual antes que o cálculo visual possa referenciá-lo, o que significa que os cálculos visuais não precisam se preocupar com a complexidade do contexto do filtro e do modelo.

Os cálculos visuais combinam a simplicidade do contexto das colunas calculadas com a flexibilidade do cálculo sob demanda das medidas. Em comparação com as medidas, os cálculos visuais operam em dados agregados, em vez de no nível de detalhes, o que geralmente leva a benefícios de desempenho. Em comparação com as medidas, os cálculos visuais operam em dados agregados, em vez de no nível de detalhes, o que geralmente resulta em benefícios de desempenho.

Você pode saber mais sobre cálculos visuais.

Próximas etapas

Os seguintes artigos podem ser úteis ao aprender e usar cálculos visuais: