Página 1 de 1

DATEADD passou a dar erro...

Enviado: 24 Mai 2020 às 04:37
por JulioMonteiro
Olá!
Meu relatório estava já com vários visuais formatados quando resolvi arrumar minhas consultas ao dbase. Uma das coisas que refiz foi a dCalendario, porém ela consta com as mesmas datas, apesar de dessa vez eu não utilizar CALENDARAUTO.

O problema é que uma medida (que sempre avalia as vendas defasadas em um ano das vendas atuais) passou a dar erro.
Vendas12flashback = CALCULATE(Sum(CUPOM[ValorVenda]);DATEADD(dCalendario[Data];-1;YEAR))

Erro:
Não foi possível carregar os dados para este visual
MdxScript(Model)(31,71) Erro de calculo de medida
A função DATEADD espera uma seleção contígua quando a coluna data vem de uma tabela no lado 1 de um relacionamento bidirecional

Minhas datas vão de 1/1/2018 a 23/03/20.
No DaxStudio a DATEADD calcula a data defasada corretamente...

.???...

Re: DATEADD passou a dar erro...

Enviado: 24 Mai 2020 às 16:32
por JulioMonteiro
Resolvido! Estava tentando resolver o problema e cansei. Fechei tudo e fui dormir. Acordei e reabri o relatório e tudo estava ok again.

Estava com 2 relatórios com bases distintas mas tudo (visuais, medidas, tabelas, consultas) tem o mesmos nomes. Pode ser isso...