Toda análise que envolve datas — vendas por mês, comparação com o ano anterior, acumulado no trimestre — depende de uma peça que muita gente esquece de montar direito: a tabela calendário, ou dCalendário.
Por que ela é necessária
O Power BI precisa de uma tabela dedicada só de datas, marcada como "tabela de datas", para que as funções de inteligência de tempo do DAX (como SAMEPERIODLASTYEAR ou DATESYTD) funcionem corretamente. Sem ela, essas funções simplesmente não existem ou retornam resultados errados.
Como criar com DAX
A forma mais comum é usar a função CALENDAR ou CALENDARAUTO para gerar um intervalo contínuo de datas, e depois adicionar colunas calculadas de ano, mês, trimestre e dia da semana. Pedir para uma IA gerar essa fórmula já adaptada ao seu intervalo de dados economiza o trabalho de escrever tudo do zero.
Marcando como tabela de datas
Depois de criar a tabela, é preciso ir em Ferramentas de Tabela e marcar explicitamente como "Tabela de datas", selecionando a coluna de data única. Esse passo é fácil de esquecer e é a causa mais comum de funções de tempo que "não funcionam" mesmo com a tabela criada.
Erros comuns
- Esquecer de relacionar a dCalendário com as tabelas de fatos pela coluna de data.
- Ter mais de uma tabela de datas marcada como tal no mesmo modelo.
- Usar a coluna de data da tabela de fatos em vez da dCalendário nos filtros e eixos dos visuais.
Montar essa tabela direito uma única vez evita meses de retrabalho em análises de tendência e comparação temporal.
Quer aprender Power BI + Claude na prática, do zero ao avançado?
Conhecer o curso