Ir para conteúdo
  • 0

Projeção de estoque - por semana


Midiã
Ir para solução Solucionado por Michele ,

Pergunta

  • Membros

Pessoal, boa tarde!

Preciso de ajuda para realizar a projeção de estoque.

Conta 1: soma = estoque + previsão de compras  (ok)
Conta 2: previsão vendas semanal (ok)

O objetivo é fazer uma conta que faça a projeção de estoque por semana com Conta 1 - Conta 2, onde o total dessa conta entre para a próxima, aí será o resultado - Conta 2, e assim sucessivamente pelas próximas semanas.

Exemplo semana 1: Conta 1 - Conta 2 = Saldo
           Semana 2:    Saldo vira Conta 1  -  Conta 2 = Saldo
           Semana 3:    Saldo vira Conta 2 = Resultado (e assim sucessivamente, por semana)

Teste.xlsx

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Olá @Midiã!

Como você obteve a sua fórmula da Conta 1?

É que se foi através de medida, não teria como usar essa medida para calcular esse Saldo, pois você estaria usando o Saldo para calcular a Conta 1 e a Conta 1 para calcular o Saldo, o Power BI vai indicar que existe uma dependência circular.

Porém, se você conseguiu fazer ou tem essa Conta 1 já calculada de alguma forma que não gere essa dependência circular, daria para fazer algo conforme abaixo:

Saldo Semana Atual =
VAR vSaldoSemanaAnterior =
CALCULATE(
    [Conta 1],
    DATEADD(dCalendario[Data],-7,DAY),
    dCalendario[Data] <= MAX(fEstoque[Data])
    
)

VAR vResultado =
//Esse IF valida se existem dados da semana anterior, senão mostra conforme a fórmula esperada: Saldo semana anterior - Previsão Vendas Semana Atual. Caso contrário, mostra o Saldo normal/inicial.
IF(
    vSaldoSemanaAnterior,
    vSaldoSemanaAnterior - [Previsão Vendas],
    [Saldo]
)

RETURN
   vResultado

 

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

  • 0
  • Membros
1 hora atrás, Midiã disse:

Olá @Michele tudo bem?
Obrigada por me ajudar nessa saga.

Deu certo a primeira e segunda parte, mas a Conta 2 ficou sem a sequência para as próximas semanas, apareceu apenas a primeira. Está correto o valor, mas a previsão para as próximas semanas com os cálculos não rolou.

O que tentei e até atualizou as outras semanas ficou um pouco diferente do seu, mas não trouxe o estoque dos meses anteriores como o seu. Tentei ajustar de acordo com o seu, mas não rolou. Consegue me dar uma luz?

 

Saldo semana = 
VAR vPrevisao_venda = [Qtd vendida por semana]
VAR vEstoque_inicial = [Estoque]
VAR vQtd_comprada_acum = 
CALCULATE(
    [Quantidade Comprada],
    FILTER(
        ALL(dCalendar[Semana do Ano]),
        dCalendar[Semana do Ano] <= MAX(dCalendar[Semana do Ano])
    )
)
VAR vUltima_semana_estoque = 
CALCULATE(
    MAX(dCalendar[Semana do Ano]),
    FILTER(
        ALL(dCalendar),
        [Estoque]
    )
)
VAR vEstoque_na_ultima_semana = 
CALCULATE(
    [Estoque],
    FILTER(
        ALL(dCalendar),
        dCalendar[Semana do Ano] = vUltima_semana_estoque
    )
)
VAR vSemana_contexto = MAX(dCalendar[Semana do Ano])
VAR vN = 1 + (vSemana_contexto - vUltima_semana_estoque)

RETURN
vQtd_comprada_acum - (vN * vPrevisao_venda) + vEstoque_na_ultima_semana

image.png.9c074a52bfd2c8e18a272c539adbc87e.png

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