fbpx
Menu Fechar

Tabela Calendário no Power BI! Como e Porque?

Criar tabelas de data no Power BI Desktop

Para trabalhar com funções de inteligência de dados temporais de linguagem DAX (Data Analysys Expressions), há um pré-requisito para o modelo: você deve ter pelo menos uma tabela de data em seu modelo. Uma tabela de data é aquela que atende aos seguintes requisitos:

  • Ela deve ter uma coluna de tipo de dados de data (ou data/hora) – conhecida como coluna de data.
  • A coluna de data deve conter valores exclusivos.
  • A coluna de data não deve conter espaços em branco.
  • A coluna de data não deve ter nenhuma data ausente.
  • A coluna de data deve abranger os anos completos. Um ano não é necessariamente um ano civil (janeiro a dezembro).
  • A tabela de data deve ser marcada como uma tabela de data.

Você pode usar qualquer uma das várias técnicas para adicionar uma tabela de data ao seu modelo:

  • A opção de data/hora automática
  • Power Query para se conectar a uma tabela de dimensão de data
  • Power Query para gerar uma tabela de data
  • DAX para gerar uma tabela de data
  • DAX para clonar uma tabela de data existente

Gerar com o DAX

Você pode gerar uma tabela de data em seu modelo criando uma tabela calculada usando as funções DAX CALENDAR ou CALENDARAUTO. Cada função retorna uma tabela de data de coluna única. Em seguida, você pode estender a tabela calculada com colunas calculadas para dar suporte aos requisitos de filtragem e agrupamento de intervalo de datas.

  • Use a função CALENDAR quando desejar definir um intervalo de datas. Passe dois valores: a data de início e a data de término. Esses valores podem ser definidos por outras funções DAX, como MIN(Sales[OrderDate]) ou MAX(Sales[OrderDate]).
  • Use a função CALENDARAUTO quando desejar que o intervalo de datas abranja automaticamente todas as datas armazenadas no modelo. Você pode passar um único parâmetro opcional que seja o mês final do ano (se for um ano civil, que termina em dezembro, não será necessário passar um valor). Essa é uma função útil, pois garante que os anos completos das datas sejam retornados – esse é um requisito para uma tabela de data marcada. Além disso, você não precisa gerenciar a extensão da tabela para anos futuros: quando uma atualização de dados é concluída, ela dispara o recálculo da tabela. Um recálculo estenderá automaticamente o intervalo de datas da tabela quando as datas de um novo ano forem carregadas no modelo.

Link Utéis:

Função Calendar

https://learn.microsoft.com/pt-br/dax/calendar-function-dax

Função Calendarauto

https://learn.microsoft.com/pt-br/dax/calendarauto-function-dax

× Fale Conosco!