Ir para conteúdo
  • 0

Média Móvel das 4 Últimas Semanas


Robson Nascimento
Ir para solução Solucionado por Robson Nascimento ,

Pergunta

  • Alunos

Olá Pessoal!
Estou precisando de um help no DAX, tenho uma medida que é a média móvel das últimas 4 semanas.

A medida esta funcional apenas apartir da semana 4. Pois, a medida esta apresentando os valores errados, para semanas anteriores (1, 2 e 3 ) que deve conter a média das últimas semanas do ano anterior, e o valor apresentado esta errado.
image.png.e523c448efe5a781d578db74ae99e53c.png

Vou deixar uma imagem com o exemplo e a medida que estou utilizando...Desde já agradeço a atenção
 

Average Movel ING EXP 2 =
VAR SEMANA1 = MAX(dim_Calendario[AnoSemana])
VAR SEMANA2 = MAX(dim_Calendario[AnoSemana])-1
VAR SEMANA3 = MAX(dim_Calendario[AnoSemana])-2
VAR SEMANA4 = MAX(dim_Calendario[AnoSemana])-3
VAR SOMA =
CALCULATE([ING EXP], dim_Calendario[AnoSemana]=SEMANA1) +
CALCULATE([ING EXP], dim_Calendario[AnoSemana]=SEMANA2) +
CALCULATE([ING EXP], dim_Calendario[AnoSemana]=SEMANA3) +
CALCULATE([ING EXP], dim_Calendario[AnoSemana]=SEMANA4)
RETURN
DIVIDE(SOMA,4)

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Olá Anderson, boa noite!

Agradeço a sua mensagem. Mas, consegui ajustar a medida aqui com ajuda de um amigo 🙂

Vou deixar abaixo, para ficar registrado, caso alguém precise da lógica utilizada no DAX.


 

ING Acumulado =
VAR SEMANA4 =
CALCULATE([ING EXP], DATEADD(dim_Calendario[data], -21, DAY))
VAR SEMANA3 =
CALCULATE([ING EXP], DATEADD(dim_Calendario[data], -14, DAY))
VAR SEMANA2 =
CALCULATE([ING EXP], DATEADD(dim_Calendario[data], -7, DAY))
VAR SEMANAATUAL =
[ING EXP]
VAR SOMA = SEMANA4 + SEMANA3 + SEMANA2 + SEMANAATUAL
RETURN
DIVIDE( SOMA , 4 )



Obrigado

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...