Pular para o conteúdo

SOMA, MEDIA, CONT, CONTD, MIN/MAX, MEDIANA

Aula 2 de 137 minOperarAtualizada em 2026-10-04

Vídeo em produção

A gravação desta aula está no lote de produção. O objetivo, o exercício e a documentação já valem. Duração-alvo: 7 min.

Objetivo: Criar Receita, Pedidos, Ticket médio

Selo de estado: Preview (teto atual do produto) · Curso ACD-320 — Fórmulas pt-BR: de SOMA a CALCULAR · Aula 2 de 13 · Atualizado em 2026-10-04.

Objetivo#

Ao final desta aula você vai criar Receita, Pedidos, Ticket médio.

Vídeo#

Identificador no manifesto: acd-320-02-agregacoes-basicas · duração-alvo 7 min · tela do produto: /dashboards.

Roteiro:

#CapítuloMinutagem-alvoRota
1Abertura — as 7 agregações da categoria Estatística00:00–00:40/dashboards
2SOMA e MEDIA — a dupla do dia a dia00:40–02:00/dashboards (biblioteca de medidas)
3CONT() × CONT(coluna) × CONTD — três jeitos de contar02:00–04:00/dashboards (biblioteca de medidas)
4MIN, MAX, MEDIANA04:00–05:00/dashboards (biblioteca de medidas)
5Criando a medida central Ticket médio05:00–06:20/dashboards (biblioteca de medidas)
6Encerramento — "faça você mesmo"06:20–07:00/dashboards

Conteúdo#

As agregações de estatística são as fórmulas que você vai digitar todo santo dia: somar, tirar média, contar. São sete funções, todas na categoria Estatística, e seis delas recebem uma coluna pelo nome simples como primeiro argumento.

SOMA

código
SOMA(coluna)

Soma a coluna no grupo atual do visual — não numa tabela solta. Linhas vazias são ignoradas; um grupo todo vazio devolve vazio (branco honesto, aula 1).

formula
SOMA(valor)
EntradaFórmulaResultado
10, 20, 30SOMA(v)60

Alias em inglês: sum. Compatível com o SUM do DAX.

MEDIA

código
MEDIA(coluna)

Média aritmética dos valores não vazios — vazio não entra como zero, senão a média cairia artificialmente.

formula
MEDIA(valor)

Aliases: average, avg. Compatível com AVERAGE.

CONT — a que mais surpreende quem vem do DAX

código
CONT([coluna])

DIFERE do DAX. CONT() sem argumento conta linhas (equivalente ao COUNTROWS do DAX). CONT(coluna) conta valores preenchidos de qualquer tipo — texto, data, número — como o COUNTA do Excel. O COUNT do DAX, por comparação, só conta números.

formula
CONT()
formula
CONT(cupom)

Alias: count. Se você trouxe o hábito de COUNT(coluna) só contando números do DAX, releia: aqui conta qualquer valor preenchido.

CONTD — contagem distinta, sem o vazio

código
CONTD(coluna)

Conta valores distintos da coluna. DIFERE do DAX: o vazio não entra na contagem — já o DISTINCTCOUNT do DAX conta o BLANK como um valor a mais quando ele existe.

formula
CONTD(pedido_id)
EntradaFórmulaResultado
uf = SP, SP, RJCONTD(uf)2

Aliases: distinctcount, countd.

MIN, MAX e MEDIANA

Três agregações diretas, sem pegadinha e compatíveis com o DAX:

formula
MIN(preco)
formula
MAX(preco)
formula
MEDIANA(valor)

MIN/MAX aceitam o alias minimo/maximo; MEDIANA aceita median. A mediana é útil quando a média é distorcida por poucos pedidos muito grandes — o "ticket típico" em vez do "ticket médio".

Qual agregação usar em cada caso

Antes de ir para a prática, uma referência rápida das sete funções desta aula — todas na categoria Estatística, todas recebendo uma coluna pelo nome simples:

FunçãoAliasQuando usarDAX
SOMAsumTotal de uma coluna numérica (receita, quantidade)= DAX
MEDIAaverage, avgMédia aritmética, sensível a outliers= DAX
MEDIANAmedian"Valor típico", resistente a poucos pedidos gigantes= DAX
MINminimoMenor valor do grupo (menor preço praticado)= DAX
MAXmaximoMaior valor do grupo (maior ticket do dia)= DAX
CONTcountContar linhas ou valores preenchidos (qualquer tipo)≠ DAX
CONTDdistinctcount, countdContar quantos clientes/pedidos distintos existem≠ DAX

Uma dúvida comum de quem vem do Excel: MEDIA ou MEDIANA para "ticket médio"? Use MEDIA quando quiser o valor que, multiplicado pela contagem, reproduz o total (é o que a divisão Receita / Pedidos representa). Use MEDIANA quando um relatório precisa descrever o "pedido típico" sem a distorção de poucos pedidos muito grandes — as duas coexistem no mesmo modelo, servindo perguntas diferentes.

Construindo a medida central Ticket médio

Até aqui, cada fórmula operou solta. Agora vem a prática que sustenta o curso inteiro: medidas centrais, declaradas uma vez na biblioteca de medidas e reutilizadas por MEDIDA('Nome') em qualquer widget — em vez do "ticket médio" digitado em dez cartões, cada um divergindo em silêncio.

formula
SOMA(valor)

Salve essa fórmula como a medida Receita. Em seguida:

formula
CONTD(pedido_id)

Salve como Pedidos. Com as duas na biblioteca, Ticket médio cita as duas por nome — não repete a conta:

formula
DIVIDIR(MEDIDA('Receita'); MEDIDA('Pedidos'))

DIVIDIR (categoria Contexto e filtro, aula 4 cobre a família de texto e números) protege contra pedido zero: sem ela, MEDIDA('Receita') / MEDIDA('Pedidos') quebraria num grupo sem pedido.

Erros comuns

  • Citar a medida com MEDIDA(Receita) (sem aspas) ou [Receita] — a sintaxe exige aspas simples: MEDIDA('Receita').
  • Esperar que CONT(coluna) ignore texto — ele conta qualquer valor preenchido, não só número.
  • Esquecer que CONTD não conta o vazio como "mais um valor distinto" — se a coluna tem nulos, a contagem pode ficar menor do que se espera vindo do Power BI.

Estado da capacidade

Estas seis agregações fazem parte do sistema de tipos do motor (C06.1), em Preview — teto atual do produto, fixado por suíte de testes determinística.

Faça você mesmo#

No workspace de treino Aurora Varejo (abra /dashboards no console):

  1. Abra a biblioteca de medidas do modelo (editor de fórmulas).
  2. Crie a medida Receita com SOMA(valor).
  3. Crie a medida Pedidos com CONTD(pedido_id).
  4. Crie a medida Ticket médio com DIVIDIR(MEDIDA('Receita'); MEDIDA('Pedidos')).
  5. Arraste as três para um cartão de KPI e confirme que os três números aparecem.

Você terminou quando as medidas Receita, Pedidos e Ticket médio existirem na biblioteca e Ticket médio citar as outras duas por MEDIDA('Nome') (sem repetir SOMA/CONTD).

Checagem rápida#

Três perguntas no final da aula, corrigidas no servidor. A aula só conta como concluída depois da checagem.

Documentação relacionada#

Capacidades ensinadas#

C06.1 — o selo exibido na aula é sempre o estado mais conservador entre as capacidades citadas; nada aqui é "GA".

Carregando seu progresso…