Ir para conteúdo
  • 0

Mudar saldo inicial para próximas semanas


Midiã
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Pessoal, bom dia!
Estou com uma dúvida em DAX. 

O Start pra minha medida é estoque, ele é meu Saldo Inicial. Para as próximas semanas o meu saldo inicial passa a ser o meu resultado de saldo total.
Parei no cálculo pq não consegui levar meu saldo total para a medida de saldo inicial nas próximas 15 semanas. Sempre dá erro na fórmula ou acaba somando. 

O objetivo é que ocorra o fluxo conforme abaixo:

Semana 24: meu saldo inicial (estoque) + quantidade comprada = saldo total - faturamento previsto = saldo final
Semana 25: saldo inicial (saldo final da semana anterior) + quantidade comprada = saldo total - faturamento previsto = saldo final
Semana 26: saldo inicial (saldo final da semana anterior) + quantidade comprada = saldo total - faturamento previsto = saldo final

image.png.67f0d3856bb8a3a0802aec827bd599d2.png

No PBIX coloquei teste na frente de algumas medidas pra não me perder, mas está nessa sequência.

Obrigada mesmo

Exemplo de tabela de previsão.xlsx teste_proximasemana.pbix

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Veja se é isso
 

Saldo Final v1 = 
    VAR vSemanaAtual = 
        24 //WEEKNUM(TODAY())
    VAR vSemanaContexto = 
        MAX(dCalendar[Semana do Ano])
    VAR vSaldoIni = 
        IF(
            vSemanaContexto >= vSemanaAtual,
            CALCULATE(
                SUM(f_estoque[Estoque]),
                dCalendar[Semana do Ano] = vSemanaAtual
            )
        )
    VAR vCompra = 
        IF(
            vSemanaContexto >= vSemanaAtual,
            CALCULATE(
                [Quantidade comprada],
                FILTER(
                    ALL(dCalendar),
                    dCalendar[Semana do Ano] > vSemanaAtual && 
                    dCalendar[Semana do Ano] <= vSemanaContexto
                )
            )
        )
    VAR vVenda = 
        IF(
            vSemanaContexto >= vSemanaAtual,
            [Previsão de Vendas (Semana)] * (vSemanaContexto - vSemanaAtual +1)
        )
RETURN
    vSaldoIni + vCompra - vVenda

 

Saldo Inicial = 
    VAR vSemanaAtual = 
        24 //WEEKNUM(TODAY())
    VAR vSemanaContexto = 
        MAX(dCalendar[Semana do Ano])
    VAR vSaldoIni = 
        IF(
            vSemanaContexto >= vSemanaAtual,
            CALCULATE(
                SUM(f_estoque[Estoque]),
                dCalendar[Semana do Ano] = vSemanaAtual
            )
        )
    VAR vCompra = 
        IF(
            vSemanaContexto >= vSemanaAtual,
            CALCULATE(
                [Quantidade comprada],
                FILTER(
                    ALL(dCalendar),
                    dCalendar[Semana do Ano] > vSemanaAtual && 
                    dCalendar[Semana do Ano] <= vSemanaContexto-1
                )
            )
        )
    VAR vVenda = 
        IF(
            vSemanaContexto >= vSemanaAtual,
            [Previsão de Vendas (Semana)] * (vSemanaContexto - vSemanaAtual)
        )
RETURN
    vSaldoIni + vCompra - vVenda

 

teste_proximasemana (1).pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bruno, consideramos o último dia de estoque na semana como start inicial, quando ela finaliza a gente roda o resto.

Quando faz o cálculo, ele reflete nas semanas anteriores, mas meu foco é prever o que ocorrerá nas próximas.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Sim, conforme eu for lançar os estoques eles sempre vão ser o start.

Eu quis fazer como no exemplo do excel, ele sendo o start da semana vigente e das próximas o resultado de total.

isso seria pra 25, 26, 27 e por aí vai, mas sempre colocando nas próximas o resultado do total 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Start inicial é a semana vigente do dia de hoje? Essa é a regra? Só para ver como vou fazer a medida.
Antes da semana atual, deve aparecer algo na medida de Estoque inicial? Ex: semana 19, 20, 21, etc devem aparecer número ou só vai começar a partir da semana atual?

Editado por Bruno Abdalla de Souza
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Bruno Abdalla de Souza oficialmente te devo 1 cerveja se beber ou alguma coisa que queira. Você foi maravilhoso, conseguiu me ajudar muito.
Vou dar uma reforçada na parte de filtros com tempo, pois vejo que minhas dúvidas batem nessa tecla. Não quis pular etapas e ir direto, mas vou usar o feriado pra isso.

Você me ajudou muito, sério mesmo. Obrigada!

  • Like 1
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...