Pular para o conteúdo principal

Como criar tabelas de datas no Power BI Tutorial

Saiba como criar tabelas de datas no Power BI com este tutorial visual passo a passo.
Actualizado 9 de dez. de 2024  · 12 min de leitura

O que são tabelas de datas do Power BI?

As tabelas de datas no Power BI contêm apenas dados relacionados a datas. Elas são uma tabela de dimensão padrão que pode ser usada para fazer referência a datas em seu modelo e analisar dados com base nessas datas. Elas também são úteis para cálculos de inteligência de tempo e para a criação de relatórios que exigem informações precisas sobre datas.

Pratique a criação de tabelas de datas no Power BI com este exercício prático.

Por que as tabelas de datas são úteis na análise de dados?

As análises baseadas em data e hora geralmente são necessárias nos relatórios do Power BI. É nesse ponto que a criação de uma tabela de datas é útil. As tabelas de datas permitem que você divida seus dados por atributos de datas, como dia da semana, mês, trimestre e ano. Elas também permitem que você use funções de inteligência de tempo DAX que normalmente não funcionariam sem uma tabela de datas. Para uma análise adequada, é necessário que todas as colunas estejam formatadas corretamente ao utilizar tabelas de datas.

Captura de tela do Power BI Calendar

Requisitos para criar uma tabela de datas no Power BI

Alguns dos requisitos para uma tabela de datas são os seguintes:

Requisito Raciocínio
Coluna Date com tipo de dados data/hora Garante que a coluna seja reconhecida como contendo informações de data, o que é essencial para operações de inteligência de tempo.
Não há espaços em branco na coluna de data Garante que cada data seja contabilizada, evitando erros na análise.
Valores exclusivos na coluna de data Evita duplicatas para a integridade dos cálculos baseados em datas.
Não há datas faltantes Garante a continuidade da linha do tempo, o que é fundamental para a análise precisa de séries temporais.
Abrange anos inteiros Ele cobre de forma abrangente todos os valores de data, seja por ano civil ou fiscal, para uma cobertura temporal completa nos relatórios.
Marcado como uma tabela de datas Valida a tabela para uso em funções de inteligência de tempo, marcando-a como a tabela de datas oficial do modelo.

Nomes para tabelas de datas do Power BI

As tabelas de datas também são conhecidas por vários outros nomes, como tabelas de calendários, tabelas de dimensões de datas e tabelas de dimensões de calendários. Todos esses nomes se referem à mesma coisa: uma tabela com um registro por dia e uma coluna que exibe o atributo da data.

Domine o Power BI do zero

Não é necessário ter experiência - aprenda a trabalhar com dados por meio do Power BI.
Comece a Aprender De Graça

Geração de tabelas de datas do Power BI 

Há quatro maneiras principais de gerar tabelas de datas no Power BI:

  • Dados de origem
  • Data/hora automáticos
  • DAX
  • Power Query

Vamos analisar cada um desses métodos.

Dados de origem

Quando você importa os dados, é possível que eles já tenham uma tabela de datas criada na fonte de dados. Nesse caso, não há necessidade de criar outra tabela de datas. Essa tabela de datas está pronta para ser usada, portanto, você pode simplesmente trazê-la para o modelo de dados, e será criado um relacionamento com outras tabelas no modelo de dados.

Se a tabela de datas não for fornecida com os dados de origem, há vários métodos para criá-la.

Data/hora automáticas

Ao filtrar dados por períodos de data, a abordagem de data/hora automática usa inteligência de tempo simples com base em colunas de data já carregadas no modelo. No entanto, ele não fornece uma tabela de datas que possa ser usada para cortar e dividir outras tabelas. Para usar esse método, você deve primeiro ativar a data/hora automática no Power BI. Navegue até a faixa de opções Arquivo > Opções e configurações > Opções > Carga de dados > Arquivo atual > Inteligência de tempo > Ativar data/hora automática. 

Captura de tela das opções do Power BI

Depois que a opção for ativada, o Power BI Desktop criará uma tabela de data/hora automática oculta com base nas datas da coluna de data. Em seguida, ele cria um relacionamento entre a coluna oculta de data/hora automática e a coluna de data no modelo. 

Quando houver uma tabela automática de data/hora, ela não aparecerá como um campo no painel Campos. Em vez disso, ele pode ser encontrado como um menu suspenso extensível com o nome da coluna de data, conforme mostrado abaixo. Ao expandir a coluna de data, você verá uma hierarquia chamada Hierarquia de data, que inclui Year, Quarter, Month e Day.

ID do cliente do Power BI

Isso pode ser usado para criar visualizações:

Gráfico de linhas do Power BI

DAX

