2
respostas

Mensagem de Erro - Não é possível converter Várias colunas em um valor escalar

Bom dia

Diz a formula DAX para criar a tabela de inteligência de tempo, porém aparece a mensagem "A expressão faz referência a várias colunas, Mensagem de Erro - Não é possível converter Várias colunas em um valor escalar"

Como posso encontrar e corrigir esse erro?

Tb_Calendário = ADDCOLUMNS(
    CALENDARAUTO(),
    "Dia Num",FORMAT([Date],"d"),
    "Dia Nome",FORMAT([Date],"ddd"),
    "Mês Num",FORMAT([Date],"m"),
    "Mês Nome",FORMAT([Date],"mmmm"), 
    "Trimestre",FORMAT([Date],"q"))
2 respostas

Olá Daniel, tudo bem?

A sua fórmula tem alguns pontos diferentes da do instrutor, como por exemplo, não é utilizado a função format em todos os campos, apenas quando os campos são textos, como no campo Dia Nome. Em outros campos que é necessário extrair uma parte específica da data, utilizamos outras funçoes, como para extrair o dia, é utilizada a função DAY passando o campo data.

Vou deixar aqui para você a fórmula completa do instrutor:

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])
)

Espero ter ajudado e bons estudos!

Ola.

muito obrigado. ajudo sim