1
resposta

A função CALENDARAUTO não pode encontrar uma coluna de base do tipo DateTime no modelo.

Curso: Power BI: construindo cálculos com Dax Power BI: construindo cálculos com Dax Aula: 05. Conhecendo o Calculate Atividade:03 . Para saber mais: criando a tabela calendário

Nesta atividade é nos solicitado a criação da tabela calendário como código abaixo fornecido:

Tabela Calendário = 
ADDCOLUMNS(
    CALENDARAUTO(),
    "Dia num", DAY([Date]),
    "Dia nome", FORMAT([Date], "dddd"),
    "Dia Semana", WEEKDAY([Date]),
    "Semana Num", WEEKNUM([Date]),
    "Mês Num", MONTH([Date]),
    "Mês Nome", FORMAT([Date], "mmm"),
    "Trimestre", QUARTER([Date]),
    "Ano", YEAR([Date])
)

mas ai tentar criar essa tabela dentro do power BI ele apresenta a mensagem de erro " A função CALENDARAUTO não pode encontrar uma coluna de base do tipo DateTime no modelo."

Já fiz a instalação do Bravo, e mesmo assim não consegui resolver o erro.

1 resposta

Ei, Manoela! Tudo bom?

Isso acontece porque a função CALENDARAUTO() precisa de pelo menos uma coluna de data para determinar o intervalo de datas da tabela calendário que ela vai criar. Mas, ela não está encontrando essa coluna, a função CALENDARAUTO pode não ter encontrado uma coluna de data. Ou, talvez, que a sua coluna data não esteja com o tipo correto.

Com isso em mente, verifique se as colunas de data estão formatadas usando o tipo Data ou DataTime. Você pode fazer isso indo até a tabela que contém suas datas e verificando o tipo de dados da coluna. Se necessário, altere o tipo de dados para Date ou DateTime.

Caso não tenha nenhuma coluna de data no seu modelo, por estar usando outra base, você pode adicionar uma coluna de data fictícia para que a função CALENDARAUTO() funcione.

Deixo aqui o link da documentação com mais informações sobre a fórmula para você complementar os estudos:

🔗 Documentação CALENDARAUTO

Espero ter ajudado e conte sempre conosco aqui no fórum.

Bons estudos, Manoela!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!