Outro método para criar uma tabela de dimensão de data no Power BI é usar métodos de Expressão de Análise de Dados (DAX). CalendarAuto e Calendar são usados com frequência para criar essas tabelas. A diferença entre essas duas funções é que a função Calendar retorna um intervalo de datas com base nas datas de início e término especificadas como parâmetros na função. Por outro lado, a função CalendarAuto retorna um intervalo de datas que são detectadas automaticamente no conjunto de dados. A data inicial é a data mais antiga em seu conjunto de dados e a data final é a data mais recente em seu conjunto de dados.

Para usar a função Calendar, navegue até a guia Tabela na faixa de opções do Power BI Desktop. Selecione New Table e, em seguida, insira a fórmula DAX conforme mostrado abaixo:

Fórmula DAX do Power BI

Fórmula DAX do Power BI 2

A função DAX acima cria uma tabela de datas com uma coluna de datas. Outras colunas, como Year, Month, Weekday e Week of the Year, podem ser adicionadas à tabela. Para fazer isso, selecione o botão New Column (Nova coluna ) na faixa de opções e insira a equação DAX para cada coluna que você deseja adicionar. Nos exemplos a seguir, escreveremos a equação DAX para obter os números de ano, mês e mês da tabela de datas:

Power BI Selecionar nova coluna

Fórmula de data DAX do Power BI

Fórmula de data DAX do Power BI 2

Fórmula de data DAX do Power BI 3

Os resultados das equações DAX escritas para todas essas novas colunas são mostrados abaixo:

Resultados das equações de data DAX do Power BI

Outras expressões podem ser usadas para obter quantas colunas adicionais relacionadas a datas você desejar.

Acabamos de usar o DAX para criar uma tabela de datas. No entanto, esse método apenas adiciona a nova tabela ao modelo de dados; você ainda deve criar relacionamentos entre as tabelas de datas e, em seguida, marcar a tabela como a tabela de datas oficial do modelo de dados.

Power Query

Para criar uma tabela de datas no Power BI, use a linguagem mash-up, geralmente conhecida como M-Query.

Para isso, clique no botão Transformar dados na faixa de opções e, em seguida, navegue até o Power Query.

Transformar dados do Power BI

Clique com o botão direito do mouse no espaço vazio do painel esquerdo de Consultas para acessar o menu suspenso a seguir, onde você selecionará New Query e Blank Query.

Consulta em branco de seleção do Power BI

Na guia de consulta em branco, insira a consulta M para criar a tabela de datas, conforme mostrado abaixo:

M-query do Power BI

O argumento #date indica o dia mais antigo no ano, mês e dia de início dos seus dados, e 365*7 representa a data dos próximos 7 anos. Os dias, horas, minutos e segundos são representados por #duration, e #duration(1,0,0,0) indica 1 dia, 0 horas, 0 minutos e 0 segundos na consulta acima. A vantagem dessa abordagem para a criação de tabelas de datas em relação a outras é que ela será atualizada automaticamente quando novos dados forem recebidos, o que dispensa a necessidade de recriar a tabela.

Resultados da equação M do Power BI

Para alterar o resultado da equação M de uma lista de datas para uma tabela de datas, navegue até a guia Transformar na faixa de opções, selecione Converter e, em seguida, Para tabela.

Power BI Criando uma tabela de datas

Depois disso, você pode incluir outras colunas relacionadas a datas, assim como fizemos com a abordagem de equação DAX para criar tabelas de datas. Para fazer isso, você deve primeiro alterar o tipo de dados da coluna de data para Data, selecionando o ícone no lado esquerdo do nome da coluna.

Como criar uma coluna de data no Power BI

Depois de alterar o tipo de dados, você pode adicionar novas colunas à tabela navegando até a faixa de opções Adicionar coluna, selecionando o menu suspenso abaixo de Data e, em seguida, selecionando Ano ou qualquer outra coluna que queira adicionar.

Criando tabelas de datas no Power BI 3

Como visto acima, o menu suspenso de data permite que você insira o ano, o mês, o trimestre, a semana, o dia e a idade.

Agora, usamos o Power Query com sucesso para criar uma tabela de datas. Agora você pode marcar a tabela de datas recém-criada como tal depois de inseri-la no modelo de dados.

Métodos de geração de tabelas de datas do Power BI: Um resumo

A tabela a seguir resume os métodos descritos anteriormente, fornecendo casos de uso para cada um deles:

Método Descrição Casos de uso
Dados de origem Usa uma tabela de datas existente na fonte de dados. Quando os dados de origem já incluem uma tabela de datas totalmente formada.
Data/hora automáticos Cria automaticamente uma tabela de data/hora oculta com base nas colunas de data do modelo. Inteligência rápida de tempo sem a necessidade de uma tabela de datas visível.
DAX Utiliza expressões de análise de dados para criar tabelas de datas personalizadas. Quando você precisa de atributos de data personalizáveis e controle preciso sobre o intervalo de datas.
Power Query Emprega o M-query para criar tabelas de datas que são atualizadas automaticamente com novos dados. Ideal para criar tabelas de datas reutilizáveis que são atualizadas automaticamente com novos dados.

Marcação de uma tabela como uma tabela de datas

Depois de criar a tabela de datas usando uma das abordagens descritas acima, a próxima etapa é marcá-la como uma "tabela de datas". Para fazer isso, clique com o botão direito do mouse no nome da tabela no painel Campos e selecione Marcar como tabela de datas.

Função de tabela Marcar como data do Power BI

O Power BI verifica os dados na tabela marcando-a como uma tabela de datas, garantindo que a coluna de datas seja do tipo de dados Date e contenha valores exclusivos.

Marcar como tabela de data no Power BI

Quando uma tabela é marcada como tabela de data, as hierarquias geradas automaticamente para o campo de data na tabela de data são excluídas, mas as hierarquias de outros campos de data em outras tabelas permanecem até que seja estabelecida uma relação entre esse campo e a tabela de data gerada.

Torne-se um analista de dados do Power BI

Domine a ferramenta de business intelligence mais popular do mundo.

Comece a Aprender De Graça

Prós e contras do DAX vs. Power Query

Existem algumas diferenças entre as abordagens DAX e Power Query para criar uma tabela de datas no Power BI. Os pontos a seguir são as principais distinções que podem ser feitas:

Aspecto Abordagem DAX Abordagem do Power Query
Simplicidade Mais fácil de usar, pois não requer a abertura do Power Query Editor. Requer que você navegue até o Power Query Editor, o que pode não ser tão simples para iniciantes.
Reutilização Limitado ao arquivo atual do Power BI, a menos que você o exporte ou copie. Permite a reutilização por meio de fluxos de dados do Power BI, tornando-os acessíveis para vários relatórios ou projetos.
Personalização Oferece controle preciso e personalização de atributos de data por meio de funções DAX. Fornece recursos de atualização dinâmica com a M-query, o que é útil para lidar com dados que mudam com o tempo.

Criação de relacionamentos entre tabelas de datas e outras tabelas

As relações do Power BI fornecem uma compreensão clara de como as tabelas estão vinculadas. Eles demonstram como uma coluna normalmente vincula duas ou mais tabelas e, em seguida, une as colunas das tabelas separadas. Essas relações são formadas automaticamente pelo Power BI quando os dados são carregados ou manualmente. Quando você insere seus dados no Power BI, o recurso Autodetect o ajudará a estabelecer relações entre colunas com nomes semelhantes.

Para criar manualmente relacionamentos entre a tabela de datas e outras tabelas, navegue até a guia modelo, onde o modelo de dados está localizado, e arraste a coluna relevante de uma tabela e solte-a na coluna correspondente da outra tabela. No exemplo a seguir, o campo date da tabela Accidents foi arrastado e solto no campo Date da tabela date.

Power BI Criando relacionamentos com tabelas de datas

Outra opção para criar o relacionamento é acessar a faixa de opções Gerenciar relacionamento na visualização de relacionamentos da guia modelo. Nessa visualização, você pode criar, atualizar e excluir relacionamentos entre tabelas e detectar automaticamente os relacionamentos existentes.

Power BI Gerenciar relacionamentos

Power BI Gerenciar relacionamentos

A criação de relacionamentos com a tabela de datas propaga filtros para várias tabelas, permitindo que você exiba informações precisas em seu relatório entre as tabelas conectadas.

Abaixo estão algumas ilustrações de como os filtros são propagados de tabelas de datas para outras tabelas. Cada uma dessas instâncias pode ser detalhada até o próximo nível na hierarquia (ou seja, você pode detalhar do ano para o mês, para o trimestre, para o dia etc.):

Tabelas de datas diferentes no Power BI

Conclusão

Você tem mais de uma opção ao criar uma tabela de dados com o Power BI, conforme demonstrado neste artigo. No entanto, considerações como usabilidade, simplicidade, reutilização e seus requisitos podem influenciar sua escolha. Se você está começando a usar o Power BI, confira este tutorial para iniciantes. Ou, se você quer mesmo se tornar um gênio do Power BI, inscreva-se em nosso curso de habilidades de fundamentos do Power BI e desbloqueie algumas possibilidades lucrativas de carreira em business intelligence.  

Passar no PL-300 da Microsoft

Prepare-se para o PL-300 da Microsoft e ganhe 50% de desconto na taxa do exame.

Perguntas frequentes

Como posso garantir que minha tabela de datas seja otimizada para desempenho no Power BI?

Para otimizar o desempenho, certifique-se de que a tabela de datas inclua apenas as colunas necessárias e abranja o menor intervalo de datas necessário para sua análise. Evite colunas desnecessárias que possam aumentar o tamanho do modelo e o tempo de processamento.

