3 Fórmulas do Power BI que Não Existem no Excel

Conheça 3 fórmulas do Power BI que não existem no Excel e que vão facilitar e agilizar seus cálculos e análises de dados.

Três fórmulas do Power BI que não existem no Excel tradicional resolvem cálculos comuns de análise: DISTINCTCOUNT conta valores únicos de uma coluna; DIVIDE faz divisões tratando o zero sem erro; e SUMX soma linha a linha uma expressão calculada — como quantidade vezes preço — sem coluna auxiliar.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

O que você aprende neste vídeo

Resposta rápida: A aula apresenta três funções DAX do Power BI sem equivalente direto no Excel. Você aprende a contar clientes únicos com DISTINCTCOUNT, a calcular crescimento mês a mês com DIVIDE, que trata a divisão por zero com resultado em branco ou texto alternativo, e a somar preço vezes quantidade linha a linha com SUMX, sem coluna auxiliar.

Neste vídeo (25 min):

  • 1:10 - Nova medida Número de Clientes com DISTINCTCOUNT sobre o código do cliente, para que quem comprou várias vezes conte uma só
  • 2:05 - O cartão mostra 7.796 clientes numa tabela de 203.000 vendas, número que também aparece ao clicar na coluna
  • 5:55 - Percentual de devoluções pela divisão tradicional com /: devolvidos sobre vendidos, formatado como percentual, dá 6,59%
  • 6:50 - A matriz de vendas mensais de janeiro de 2022 a abril de 2024, com as vendas do mês anterior e o crescimento de cada mês
  • 9:35 - No primeiro mês não há histórico: a divisão por zero quebra o cálculo e a matriz exibe infinito
  • 11:05 - DIVIDE com numerador e denominador já devolve célula vazia no lugar do erro, mesmo sem resultado alternativo
  • 11:45 - O terceiro argumento de DIVIDE troca o vazio por um texto, como “Sem histórico”
  • 15:05 - O caminho sem SUMX: coluna calculada Faturamento na Venda com preço unitário * quantidade, como 4 unidades a 5,50 dando 22
  • 17:55 - A medida com SUM depende dessa coluna auxiliar: excluir a coluna faz a medida e o cartão darem erro
  • 19:00 - SUMX recebe a tabela de vendas e a expressão preço unitário * quantidade, calcula cada linha e soma tudo: 64,17 milhões
  • 21:40 - AVERAGEX com os mesmos argumentos devolve o faturamento médio por venda
  • 23:15 - MINX e MAXX pela mesma lógica: o menor faturamento de uma venda foi 4,98 e o maior, 8.000

Trechos do vídeo:

  • DISTINCTCOUNT conta quantos valores diferentes existem numa coluna; aplicado ao código do cliente, cada cliente entra uma única vez, não importa quantas compras tenha feito
  • DIVIDE faz a divisão e, quando o denominador é zero, devolve vazio em vez de erro; um terceiro argumento opcional define o texto ou valor que aparece no lugar
  • No Excel, o mesmo tratamento de divisão por zero exige combinar a divisão com SEERRO, enquanto no Power BI ele já vem embutido em DIVIDE
  • SUM só soma uma coluna que já existe na tabela; SUMX calcula uma expressão em cada linha, como preço vezes quantidade, e soma os resultados sem criar coluna auxiliar
  • As funções terminadas em X seguem a mesma lógica de linha a linha: AVERAGEX tira a média, MINX pega o menor valor e MAXX o maior

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Ícone Power BIPower BI Impressionador

Como dominar a ferramenta que mais cresce e forma profissionais disputados no Mercado de Trabalho, com a criação de Relatórios e Dashboards que impressionam e ajudam na tomada de decisão.

Começar agoraSeta para a direita
Fundo Power BITelas Power BI

3 Fórmulas do Power BI que Não Existem no Excel

Nesta aula, eu quero te mostrar 3 fórmulas do Power BI que não existem no Excel!

Não é que você não consiga fazer essas operações no Excel, mas lá não existem essas 3 fórmulas específicas que vou te ensinar, e que podem facilitar e agilizar seus cálculos.

Vamos ver como usar a fórmula DISTINCTCOUNT, que te permite fazer uma contagem distinta de forma direta para descobrir quantas informações distintas existem em uma coluna.

