Ir para conteúdo
  • 1

Comparar mesmo periodo do mês


KedleyFigueira
Ir para solução Solucionado por KedleyFigueira ,

Pergunta

  • Membros

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
  • Membros
  • 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
  • Membros

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
  • Membros
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
  • Membros

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
  • Membros
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
  • Membros

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...