Posso personalizar o ano fiscal em minha tabela de datas para começar em um mês diferente de janeiro?

Sim, você pode personalizar o ano fiscal usando DAX ou Power Query para definir o mês inicial. Por exemplo, com DAX, você pode ajustar o mês de início da função CalendarAuto usando lógica adicional para mudar os meses de acordo.

Como posso lidar com tabelas de datas se meu conjunto de dados incluir vários fusos horários?

Você deve padronizar suas datas em um único fuso horário, como UTC, antes de criar a tabela de datas. Isso pode ser feito no Power Query usando o recurso "Transformar" para ajustar os fusos horários.

Você deve padronizar suas datas em um único fuso horário, como UTC, antes de criar a tabela de datas. Isso pode ser feito no Power Query usando o recurso "Transformar" para ajustar os fusos horários.

Os erros comuns incluem valores de data não exclusivos ou tipos de dados incorretos. Certifique-se de que a coluna de data tenha datas únicas e consecutivas formatadas como Data/Hora. Para corrigir esses problemas, você deve limpar seus dados no Power Query antes de marcá-los como uma tabela de datas.

É possível criar uma tabela de datas dinâmica que seja atualizada automaticamente com novos dados?

Sim, você pode criar uma tabela de datas dinâmica usando o Power Query com funções M-query que ajustam automaticamente o intervalo de datas com base nas datas mínima e máxima do conjunto de dados.

Como posso adicionar feriados ou eventos personalizados à minha tabela de datas?

Você pode criar uma tabela separada para feriados ou eventos e mesclá-la com sua tabela de datas no Power Query. Use uma operação "Join" para alinhar a tabela de datas com as datas de eventos personalizados.

Posso usar uma tabela de datas para filtrar dados por trimestres fiscais em vez de trimestres do calendário?

Com certeza. Você pode adicionar uma coluna de trimestre fiscal à sua tabela de datas usando DAX ou M-query, definindo trimestres fiscais com base no calendário fiscal da sua organização.

O que acontece se eu tiver várias tabelas de datas em meu modelo do Power BI?

Se você tiver várias tabelas de datas, certifique-se de que cada uma esteja corretamente marcada como uma tabela de datas e tenha relacionamentos com conjuntos de dados relevantes. Normalmente, a prática recomendada é ter uma tabela de data primária para manter a consistência.

Como faço para criar um relacionamento entre uma tabela de datas e várias tabelas de fatos?

Você pode criar relacionamentos entre a tabela de datas e várias tabelas de fatos vinculando a coluna de datas. Use o recurso Gerenciar relacionamentos do Power BI para configurar essas conexões, garantindo que elas propaguem os filtros em seu modelo.

Você tem alguma limitação para usar o Auto Date/Time no Power BI?

Sim, o Auto Date/Time é limitado porque cria tabelas ocultas que não são facilmente personalizáveis e podem levar a problemas de desempenho em grandes conjuntos de dados. É melhor para análises simples e rápidas, mas não para modelos complexos ou de grande escala.


Photo of Kafaru Simileoluwa
Author
Kafaru Simileoluwa
LinkedIn

Cientista de dados na Aella App

Temas

Cursos de Power BI na DataCamp 

curso

Introduction to Power BI

4 hr
450.5K
Master the Power BI basics and learn to use the data visualization software to build impactful reports.
Ver DetalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

tutorial

Tutorial do Power BI para iniciantes

Aprenda os conceitos básicos do Power BI e como criar um relatório básico com este tutorial passo a passo.
DataCamp Team's photo

DataCamp Team

16 min

tutorial

Criando e personalizando tabelas dinâmicas no Power BI

Saiba como criar tabelas dinâmicas personalizáveis no Power BI com formatação condicional avançada e algumas dicas de otimização.
Joleen Bothma's photo

Joleen Bothma

9 min

tutorial

Como instalar o Power BI

Saiba como instalar o Power BI em seu computador por meio da Microsoft Store ou do centro de download do Power BI.
DataCamp Team's photo

DataCamp Team

3 min

tutorial

Hierarquias do Power BI: Um guia abrangente

Saiba como criar, editar, excluir e implementar hierarquias no Power BI.
Joleen Bothma's photo

Joleen Bothma

11 min

tutorial

Tutorial do Power BI Calculate

Aprenda a usar a função CALCULATE do Power BI e dê exemplos de como você pode usá-la.
Joleen Bothma's photo

Joleen Bothma

6 min

tutorial

Tutorial de execução de scripts Python no Power BI

Descubra as diferentes maneiras de usar o Python para otimizar a análise, a visualização e a modelagem de dados no Power BI.
Joleen Bothma's photo

Joleen Bothma

9 min

See MoreSee More