AULA 7 DE 16

Introdução ao DAX
Medidas Básicas

📅 Data: 23/10/2025 (Quinta-feira)
⏱️ Duração: 2 horas
07

🎯 Objetivo da Aula

Entender o que é DAX, aprender a diferença entre colunas calculadas e medidas, e criar medidas básicas de agregação

📊 Primeira Fórmula DAX!

DAX é a linguagem de fórmulas do Power BI - como Excel, mas MUITO mais poderosa!

🔤 O que é DAX?

📐

Data Analysis

Análise de dados

✖️

eXpressions

Expressões

💪

Poderoso

Linguagem de fórmulas do Power BI

Excel vs DAX

📊 Excel

=SOMA(A1:A10)
=SE(A1>100,"Alto","Baixo")
✓ Trabalha com células
✓ Referências: A1, B2, C3
✓ Simples

DAX

Total = SUM(Vendas[Valor])
Status = IF(Vendas[Valor]>100,"Alto","Baixo")
✓ Trabalha com colunas
✓ Referências: Tabela[Coluna]
✓ Muito mais poderoso!

💡 Excel é como uma calculadora. DAX é como um processador de dados industrial!

⚖️ Coluna Calculada vs Medida

📋 COLUNA CALCULADA

Margem = Vendas[Preco] - Vendas[Custo]

Exemplo visual:

ID Preço Custo Margem
1 100 60 40
2 200 120 80
Cria NOVA COLUNA na tabela
Calcula LINHA POR LINHA
Armazenada (ocupa espaço)
Usa em: filtros, slicers, eixos

🧮 MEDIDA

Total Vendas = SUM(Vendas[Valor])

Exemplo visual:

Total Vendas
R$ 15.000
(calculado na hora)
NÃO cria coluna
Calcula resultado FINAL
NÃO armazenada (recalcula)
Usa em: cards, valores, totais

🎯 Quando Usar Cada Uma?

📋 Use COLUNA quando:

✓ Precisa do valor em cada linha
✓ Vai usar em filtro/slicer
✓ Precisa agrupar por esse valor

🧮 Use MEDIDA quando:

✓ Precisa de agregação (soma, média)
✓ É um KPI ou métrica
✓ Valor muda com filtros

💡 Regra de ouro: Se vai somar/contar/fazer média → MEDIDA. Se precisa linha por linha → COLUNA

📊 Funções DAX Básicas

SUM
AGREGAÇÃO

Soma todos os valores de uma coluna

Total Vendas = SUM(Vendas[Valor])
Uso: Somar faturamento, quantidade, qualquer valor numérico
AVERAGE
AGREGAÇÃO

Calcula a média de valores

Ticket Médio = AVERAGE(Vendas[Valor])
Uso: Média de vendas, média de idade, média de tempo
COUNT
CONTAGEM

Conta células com números

Qtd Vendas = COUNT(Vendas[ID_Venda])
Uso: Contar IDs, valores numéricos (ignora vazios e textos)
DISTINCTCOUNT
CONTAGEM ÚNICA

Conta valores ÚNICOS (sem repetição)

Clientes Únicos = DISTINCTCOUNT(Vendas[ID_Cliente])
Uso: Quantos clientes diferentes, produtos diferentes vendidos
⭐ MUITO IMPORTANTE! Usa quando quer saber quantos DIFERENTES
MIN / MAX
EXTREMOS

Encontra menor e maior valor

Menor Venda = MIN(Vendas[Valor])
Maior Venda = MAX(Vendas[Valor])
Uso: Menor/maior preço, data mais antiga/recente, amplitude
COUNTROWS
CONTAGEM

Conta linhas da tabela

Total Transações = COUNTROWS(Vendas)
Uso: Contar registros, transações (mais confiável que COUNT)

🔤 Sintaxe DAX

Total Vendas = SUM ( Vendas [ Valor ])
Nome da Medida
Identificador único
Função
SUM, AVERAGE, etc
Tabela
Nome da tabela
Coluna
Nome da coluna

✅ Correto:

Total = SUM(Vendas[Valor])
Media = AVERAGE(Vendas[Valor])
Clientes = DISTINCTCOUNT(Vendas[ID_Cliente])

❌ Errado:

Total = SUM(Valor) // Falta Tabela
Total = SUM Vendas[Valor] // Falta ()
Total = SUM(Vendas.Valor) // Usa []

💡 Dicas de Sintaxe:

• Sempre use Tabela[Coluna] com colchetes
• Nomes com espaço: 'Nome da Tabela'[Coluna]
• Use Tab para autocompletar enquanto digita
• DAX não diferencia maiúsculas/minúsculas (mas é bom padronizar)

⏰ Cronograma Detalhado

Bloco 1: O que é DAX?

0:00 - 0:15 (15 minutos)

1

🔤 Data Analysis eXpressions

Linguagem de fórmulas do Power BI - parecido com Excel, mas MUITO mais poderoso!

Bloco 2: Colunas vs Medidas

0:15 - 0:35 (20 minutos)

2
📋 Coluna: linha por linha
🧮 Medida: resultado final

Bloco 3: Primeira Medida (SUM)

0:35 - 0:55 (20 minutos)

3
Total Vendas = SUM(Vendas[Valor])

☕ Intervalo

0:55 - 1:05 (10 minutos)

Bloco 4: Funções de Agregação

1:05 - 1:35 (30 minutos)

4
AVERAGE
COUNT
MIN/MAX

Bloco 5: DISTINCTCOUNT e COUNTROWS

1:35 - 1:50 (15 minutos)

5
⭐ DISTINCTCOUNT: Contar valores ÚNICOS (muito importante!)

Bloco 6: 🎯 Dashboard de KPIs

1:50 - 2:00 (10 minutos)

Criar 8 medidas e montar dashboard profissional!

✓ Total Vendas
✓ Ticket Médio
✓ Clientes Únicos
✓ Produtos Vendidos
✓ Maior Venda
✓ Menor Venda
✓ Total Transações
✓ Média Itens/Venda

📁 Arquivos para Praticar DAX

💰

vendas_dax.xlsx

Dados para criar medidas

✓ 20 vendas
✓ 5 clientes repetindo
✓ Valores variados
✓ Ideal para praticar agregações
📦

produtos_dax.xlsx

Produtos com custos

✓ 5 produtos
✓ Preço e Custo
✓ Para calcular margem
✓ Praticar MIN/MAX

💡 Como Usar

1. Baixe os arquivos → 2. Importe no Power BI → 3. Pratique criando as medidas DAX!

Próxima Aula: 28/10/2025 - DAX Intermediário e CALCULATE! 🔥

Mini Curso de Power BI - Aula 7 de 16