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ítulo | Minutagem-alvo | Rota |
|---|---|---|---|
| 1 | Abertura — as 7 agregações da categoria Estatística | 00:00–00:40 | /dashboards |
| 2 | SOMA e MEDIA — a dupla do dia a dia | 00:40–02:00 | /dashboards (biblioteca de medidas) |
| 3 | CONT() × CONT(coluna) × CONTD — três jeitos de contar | 02:00–04:00 | /dashboards (biblioteca de medidas) |
| 4 | MIN, MAX, MEDIANA | 04:00–05:00 | /dashboards (biblioteca de medidas) |
| 5 | Criando a medida central Ticket médio | 05:00–06:20 | /dashboards (biblioteca de medidas) |
| 6 | Encerramento — "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
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).
SOMA(valor)| Entrada | Fórmula | Resultado |
|---|---|---|
| 10, 20, 30 | SOMA(v) | 60 |
Alias em inglês: sum. Compatível com o SUM do DAX.
MEDIA
MEDIA(coluna)Média aritmética dos valores não vazios — vazio não entra como zero, senão a média cairia artificialmente.
MEDIA(valor)Aliases: average, avg. Compatível com AVERAGE.
CONT — a que mais surpreende quem vem do DAX
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.
CONT()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
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.
CONTD(pedido_id)| Entrada | Fórmula | Resultado |
|---|---|---|
| uf = SP, SP, RJ | CONTD(uf) | 2 |
Aliases: distinctcount, countd.
MIN, MAX e MEDIANA
Três agregações diretas, sem pegadinha e compatíveis com o DAX:
MIN(preco)MAX(preco)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ção | Alias | Quando usar | DAX |
|---|---|---|---|
SOMA | sum | Total de uma coluna numérica (receita, quantidade) | = DAX |
MEDIA | average, avg | Média aritmética, sensível a outliers | = DAX |
MEDIANA | median | "Valor típico", resistente a poucos pedidos gigantes | = DAX |
MIN | minimo | Menor valor do grupo (menor preço praticado) | = DAX |
MAX | maximo | Maior valor do grupo (maior ticket do dia) | = DAX |
CONT | count | Contar linhas ou valores preenchidos (qualquer tipo) | ≠ DAX |
CONTD | distinctcount, countd | Contar 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.
SOMA(valor)Salve essa fórmula como a medida Receita. Em seguida:
CONTD(pedido_id)Salve como Pedidos. Com as duas na biblioteca, Ticket médio cita as duas por nome — não repete a conta:
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
CONTDnã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):
- Abra a biblioteca de medidas do modelo (editor de fórmulas).
- Crie a medida Receita com
SOMA(valor). - Crie a medida Pedidos com
CONTD(pedido_id). - Crie a medida Ticket médio com
DIVIDIR(MEDIDA('Receita'); MEDIDA('Pedidos')). - 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#
- formulas/soma
- formulas/media
- formulas/cont
- formulas/contd
- formulas/mediana
- formulas/min
- formulas/max
Capacidades ensinadas#
C06.1 — o selo exibido na aula é sempre o estado mais conservador entre as capacidades citadas; nada aqui é "GA".