Também veremos a fórmula DIVIDE, que executa uma divisão de valores de forma fácil e direta, podendo até mesmo lidar com os casos em que a divisão resultaria em um erro.

E, para finalizar, você conhecerá a função SUMX, que te permite fazer uma soma total com mais de uma operação. Isso significa que você pode economizar memória ao criar esse cálculo.

E aí, curtiu essa ideia? Quer saber como usar essas 3 fórmulas do Power BI? Então faça o download do material disponível e vem comigo que eu vou te mostrar!

Apresentação da Base de Dados

No material disponível para download, você encontrará nossa base de dados fictícia com o histórico de vendas de uma empresa.

Apresentação da Base de Dados

Serão com esses dados que iremos aplicar as três fórmulas do Power BI que não existem no Excel!

Fórmula DISTINCTCOUNT – Contar Valores Distintos no Power BI

A primeira função exclusiva do Power BI que quero te mostrar é a DISTINCTCOUNT. Essa função recebe como argumento o nome da coluna desejada e retorna a quantidade de valores distintos presentes nela.

É uma fórmula muito útil, por exemplo, para identificar clientes únicos em um conjunto de dados de vendas, como a base de dados que temos nesta aula.

Para isso, basta clicar com o botão direito do mouse sobre a tabela e selecionar a opção Nova medida.

Fórmula DISTINCTCOUNT – Contar Valores Distintos no Power BI

Vamos chamar essa medida de Num Clientes e, para contar quantos clientes únicos temos na nossa base de dados, utilizaremos a coluna Codigo Cliente como argumento.

Codigo
Num Clientes = DISTINCTCOUNT(Vendas[Codigo Cliente])

Na guia de Relatório do Power BI, podemos visualizar esse valor dentro de um cartão.

Fórmula DISTINCTCOUNT – Contar Valores Distintos no Power BI

Ou seja, nessa base de dados temos 7.796 clientes únicos.

Para confirmar esse valor de forma rápida, podemos acessar a guia de exibição de tabela e selecionar a coluna Codigo Cliente.

No rodapé da página, serão exibidas as informações sobre o total de linhas da tabela e a quantidade de valores distintos na coluna selecionada.

Valores distintos

Fórmula DIVIDE – Divisão no Power BI

Uma fórmula muito útil e simples que existe no Power BI, mas não no Excel, é a fórmula DIVIDE, de divisão.

Dentro do nosso relatório no Power BI, temos uma segunda página com uma matriz que detalha as vendas de janeiro de 2022 até abril de 2024.

Matriz de vendas

Quando estamos fazendo uma análise ao longo do tempo, geralmente analisamos o percentual de crescimento de um mês para o outro.

Nos dados disponíveis, já deixei pronta uma medida com a soma das vendas e outra com a soma das vendas do mês anterior.

soma das vendas e soma das vendas do mês anterior

Com essas duas medidas criadas, podemos usá-las para calcular o crescimento das vendas, que é obtido através da diferença entre as vendas atuais e as vendas do mês anterior. Essa diferença é então dividida pelas vendas do mês anterior.

Codigo
Crescimento Vendas = ([Vendas]-[Vendas mês anterior])/[Vendas mês anterior]

Porém, como não há um mês anterior para o primeiro mês, ocorre um erro de divisão por zero. Por isso, na nossa matriz, está aparecendo o valor de Infinito para o primeiro mês.

Para corrigir esse tipo de erro, podemos utilizar a função DIVIDE. Essa função, além de calcular a divisão entre dois valores, permite definir resultados alternativos em casos de erro, como uma divisão por zero.

Vamos alterar a medida Crescimento Vendas utilizando a fórmula DIVIDE. Essa fórmula recebe três argumentos: o numerador, o denominador e o valor padrão que será retornado em caso de erro.

O numerador será ([Vendas] – [Vendas mês anterior]), o denominador será [Vendas mês anterior], e o valor padrão pode ser “Sem Histórico“.

Codigo
Crescimento Vendas = DIVIDE(([Vendas]-[Vendas mês anterior]),[Vendas mês anterior],"Sem Histórico")

Fórmula DIVIDE – Divisão no Power BI

