Ir para conteúdo
  • 0

Projeção de estoque - por semana


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

Pergunta

  • Alunos

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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...