A função CALENDARAUTO no Power BI é uma maravilha quando a gente tá com preguiça de criar uma tabela de datas manualmente. Ela é assim: você joga ela lá no DAX, e ela cria uma tabela de datas automática que cobre o intervalo do primeiro até o último dado que você tem no seu modelo. Ou seja, você não precisa ficar esquentando a cabeça pra saber o intervalo de datas.

Agora, pra você que tá querendo uns exemplos, vou te mostrar como essa função funciona na prática, com um toque de comédia mineira!

Exemplo 1: O básico do básico

DAXCopiar códigoCALENDARAUTO()

Aqui você tá só falando pro Power BI: “Faz uma tabela de datas pra mim aí, do jeitinho que você achar melhor!” E o Power BI obedece! Ele vai pegar a data mais antiga e a mais recente do seu modelo e criar uma tabela completinha.

Exemplo 2: Adicionando uma coluna

DAXCopiar códigoADDCOLUMNS(CALENDARAUTO(), "Ano", YEAR([Date]))

Nesse aqui, além de criar a tabela de datas automática, você ainda manda adicionar uma coluna de ano. Porque mineiro gosta das coisas bem ajeitadinhas, né?

Exemplo 3: Juntando tudo com uma medida

DAXCopiar códigoVAR TabelaDatas = CALENDARAUTO()
RETURN COUNTROWS(TabelaDatas)

Aqui a gente conta quantas linhas tem na tabela gerada pelo CALENDARAUTO. Porque quem é mineiro gosta de saber o tamanho da prosa antes de começar, né?

Exemplo 4: Intervalo definido pelas tabelas

Se suas tabelas têm datas variadas, como uma que vai de 2019 a 2021 e outra de 2018 a 2022, o CALENDARAUTO vai criar um calendário começando em 2018 e terminando em 2022. E você só precisa fazer isso:

DAXCopiar códigoCALENDARAUTO()

Exemplo 5: Filtrando os dados

A gente também pode combinar o CALENDARAUTO com um filtro. Pra garantir que só vamos lidar com datas boas!

DAXCopiar códigoFILTER(CALENDARAUTO(), YEAR([Date]) > 2020)

Nesse exemplo, a tabela vai conter apenas datas a partir de 2020. Ou seja, tirando os “trem véio” da conversa!

Exemplo 6: Deixando mais refinado

Quer que o calendário comece sempre em janeiro e termine em dezembro? Faz assim, ó:

DAXCopiar códigoCALENDARAUTO(12)

Aqui a gente dá uma ajustada pra garantir que o Power BI começa e termina a tabela de datas em janeiro e dezembro, respeitando nosso “ano mineiro”.

Exemplo 7: Testando sem dados

Se você chamar o CALENDARAUTO num modelo que não tem nenhuma data, ele vai devolver uma tabela vazia. Vai te deixar na mão. E aí você vai ter que falar: “Uai, cadê as datas, sô?”

Exemplo 8: Usando com relacionamentos

Depois de criar sua tabela de datas com o CALENDARAUTO, você pode relacionar ela com outras tabelas de dados pra fazer análises de tempo. É como conectar os trilhos de um trem: só assim a viagem segue boa!

Exemplo 9: Criando colunas adicionais

Você pode adicionar mais colunas, como mês, trimestre, etc., junto com o CALENDARAUTO. O trem fica mais completo!

DAXCopiar códigoADDCOLUMNS(CALENDARAUTO(), "Mês", MONTH([Date]), "Trimestre", QUARTER([Date]))

Exemplo 10: Fazendo contas no tempo

DAXCopiar códigoDATEDIFF(MIN(CALENDARAUTO()), MAX(CALENDARAUTO()), YEAR)

Aqui você pode calcular a diferença de anos entre a data mais antiga e a mais recente no seu calendário automático. Só pra saber o tamanho da viagem no tempo!

Esses exemplos mostram que o CALENDARAUTO facilita muito a criação de calendários, como se você tivesse um mineiro no comando da máquina de trem, organizando tudo sem você nem precisar falar nada!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *