Calendário Power BI

Uma tabela em uma dimensão de calendário é conhecida como uma tabela de calendário no power bi, a função usada para criar tais tabelas é a função DAX de calendário, basicamente, há duas etapas simples envolvidas na criação de uma tabela de calendário. Primeiro é criar uma tabela calculada e em seguida, classifique os pedidos.

Tabela de calendário do Power BI

Para obter o resultado acima, precisamos criar uma tabela “Calendário” no Power BI. Neste artigo, mostraremos como criar uma tabela “Calendário” no Power BI. Quando você tem uma tabela de vendas ou qualquer outra tabela de dados com datas, você pode querer criar uma tabela separada que inclua apenas datas, ano, mês e coluna de dia para que com base na coluna "Data" possamos criar uma relação entre duas tabelas mais tarde.

Como criar uma tabela de calendário simples no Power BI

Para construir uma tabela de calendário no Power BI, precisamos fazer uso da função DAX, ou seja, “CALENDÁRIO”. A função de calendário nos ajuda a criar a tabela de calendário, especificando a data de início e a data de término.

Abaixo está a sintaxe da função CALENDÁRIO no Power BI.

CALENDÁRIO (data de início, data de término)

A sintaxe é simples, basta fornecer a data de início e a data de término.

Agora vamos criar uma tabela de calendário de 01 de janeiro de 2019 a 31 de janeiro de 2019. Siga as etapas abaixo para criar uma tabela de calendário no Power BI.

  • Etapa 1: Abra o arquivo Power BI em branco e na guia “Modelagem”, clique em “Nova Tabela”.

  • Etapa 2: Agora, ele pedirá que você dê um nome à mesa.

  • Passo 3: Agora dê o nome a ele como “Tabela do Calendário”.

  • Passo 4: Agora abra a função CALENDAR DAX.

  • Passo 5: Aqui está uma pegadinha, ou seja, não sabemos qual formato colocar para uma data, portanto, incluindo a função DATE, podemos especificar Ano, Mês e Dia. Portanto, abra a função DATE DAX agora.

  • Etapa 6: a função DATE tem três elementos, ou seja, ano, mês e dia, para inserir o ano, mês e dia da data de início. Como nossa data de início é 01 de janeiro de 2019, insira os argumentos da seguinte maneira.

  • Etapa 7: uma vez que a data de início é especificada da mesma forma, precisamos especificar a data de término também. Nossa data de término é 31 de janeiro de 2019. Para esta função DATA de abertura e passe os números de acordo.

Ok, depois de fechar dois colchetes e pressionar a tecla Enter, teremos a coluna DATE na tabela recém-inserida.

Aqui está, as datas vão de 01 de janeiro de 2019 a 31 de janeiro de 2019.

Crie calendário a partir de tabelas de dados no Power BI

O que vimos acima foi inserir a data de início e a data de término manualmente, mas quando temos uma coluna de data na tabela de dados e a partir dessa coluna, se você quiser construir uma tabela de calendário, isso também é uma possibilidade.

Abaixo estão os dados que carreguei no Power BI, você pode baixar a pasta de trabalho do Excel para usá-lo.

Você pode baixar este modelo do Excel do calendário do Power BI aqui - Modelo do Excel do calendário do Power BI

Nesta tabela, temos diferentes intervalos de datas, portanto, usando as funções DAX, obteremos a data de início e a data de término dinamicamente.

  • Vá até a aba “Modelagem” e clique em “Nova Mesa”. Dê o nome à tabela como “Tabela de datas”.

  • Abra a função CALENDÁRIO primeiro.

  • Para a data de início, não podemos fornecer a função DATE aqui porque não sabemos exatamente qual é a data de início em nossa tabela de dados. Portanto, para buscar automaticamente a data de início na tabela, precisamos usar a função “PRIMEIRA DATA”.

  • Para esta função DAX, forneça o nome da coluna de data da “Tabela de dados”.

  • Para a data de término, use a função LAST DATE DAX e forneça a referência da coluna DATE da “Tabela de dados”.

  • Feche os dois colchetes e pressione a tecla Enter, devemos obter o “Calendário de datas” da “Tabela de dados” automaticamente.

  • Agora, a partir desta coluna “Data”, podemos criar Ano, Mês, Dia, Número da Semana, Número do Trimestre em colunas separadas. Clique com o botão direito em “Tabela de dados” e escolha “Nova coluna”.

  • Isso solicitará que você nomeie a coluna e nomeie a coluna como “ANO” e abra a função “ANO” para extrair o ano da data.

  • Para esta função, consulte a coluna “Data” da “Tabela de datas”.

  • Pressione a tecla Enter e devemos obter “Ano” na coluna de data.

  • Da mesma forma, extraia o número “Mês” da coluna “Data”.

Freqüentemente, precisamos do nome do mês, então, para isso, usando a função Formatar, selecionaremos a coluna “Data” e a formataremos como o único mês, ou seja, “MMMMM”.

  • Abaixo está a fórmula que aplicamos para obter apenas o nome “Mês”.

  • Para obter o número da semana, use a fórmula abaixo.

  • Agora precisamos decidir o número do “Trimestre”, então, para isso, precisamos usar a condição “IF”, então abaixo está a fórmula para obter o “Nº do Trimestre”.

Esta função é muito semelhante à que usamos no MS Excel.

Observação: o  arquivo de calendário do Power BI também pode ser baixado do link abaixo e o resultado final pode ser visualizado.

Você pode baixar este modelo de calendário do Power BI aqui - modelo de calendário do Power BI

Coisas para lembrar aqui

  • A tabela do calendário precisa ser criada a partir da função DAX CALENDAR apenas no power bi.
  • As datas de início e término são referenciadas por Primeira data e Última data para criar uma tabela de calendário a partir de outras tabelas existentes.
  • No Power BI, a Tabela de calendário será inserida apenas como uma nova tabela.