Ir para conteúdo
  • 1

Comparar mesmo periodo do mês


KedleyFigueira
Ir para solução Solucionado por KedleyFigueira ,

Pergunta

  • Alunos

Preciso, realizar uma comparação mês x mês (mesmo período) com o seguinte cenário, para o ano anterior consigo fazer porém para o mês não, alguma ideia de como fazer?
Ou seja Atual seria o mês de Maio
Mês Anterior seria o Mês de Maio mas até a data atual ,
Ano anterior seria Maio 2020 ,  a medida que fiz está trazendo o valor correto,
image.png.1bf419d775860a37516e02a77b146b3a.pngPreciso de uma medida que traga o valor do mês anterior no mesmo periodo do mes atual 

 

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
34 minutos atrás, marcos.marinho disse:

O problema está no seu calendário na vdd, creio que o modo como definiu o min e max do range de data. Se puder e quiser, me mande os arquivos que testo trabalhando com o 'List' pra definir o range min e max caso vc nao conseguir.

Mas olha só, crei uma calendário em Dax mesmo, pra testar, e funcionou.

 

 

Modelo1.pbix 880 kB · 0 downloads

Deu certo só não entendi ainda o motivo de não dar certo com a calendário que criei

 

Link para o comentário
Compartilhar em outros sites

  • 1
  • Alunos

Eu estava tendo o mesmo problema até que me sugeriram utilizar a seguinte fórmula (por ser parcial já que eu não quero há um mês contando com maio e sim o mês anterior):

CALCULATE(
SUM(f_base[Posição]),
DATEADD(
FILTER(
DATESMTD('d_calendário'[Date]),        
'd_calendário'[Date] <= TODAY()),      
-1, MONTH))
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
12 minutos atrás, Daiana disse:

Eu estava tendo o mesmo problema até que me sugeriram utilizar a seguinte fórmula (por ser parcial já que eu não quero há um mês contando com maio e sim o mês anterior):

CALCULATE(
SUM(f_base[Posição]),
DATEADD(
FILTER(
DATESMTD('d_calendário'[Date]),        
'd_calendário'[Date] <= TODAY()),      
-1, MONTH))

Tentei usar mas está trazendo o valor inteiro do mês anterior 😞

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Total M³ Mes Anterior Parcial =
CALCULATE([Total M³],
DATEADD(
FILTER(
DATESMTD('DcalendarioOF'[DATA]),'DcalendarioOF'[DATA] <= TODAY()),-1,MONTH),1,DAY)

Esse cara deveria funcionar no seu caso, ele pegaria o valor parcial. Se hoje estamos em 19/05, ele pegaria dados de 01/04 a 19/04.

Consegue tirar um print desse resultado x O valor teria que dar?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
3 horas atrás, marcos.marinho disse:

Total M³ Mes Anterior Parcial =
CALCULATE([Total M³],
DATEADD(
FILTER(
DATESMTD('DcalendarioOF'[DATA]),'DcalendarioOF'[DATA] <= TODAY()),-1,MONTH),1,DAY)

Esse cara deveria funcionar no seu caso, ele pegaria o valor parcial. Se hoje estamos em 19/05, ele pegaria dados de 01/04 a 19/04.

Consegue tirar um print desse resultado x O valor teria que dar?

Acho que falta algo , retorna a mensagem "A expressão True/False não especifica uma coluna. Cada expressão True/False usada como expressão de filtro de tabela deve fazer referência exatamente a uma coluna."

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

O problema está no seu calendário na vdd, creio que o modo como definiu o min e max do range de data. Se puder e quiser, me mande os arquivos que testo trabalhando com o 'List' pra definir o range min e max caso vc nao conseguir.

Mas olha só, crei uma calendário em Dax mesmo, pra testar, e funcionou.

 

 

Modelo1.pbix

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...