AULA 9 - CURSO POWER BI

Time Intelligence

Cálculos Temporais no DAX

Aprenda a criar análises de períodos, comparações ano a ano e cálculos acumulados como YTD, MTD e muito mais!

⏰ Por que Time Intelligence?

❓ Perguntas que Gestores Fazem:

📈
"Quanto vendemos este ano até hoje?"
YTD - Year to Date
📅
"E no mês atual?"
MTD - Month to Date
🔄
"Quanto vendemos no ano passado?"
Ano Anterior
📊
"Estamos crescendo ou caindo?"
Variação %
💡 Time Intelligence Simplifica Tudo!
❌ SEM Time Intelligence
Ano Anterior = CALCULATE(
  [Total Vendas],
  FILTER(ALL(Vendas[Data]),
    YEAR(Vendas[Data]) =
    YEAR(MAX(Vendas[Data])) - 1
  )
)

Complicado e difícil de manter!

✅ COM Time Intelligence
Ano Anterior =
CALCULATE([Total Vendas],
  SAMEPERIODLASTYEAR(
    Calendario[Date]
  )
)

Simples, claro e fácil!

📅 Tabela Calendário

Pré-requisito Essencial!

Para Time Intelligence funcionar, você precisa de uma Tabela Calendário

🤔 Por que Tabela Calendário?

❌ Problema: Datas nas Vendas
  • ✗ Pode ter "buracos" (finais de semana)
  • ✗ Não tem todos os dias do ano
  • ✗ Dificulta cálculos de períodos
✅ Solução: Tabela Calendário
  • ✓ Contém TODOS os dias
  • ✓ 2022-01-01 até 2024-12-31
  • ✓ Colunas extras: Ano, Mês, Trimestre
  • ✓ Time Intelligence funciona!

🛠️ Criar Calendário no DAX:

Método 1: CALENDAR
MAIS USADO

Cria tabela com todas as datas entre duas datas específicas

Calendario = CALENDAR(DATE(2022,1,1), DATE(2024,12,31))
Resultado:

Tabela com coluna "Date" contendo todos os dias de 01/01/2022 até 31/12/2024

Método 2: CALENDARAUTO
AUTOMÁTICO

Power BI detecta automaticamente menor e maior data

Calendario = CALENDARAUTO()
Resultado:

Cria calendário baseado nas datas mínima e máxima encontradas em todas as tabelas

➕ Adicionar Colunas ao Calendário:

Ano = YEAR(Calendario[Date])
Mês Número = MONTH(Calendario[Date])
Mês Nome = FORMAT(Calendario[Date], "MMMM")
Trimestre = "Q" & QUARTER(Calendario[Date])
Dia Semana = FORMAT(Calendario[Date], "dddd")
Ano-Mês = FORMAT(Calendario[Date], "YYYY-MM")
⚠️ PASSO CRUCIAL!
Marcar como Tabela de Datas
  1. 1. Clicar na tabela Calendario
  2. 2. Aba Modelagem → Marcar como Tabela de Datas
  3. 3. Selecionar coluna "Date"
  4. 4. Clicar OK

Sem este passo, as funções de Time Intelligence NÃO funcionam!

📊 Acumulados: YTD, MTD, QTD

TOTALYTD
MAIS IMPORTANTE
Year to Date - Acumulado do Ano

Soma desde o início do ano (1º de janeiro) até a data atual

Vendas YTD = TOTALYTD([Total Vendas], Calendario[Date])
📅 Exemplo: Hoje é 15 de Junho de 2024
Jan
10k
Fev
15k
Mar
12k
Abr
18k
Mai
20k
Jun
10k
↑ HOJE
Jul
Ago
Set
Out
Nov
Dez
Vendas YTD (Jan a Jun 15)
R$ 85.000
10k + 15k + 12k + 18k + 20k + 10k
Mês Vendas Mês Vendas YTD
Janeiro R$ 10.000 R$ 10.000
Fevereiro R$ 15.000 R$ 25.000
Março R$ 12.000 R$ 37.000
Abril R$ 18.000 R$ 55.000
Maio R$ 20.000 R$ 75.000

YTD vai somando mês a mês desde janeiro!

TOTALMTD
IMPORTANTE
Month to Date - Acumulado do Mês

Soma desde o início do mês atual (dia 1) até a data atual

Vendas MTD = TOTALMTD([Total Vendas], Calendario[Date])
💼 Caso de Uso:

"Quanto vendemos neste mês até agora?"

Se hoje é dia 15: MTD = Vendas do dia 1 ao dia 15

TOTALQTD
ÚTIL
Quarter to Date - Acumulado do Trimestre

Soma desde o início do trimestre atual até a data atual

Vendas QTD = TOTALQTD([Total Vendas], Calendario[Date])
Q1
Jan-Mar
Q2
Abr-Jun
Q3
Jul-Set
Q4
Out-Dez

🔄 Acumulados Crescentes

Jan
Fev
Mar
Abr
Mai

YTD sempre cresce (ou mantém) - nunca diminui!

🔄 Comparações Temporais

SAMEPERIODLASTYEAR
ESSENCIAL
Vendas do Ano Anterior

Retorna o mesmo período, mas do ano anterior

Vendas Ano Anterior = CALCULATE(
[Total Vendas],
SAMEPERIODLASTYEAR(Calendario[Date])
)
Período Atual
Junho 2024
R$ 50.000
Ano Anterior
Junho 2023
R$ 40.000
Variação Absoluta
COMPARAÇÃO
Quanto aumentou/diminuiu em Reais?
Variação Vendas = [Total Vendas] - [Vendas Ano Anterior]
Resultado Positivo
+ R$ 10.000
Cresceu em relação ao ano anterior
Resultado Negativo
- R$ 5.000
Caiu em relação ao ano anterior
Variação %
MAIS USADO
Quanto aumentou/diminuiu em Percentual?
Variação % = DIVIDE(
[Total Vendas] - [Vendas Ano Anterior],
[Vendas Ano Anterior]
)
📐 Exemplo de Cálculo:
• 2024: R$ 50.000
• 2023: R$ 40.000
• Variação: R$ 10.000 (50k - 40k)
• Variação %: 10.000 ÷ 40.000 = 25%
💡 Dica Importante:

Sempre formate a medida como Percentual no Power BI!

Ferramentas de Medida → Formato → Percentual → 1 casa decimal

📊 Tabela Comparativa Completa

Mês 2024 2023 Variação Variação %
Janeiro R$ 50.000 R$ 42.000 + R$ 8.000 +19%
Fevereiro R$ 55.000 R$ 48.000 + R$ 7.000 +15%
Março R$ 48.000 R$ 45.000 + R$ 3.000 +7%
Abril R$ 52.000 R$ 50.000 + R$ 2.000 +4%
Maio R$ 45.000 R$ 47.000 - R$ 2.000 -4%

🎯 Projeto Final: Dashboard Temporal

Dashboard Executivo de Performance Temporal
Visualização de exemplo
Vendas MTD
R$ 125k
+18% vs mês anterior
Vendas YTD
R$ 580k
+22% vs ano anterior
Variação Anual
+25%
Crescimento saudável
Comparação Mensal: 2024 vs 2023
Jan
50k
Fev
55k
Mar
48k
Abr
52k
Mai
45k
Tendência Acumulada (YTD)