Introdução ao calendário do Power BI

As funções do Power BI DAX são incríveis e flexíveis para realizar muitos cálculos complexos. Uma das coisas que podemos fazer com o Power BI Desktop é que, usando a função CALENDAR, podemos criar um calendário mencionando as datas de início e término. Não apenas um calendário manual, também podemos criar um calendário a partir da tabela de dados. Ok, neste artigo, mostraremos a você a função CALENDAR no Power BI.

O que a função CALENDAR faz no Power BI?

CALENDÁRIO é uma função DAX que pode ser usada para criar uma tabela de calendários no Power BI com base na data inicial e final fornecida. Portanto, é tão simples quanto isso. Abaixo está a sintaxe da função CALENDAR.

Para criar um calendário, precisamos de datas, portanto, precisamos fornecer Data de início e Data de término. Por exemplo, se você deseja criar um calendário para o mês de agosto de 2019, a data de início será "01 de agosto de 2019" e a data final será "31 de agosto de 2019".

Mais uma coisa que precisamos nos preocupar com essa função Calendário é que, ao fornecer a data de início e a data de término, não podemos simplesmente inserir as datas normalmente, mas precisamos usar a função DATE para fornecer Ano, Mês e Dia separadamente.

Como usar a função de calendário no Power BI?

Abaixo estão os diferentes exemplos para usar a função Calendário no Power BI:

Calendário do Power BI - Exemplo # 1

  • Por exemplo, suponha que precisamos criar um calendário para o mês de agosto de 2019, no Power BI, na guia "Modelagem", clique na opção "Nova tabela".

  • Isso solicitará que você nomeie a tabela e nomeie como “Calendário de agosto de 2019”.

  • Agora abra a função DAX do calendário.

  • Como estamos criando um calendário para o mês de agosto de 2019, precisamos fornecer a data de início para que nossa data de início seja "01 de agosto de 2019"; portanto, para inserir essa data, precisamos usar a função DATE DAX.

  • Para esta função DATE DAX, precisamos inserir os parâmetros Ano, Mês e Dia . Digite ano como 2019, mês como 08 e dia como 01.

  • O próximo argumento é Data final, para fornecer a data final, abra mais uma função DATE.

  • Para isso, forneça Ano como 2019, Mês como 08 e Dia como 31.

  • Ok, feche dois colchetes e pressione a tecla Enter para obter o resultado.

  • Aqui temos colunas de data entre 01 de agosto de 2019 e 31 de agosto de 2019. Um dos problemas é que ele não está formatado corretamente, está no formato de "MM-DD-AAAA" com tempo à frente. Portanto, altere o formato deste calendário, como mostrado abaixo.

Agora, o formato do calendário está na forma de "D MMMM, AAAA".

Calendário do Power BI - Exemplo # 2

Vimos como usar a função CALENDAR para criar uma tabela de calendário, fornecendo uma data de início e uma data de término no Power BI. Imagine um cenário em que precisamos criar automaticamente uma tabela de calendário a partir da tabela de dados real. Nesse caso, não podemos ver qual é a data mínima e a data mais alta; portanto, usando outras funções DAX, podemos criar automaticamente um calendário.

Portanto, você pode fazer o download da pasta de trabalho do Excel no link abaixo, usado neste exemplo.

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

Por exemplo, vamos usar a tabela de dados abaixo.

  • Essa é uma grande tabela de datas, portanto, faça o upload da mesma tabela no Power BI também.

  • A partir desta tabela, criaremos o calendário automático. Crie uma nova tabela como mostrado no exemplo anterior e abra a função CALENDAR DAX.

  • Aqui, precisamos usar outras funções DAX para obter a Data de início da tabela automaticamente, use a função MINX para obter a menor data da tabela.

  • Para isso, primeiro precisamos de qual tabela estamos obtendo a data mínima; portanto, o nome da nossa tabela é "Date_Table", portanto mencione o mesmo que o nome da tabela.

  • Para Expressão, escolha a coluna "Data" da tabela mencionada.

  • Isso obterá o valor mínimo da data da tabela. Da mesma forma, também precisamos obter a Data Final, portanto, para isso, use a função MAXX .

  • Para esta função, precisamos mencionar o nome e a expressão da tabela como uma coluna de data.

  • Ok, isso é tudo entre dois colchetes e pressione enter para obter a nova tabela de calendário.

Assim, podemos criar tabelas de calendário usando a função CALENDAR.

NOTA: O arquivo do Calendário do Power BI também pode ser baixado no link abaixo e a saída final pode ser exibida. Você pode baixar este modelo de calendário do Power BI aqui - Modelo de calendário do Power BI

Coisas para lembrar

  • Por padrão, reunimos data e hora, para que possamos alterar a formatação a qualquer momento.
  • Se você estiver usando a função CALENDAR DAX, precisará inserir uma nova tabela, não como a nova coluna na tabela existente.

Artigos recomendados

Este é um guia para o Calendário do Power BI. Aqui discutimos como usar uma função DAX do calendário para criar uma tabela de calendário com base na data inicial e final fornecida no Power BI, além de exemplos práticos. Você também pode consultar os seguintes artigos para saber mais -

  1. Como criar relatórios do Power BI?
  2. Power BI vs Excel (Principais 19 diferenças)
  3. Tutorial do Power BI (como importar dados?)
  4. Declaração do Power BI IF
  5. Como usar a função DAX do filtro no Power BI?
  6. Principais recursos do Power BI para visualização de dados