Ir para conteúdo
  • 0

COMPARAÇÃO ANO ANTERIOR


Edsonsouza
Ir para solução Solucionado por Emerson Alencar ,

Pergunta

  • Alunos

Olá incomparáveis, 
tenho uma medida  que compara as vendas em relação ao ano anterior, porém quero incremetar nessa medida que ela possa calcular até o dia do contexto, pois ele está calculando até o ulltimo dia do mes do ano anterior, e a venda atual só vai até o dia de hoje, 18/07/24, como faço para que ele olhe para o mes até a data 18/07/23? quero ajustar nessa medida.
 

VendasPeriodoAnt =
 
VAR vDataFiltro = MAX(DCalendario[IDDATA])
VAR vAnoAnterior = YEAR(vDataFiltro) - 1
VAR vMesAtual = MONTH(vDataFiltro)
VAR vDataAnoAnterior = DATE(vAnoAnterior, vMesAtual, DAY(vDataFiltro))
 
VAR vUltimosNMesesAnoAnterior =
DATESINPERIOD(
    TabelaAuxiliar[IDDATA],
    vDataAnoAnterior,
   -[NMeses Valor],
    MONTH
)
 
VAR vResultadoAnoAnterior =
CALCULATE(
    [VendasMes],
    ALL(DCalendario),
    KEEPFILTERS(vUltimosNMesesAnoAnterior),
    USERELATIONSHIP(F_VENDAS[DATA_VENDA], TabelaAuxiliar[IDDATA])
)
 
RETURN
vResultadoAnoAnterior
Editado por Edsonsouza
faltou informação
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Boa tarde @Edsonsouza,

 

tente usar esta medida:

 

VendasPeriodoAnt =
VAR vDataFiltro = MAX(DCalendario[IDDATA])
VAR vDataAtual = TODAY()  // Data atual até hoje
VAR vDataAnoAnterior = DATE(YEAR(vDataAtual) - 1, MONTH(vDataAtual), DAY(vDataFiltro))

VAR vUltimosNMesesAnoAnterior =
DATESBETWEEN(
    DCalendario[IDDATA],
    DATE(YEAR(vDataAnoAnterior), MONTH(vDataAnoAnterior), 1),
    vDataAnoAnterior
)

VAR vResultadoAnoAnterior =
CALCULATE(
    [VendasMes],
    ALL(DCalendario),
    KEEPFILTERS(vUltimosNMesesAnoAnterior),
    USERELATIONSHIP(F_VENDAS[DATA_VENDA], DCalendario[IDDATA])
)

RETURN
vResultadoAnoAnterior



Com essas alterações, sua medida VendasPeriodoAnt deve calcular as vendas até 18/07 do ano anterior de forma precisa.

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...