Observe agora que, ao invés de apresentar o valor Infinito, a coluna Crescimento Vendas apresenta a mensagem Sem Histórico para o primeiro mês.

Fórmula SUMX – Faturamento Total

A terceira e última fórmula que quero te mostrar nesta aula é a função SUMX no Power BI.

Vamos voltar para a nossa base de dados. Dentro dela, temos as colunas de preço unitário (PrecoUnitario) e de quantidade vendida (Qtd. Vendida).

Colunas de preço e quantidade

No entanto, não temos uma coluna com o faturamento para cada venda, que seria a multiplicação do preço unitário pela quantidade vendida.

Agora, imagine que você queira calcular o faturamento total das vendas da empresa. Uma primeira opção seria criar uma coluna com o faturamento por venda e depois aplicar a função SUM nela.

Esse método funciona, mas não é o mais eficiente. Com a fórmula SUMX, podemos fazer esse cálculo sem a necessidade de criar uma nova coluna.

A SUMX é uma das funções iteradoras DAX no Power BI, que permitem realizarmos cálculos linha por linha e aplicar agregações (soma, máximo, mínimo, média, etc.).

Dessa forma, podemos utilizar a fórmula SUMX no Power BI para realizar uma soma sem precisar de uma coluna específica na tabela, executando tudo através de medidas. Isso torna nosso arquivo mais leve e eficiente.

A fórmula funciona da seguinte forma: você fornece a tabela na qual o cálculo será realizado e, em seguida, especifica a expressão a ser calculada para cada linha da tabela.

Fórmula SUMX – Faturamento Total

Vamos criar a medida Faturamento Total e aplicar a fórmula dentro dela para que você possa compreender melhor.

Codigo
Faturamento Total = SUMX(Vendas,Vendas[PrecoUnitario]*Vendas[Qtd. Vendida])

Basicamente, a função SUMX está, para cada linha, realizando o cálculo do faturamento individual das vendas e armazenando esse valor, que é somado com o resultado da próxima linha, até obter o faturamento total.

Podemos verificar esse valor dentro de um cartão na guia de relatório.

Fórmula SUMX – Faturamento Total

Perguntas frequentes

1. O que faz a fórmula DISTINCTCOUNT?

A DISTINCTCOUNT conta quantos valores diferentes existem em uma coluna — clientes únicos que compraram, produtos distintos vendidos, dias com movimento. No Excel clássico, esse cálculo exige combinações de fórmulas; no DAX, resolve-se com DISTINCTCOUNT(Vendas[Cliente]).

2. Por que usar DIVIDE em vez do sinal de divisão?

Porque a DIVIDE trata o denominador zero ou vazio sem quebrar o visual: DIVIDE(numerador; denominador; alternativo) devolve o terceiro argumento (ou BLANK) nesses casos, em vez de erro. Em indicadores como ticket médio e margem, isso evita relatórios com células de erro.

3. O que é a SUMX e quando usar?

A SUMX é um iterador: percorre a tabela linha a linha, calcula a expressão em cada uma e soma os resultados — como SUMX(Vendas; Vendas[Qtde] * Vendas[Preco]). Use quando o valor a somar não existe pronto em uma coluna, dispensando colunas auxiliares na base.

4. Essas fórmulas funcionam no Excel?

Não nas fórmulas tradicionais de planilha — elas pertencem ao DAX. A ponte é o Power Pivot: ativando o modelo de dados no Excel, você escreve as mesmas DISTINCTCOUNT, DIVIDE e SUMX em medidas de tabela dinâmica, com a lógica idêntica à do Power BI.

Conclusão – 3 Fórmulas do Power BI que Não Existem no Excel

Nessa aula, ensinei como utilizar 3 fórmulas do Power BI que não existem no Excel: DISTINCTCOUNT, DIVIDE e SUMX.

Vimos como aplicar e utilizar cada uma dessas fórmulas com casos práticos dentro da nossa base de dados. Agora, você está pronto para utilizá-las e assim facilitar e agilizar seus cálculos e análises de dados no Power BI.

Hashtag Treinamentos

Para acessar outras publicações de Power BI, clique aqui!


Quer aprender mais sobre Power BI com um minicurso básico gratuito?