Usando opções de cálculos no Power BI Desktop
O Power BI fornece cinco opções para adicionar cálculos ao seu relatório do Power BI. Cada uma dessas opções tem 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:
Aspeto | Coluna personalizada | Coluna calculada | Tabela calculada | Medida | Cálculo visual |
---|---|---|---|---|---|
Idioma | Seg | DAX | DAX | DAX | DAX |
Computado em | Atualização de dados | Atualização de dados | Atualização de dados | A pedido | A pedido |
Persistência | Resultados guardados | Resultados guardados | Resultados guardados | Calculado conforme necessário | Calculado conforme necessário |
Contexto | Linha | Linha | Linha | Filtro | elemento visual |
Conservado em | Tabela | Modelo | Modelo | Modelo | elemento visual |
Alterações com a interação do usuário no relatório | No | No | No | Sim | Sim |
Utilização | Segmentações de dados, filtros, linhas, colunas | Segmentações de dados, filtros, linhas, colunas | Em uma medida, coluna calculada ou 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)
Pode criar as suas próprias colunas personalizadas utilizando a linguagem de fórmulas 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 a linha
- São estáticos, o que significa que não mudam com a interação do usuário no relatório
- São calculados como parte da atualização de dados e os resultados são armazenados no arquivo de modelo, o que significa que levam tempo para avaliar na atualização de dados e aumentam o tamanho do modelo.
Embora as colunas personalizadas possam agregar linhas de outras tabelas, as colunas computadas podem resultar em melhor desempenho, uma vez que a agregação é feita na fonte de dados.
Você pode saber mais sobre colunas personalizadas.
Coluna calculada (DAX)
As colunas calculadas usam DAX para definir 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 não mudam com a interação do usuário no relatório. As colunas calculadas são calculadas 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 das colunas computadas no Power Query (que só são processadas durante a atualização), fazer referência a outras tabelas e relações no modelo.
As colunas calculadas podem ser usadas em segmentações de dados, filtros, linhas e colunas em um visual.
Você pode saber mais sobre colunas calculadas.
Medições
As medidas usam o DAX para adicionar cálculos ao seu modelo, são calculadas conforme necessário e respondem às seleções feitas pelo usuário no relatório. Os resultados das medidas não são pré-calculados ou armazenados no disco.
As medidas só podem ser usadas como valores em filtros visuais ou de nível visual.
Pode saber mais sobre medidas.
Tabela calculada
Na maioria das vezes, você cria tabelas importando dados para seu modelo de uma fonte de dados externa. As tabelas calculadas permitem adicionar novas tabelas com base nos dados já carregados no modelo ou criar novas tabelas usando DAX. As tabelas calculadas são melhores para cálculos intermediários e dados que você deseja armazenar como parte do modelo, em vez de calcular instantaneamente ou como resultados de consulta. Por exemplo, você pode optar por unir ou cruzar duas tabelas existentes.
Assim como outras tabelas, as tabelas calculadas podem ter relações com outras tabelas. As colunas de tabela calculadas 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 a visualizações de relatório como outros campos. As tabelas calculadas são recalculadas quando qualquer uma das tabelas das quais extraem dados é atualizada ou atualizada.
Você pode saber mais sobre tabelas calculadas.
Cálculo visual
Os cálculos visuais diferem das outras opções de cálculo no DAX porque 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 criar, levando a DAX mais simples, manutenção mais fácil e melhor desempenho.
Os cálculos visuais só podem referir-se ao que está no visual. Tudo o que está no modelo precisa ser adicionado ao visual antes que o cálculo visual possa se referir a ele, 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 de cálculo sob demanda das medidas. Em comparação com as medidas, os cálculos visuais operam com base em dados agregados, em vez do nível de detalhe, muitas vezes levando a benefícios de desempenho. Como os cálculos visuais fazem parte do visual, eles podem se referir à estrutura visual, o que leva a mais flexibilidade.
Você pode aprender mais sobre cálculos visuais.
Próximos passos
Os seguintes artigos podem ser úteis ao aprender e usar cálculos visuais: