Tabela Calendário no Power BI – Por que Usar?
Aprenda por que usar uma Tabela Calendário no Power BI e como ela otimiza seu relatório, deixando seu arquivo mais leve e organizado.
A tabela calendário no Power BI (ou dimensão de datas) é uma tabela dedicada com uma linha para cada dia do período analisado. Ela é essencial para a inteligência de tempo (cálculos de ano, mês, acumulados e comparações entre períodos) e se conecta às tabelas de fato pela data. Você a cria com DAX usando CALENDAR ou CALENDARAUTO e a marca como Tabela de Datas.
O que você vai aprender?
Tabela Calendário no Power BI – Por que Usar e Como Criar
Se você trabalha com relatórios no Power BI, já deve ter ouvido falar sobre a Tabela Calendário.
Mas você sabe realmente por que ela é essencial e como ela pode deixar seu projeto mais organizado e rápido?
Neste artigo, você vai descobrir o que é a tabela calendário, como ela funciona, quais benefícios traz para seu relatório e o passo a passo para criá-la no Power BI.
Para fazer o download do(s) arquivo(s) utilizados na aula, preencha com o seu e-mail:
Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.
O que é a Tabela Calendário no Power BI
A Tabela Calendário é uma tabela que contém todas as datas de um intervalo definido, normalmente do primeiro ao último dia dos anos presentes na sua base de dados.
Ela não serve apenas para listar datas: também pode conter colunas complementares como:
- Nome do mês
- Número do mês
- Ano
- Trimestre
- Semana do ano
- Dia da semana
Com isso, você centraliza informações de datas em um único local, sem precisar repetir colunas auxiliares em todas as tabelas do seu projeto.

Por que usar a Tabela Calendário
Sem a tabela calendário, cada base de dados precisaria ter suas próprias colunas adicionais de data.
Isso gera duplicidade e aumenta muito o tamanho do arquivo.
Por exemplo: se uma tabela de vendas tem 23.794 linhas, adicionar uma coluna com o nome do mês cria 23.794 novas informações.
Agora, imagine adicionar 10 colunas, isso passa de 200 mil registros extras. Quando replicado para várias bases, o arquivo pode ficar pesado e lento.

Como a Tabela Calendário otimiza seu relatório
Ao centralizar essas colunas de data em uma tabela separada:
- Você evita duplicidade de informações
- O arquivo fica mais leve
- A manutenção fica mais simples
- A análise de dados fica mais eficiente
Assim, basta relacionar sua base de vendas (ou qualquer outra) com a tabela calendário usando a coluna de data, e você terá acesso a todas as colunas adicionais sem precisar armazená-las repetidamente.
Relacionamentos entre a Tabela Calendário e outras bases
No Power BI, a mágica acontece nos relacionamentos.
A Tabela Calendário se conecta às demais tabelas pela coluna de data, permitindo que você filtre, agrupe ou analise seus dados de forma consistente.

Aqui por exemplo temos como ficaram os Relacionamentos no Power BI, dessa forma evitamos de colocar 10 colunas em cada uma das bases que tiver relação com a base calendário.
Obs.: Lembrando que no material que você fez o download, temos uma apostila além do arquivo que vai mostrar esse passo a passo e a quantidade de informações que acaba aumentando em cada uma das bases de dados.
Assim você vai poder verificar de fato que a quantidade de informações começa a ficar muito grande e vai começar a atrapalhar o desempenho do programa em alguns casos.
Como criar uma Tabela Calendário no Power BI
Criar essa tabela é simples: basta usar a função CALENDAR no Power BI, informando a data inicial e final desejadas.
O Power BI gera automaticamente todas as datas nesse intervalo. Depois, você pode adicionar colunas calculadas para mês, ano, trimestre, etc.
Se preferir, assista ao vídeo abaixo para ver o passo a passo prático de criação da Tabela Calendário no Power BI:
O que você aprende neste vídeo
Resposta rápida: O instrutor cria no Power BI uma tabela calendário que se atualiza sozinha: nova tabela com a fórmula CALENDAR, indo de DATE(2016;1;1) até TODAY(). Depois acrescenta as colunas de ano, mês, nome do mês e trimestre e relaciona essa tabela com as bases de vendas e de devoluções, na guia Modelo.
Neste vídeo (25 min):
- 2:00 - Por que não resolver com coluna calculada: seria preciso repetir ano, mês e trimestre em cada base (vendas e devoluções).
- 5:00 - Nova tabela com a fórmula
CALENDAR, que gera a lista de todas as datas entre um início e um fim. - 6:00 - A data inicial não pode ser digitada solta: usa-se
DATE(ano; mês; dia), no exemplo, DATE(2016;1;1). - 7:00 - A data final é
TODAY(), assim o calendário ganha um dia novo a cada atualização, sem manutenção. - 8:00 - Formatar a coluna na guia Modelagem para exibir só a data (dd/mm/aaaa), sem a hora que vem por padrão.
- 9:00 - Colunas auxiliares: nova coluna Ano com
YEAR(Data)… - 10:00 - …ou pelo atalho
Data.Year: digitar o nome da coluna de data, ponto, e escolher a informação (número do mês, nome do mês, trimestre). - 13:00 - Sinal clássico de tabelas desconectadas: o gráfico devolve o mesmo total em todos os meses.
- 17:00 - Na guia Modelo, arrastar a coluna Data da Venda até a coluna Data do calendário para criar o relacionamento, e repetir para a base de devoluções.
- 21:00 - Filtro por ano com segmentação de dados: trocar a linha do tempo por Lista e mudar a orientação para horizontal, virando botões.
Trechos do vídeo:
- O diagnóstico de "todas as colunas ficaram exatamente iguais" no gráfico é o sintoma de juntar duas tabelas sem relacionamento, o Power BI não consegue cruzar o mês do calendário com a venda.
- A ordem de arrastar não muda nada: "não faz diferença se você puxar dessa tabela para essa ou se você fizesse o contrário" ao criar o relacionamento.
- A regra que fecha a aula: em vez de criar colunas de ano, mês e trimestre em cada tabela, cria-se UMA tabela calendário auxiliar e relaciona-se ela com todas as bases que têm data.
Perguntas frequentes sobre a tabela calendário no Power BI
1. O que é uma tabela calendário no Power BI?
É uma tabela de dimensão com uma linha para cada data de um intervalo contínuo, com colunas auxiliares como ano, mês, trimestre e dia da semana. Ela serve de eixo de tempo para os cálculos e visuais do relatório.
2. Por que preciso de uma tabela calendário no Power BI?
Porque as funções de inteligência de tempo do DAX (como TOTALYTD e SAMEPERIODLASTYEAR) exigem uma tabela de datas contínua e marcada como tal. Sem ela, comparações entre períodos e cálculos acumulados podem ficar incorretos.
3. Como criar uma tabela calendário no Power BI?
Crie uma nova tabela com DAX: CALENDAR(data_inicial; data_final) ou CALENDARAUTO(), que detecta o intervalo automaticamente. Depois adicione colunas de ano, mês e trimestre com funções como YEAR, MONTH e FORMAT.
4. Qual a diferença entre CALENDAR e CALENDARAUTO?
CALENDAR exige que você informe a data inicial e a final. CALENDARAUTO gera o intervalo automaticamente com base nas datas do modelo, criando anos completos. Use CALENDAR quando quiser controlar exatamente o período.
5. O que é marcar como Tabela de Datas no Power BI?
É a configuração que informa ao Power BI qual coluna é a data oficial do modelo. Marcar a tabela como Tabela de Datas garante o funcionamento correto das funções de inteligência de tempo e evita hierarquias de data automáticas desnecessárias.
6. Como relacionar a tabela calendário com as demais tabelas?
Crie um relacionamento entre a coluna de data da tabela calendário e a coluna de data da tabela de fato (vendas, por exemplo). O relacionamento costuma ser de um para muitos, com a tabela calendário no lado um, filtrando os dados por período.
Conclusão - Tabela Calendário no Power BI
Nessa aula eu te mostrei como a tabela calendário é útil para obter diversas informações adicionar das datas e ainda deixa o seu arquivo mais leve evitando que você insira informações desnecessárias.
Isso quer dizer que você não precisa colocar todas essas informações adicionais de datas em todas as suas bases, basta colocar na base calendário e fazer a relação dessa tabela com as demais tabelas que você tenha no seu projeto.
Isso vai evitar com que você insira milhares ou até milhões de informações repetidas sem necessidade.
Então vai conseguir diminuir essa quantidade de informações duplicadas sem necessidade e ainda diminuir o tamanho do seu arquivo!
Vale lembrar que você pode remover essas informações "extras" da sua tabela, se já tiver e adicionar a tabela calendário para facilitar o processo.
Aprenda mais sobre a ferramenta com o curso completo de Power BI da Hashtag Treinamentos!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Hashtag Treinamentos
Para acessar outras publicações de Power BI, clique aqui!
Posts mais recentes de Power BI
- O que faz um analista de BI? Funções, salário e ferramentasO que faz um analista de BI, salário no Brasil, ferramentas exigidas e como entrar na área de Business Intelligence.
- O que é modelagem de dados?O que é modelagem de dados, a diferença entre tabela fato e dimensão e como o modelo estrela organiza dados para análise.
- Curso Básico de Power BI: Aprenda do Zero em 6 AulasCurso básico de Power BI gratuito: instale a ferramenta, trate dados no Power Query, crie medidas em DAX e monte seu primeiro dashboard em 6 aulas.
Posts mais recentes da Hashtag Treinamentos
- Planilha de Controle de Notas Fiscais no Excel [Grátis]Baixe a planilha de controle de notas fiscais no Excel grátis: calcule ISS e retenções, veja o que está em aberto e gere a cobrança de cada nota de serviço.
- Qual IA usar na empresa: ChatGPT, Claude ou Perplexity?Qual IA usar na empresa: veja as diferenças entre ChatGPT, Claude e Perplexity e quando cada um rende mais em cada área da sua equipe.
- Apostilas Gratuitas em PDF: Excel, Power BI, Python e IABaixe apostilas gratuitas em PDF de Excel, Power BI, Python, Claude e agentes de IA, com exercícios e gabarito. Escolha a sua e comece hoje.








