Time Intelligence são as funções DAX que manipulam o contexto de data para calcular acumulados, comparações com períodos anteriores e tendências. São as métricas mais pedidas em qualquer dashboard de negócio — e exigem que o modelo tenha uma tabela de datas corretamente configurada.

Pré-requisito: tabela de datas

As funções de Time Intelligence exigem uma tabela de datas dedicada (dimensão de data) com uma linha para cada dia do período analisado, sem lacunas. No Power BI Desktop:

Modelagem → Nova Tabela → crie com DAX:

dCalendario = CALENDAR(DATE(2023,1,1); DATE(2026,12,31))

Adicione colunas de Ano, Mês, Trimestre para usar nos eixos dos gráficos. Depois, marque a tabela como "Tabela de Datas": clique com o botão direito na tabela → Marcar como Tabela de Datas → selecione a coluna de data.

YTD: acumulado do ano

Vendas YTD = TOTALYTD([Total Vendas]; dCalendario[Data])
-- Equivalente a:
Vendas YTD = CALCULATE([Total Vendas]; DATESYTD(dCalendario[Data]))

Em um gráfico de linhas por mês, cada ponto mostra o acumulado desde janeiro até aquele mês.

MTD: acumulado do mês

Vendas MTD = TOTALMTD([Total Vendas]; dCalendario[Data])

Acumula as vendas do início do mês até o dia atual (ou o último dia no contexto de filtro).

Mesmo período do ano anterior

Vendas LY = CALCULATE([Total Vendas]; SAMEPERIODLASTYEAR(dCalendario[Data]))

Retorna as vendas do mesmo período do ano passado. Use para comparar janeiro 2026 vs janeiro 2025, por exemplo.

Variação percentual YoY

Crescimento YoY % =
DIVIDE([Total Vendas] - [Vendas LY]; [Vendas LY]; BLANK())

Formate como porcentagem. Retorna BLANK() quando não há dados do ano anterior (evita mostrar 100% de crescimento onde não há comparação válida).

DATEADD: N períodos atrás

Vendas Mês Anterior =
CALCULATE([Total Vendas]; DATEADD(dCalendario[Data]; -1; MONTH))

Vendas Trimestre Anterior =
CALCULATE([Total Vendas]; DATEADD(dCalendario[Data]; -1; QUARTER))

DATEADD é mais flexível que SAMEPERIODLASTYEAR — permite voltar qualquer número de períodos (dias, meses, trimestres, anos).

Perguntas frequentes

Por que minhas funções de Time Intelligence retornam BLANK em todos os meses?

Verifique: (1) a tabela de datas está marcada como "Tabela de Datas"? (2) o relacionamento entre a tabela de datas e a tabela de fatos está criado pela coluna de data? (3) não há lacunas na tabela de datas (faltam dias)?

Posso usar Time Intelligence sem uma tabela de datas dedicada?

Tecnicamente sim — o Power BI tem "inteligência de data automática" para isso. Mas essa opção é limitada, menos confiável e não recomendada para relatórios profissionais. Sempre use uma tabela de datas explícita.