Ir para conteúdo
  • 0

Comparação YoY (sem fechar o mês)


Alvaro P

Pergunta

  • Alunos

Oi, pessoal.

Estou com uma missão aqui de fazer uma comparação de vendas do mês atual com o mês anterior do ano anterior:

ex: jun/24 vs jun/23 - ok

Mas e no caso de jul/24 vs. jul/23, sabendo que julho/24 ainda estamos no dia 4 e julho/23 temos um mês inteiro? Consigo fazer essa comparação pegando apenas até o dia atual? (01 a 04 jul/24 vs 01 a 04/jul/23)?

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

E ai Alvaro, faz assim

Venda YoY = 
VAR _DataUltimaVenda =
    CALCULATE( 
        LASTDATE( calendario[Data] )
      , ALL( calendario )
    )

VAR _DataLimite =
    EDATE( _DataUltimaVenda , -12 )

VAR _VendaAnoAnterior
    CALCULATE(
        [Venda]
      , SAMEPERIODLASTYEAR( calendario[Data] )
      , FILTER( 
            ALL( calendario )
          , calendario[Data] <= _DataLimite 
        )
    ) 

RETURN

    DIVIDE(
        [Venda] - _VendaAnoAnterior
      , _VendaAnoAnterior
      , 0
)

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Postado (editado)

Oi, Davi! Obrigado pelo retorno... 
Fiz o que sugeriu (fiz as adaptações, substituindo vendas pela Tarifa Soma, que é a medida que estou usando.. seria isso mesmo? coloquei ali embaixo) , mas ele continua trazendo a comparação com o mês "fechado" do ano anterior...

Na minha dCalendario tem uma data Mês/Ano.. será que pode ser aí o problema?

DCalendario

image.png.f020613008f58b6b9d6a38e9e9130ae7.png

O painel:

image.png.098114699a6eaedfc5a41f020ad44ed1.png



Venda YoY = 
VAR _DataUltimaVenda =
    CALCULATE( 
        LASTDATE( dCalendario[Data] ),
        ALL( dCalendario )
    )

VAR _DataLimite =
    EDATE( _DataUltimaVenda, -12 )

VAR _VendaAnoAnterior =
    CALCULATE(
        [Venda],
        SAMEPERIODLASTYEAR( dCalendario[Data] ),
        FILTER( 
            ALL( dCalendario ),
            dCalendario[Data] <= _DataLimite 
        )
    ) 

RETURN
    DIVIDE(
        [Tarifa Soma] - _VendaAnoAnterior,
        _VendaAnoAnterior,
        0
    )
 

image.png

Editado por Alvaro P
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Postado (editado)

Top, precisei fazer uma comparação de como estamos nesse mês em relação ao mês anterior, levando em conta apenas os dias que temos atual vs a mesma quantidade de dias no passado. Adaptei aqui e deu certo! 

 

Editado por Jhordan Hisi
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

No final das contas, eu consegui da seguinte maneira:

Criei um filtro para todas as páginas buscarem no dCalendário apenas os "xxx" últimos dias, assim ele desconsidera os dias seguintes do mês corrente e considera apenas até a data atual.

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