Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
thyagoguimaraes
Contributor
Contributor

Calculo Ruptura Estoque

Ola, Estou com uma dúvida na modelagem e formula para calcular a ruptura de estoque.

Tenho um modelo de dados onde tenho o estoque por filial no final mês

EX:

COD_FILIAL
DATA
COD_ITEM
QTD
131/07/20171100
231/07/20171150
131/07/2017290
231/07/20172110

Na tabela de movimentação tenho todas as operações de entrada e saída por item e por filial.

COD_FILIALDATACOD_ITEMOPERACAOQTD
101/08/20171ENTRADA50
101/08/20171SAIDA150
110/08/20171ENTRADA100
112/08/20171SAIDA90
118/08/20171SAIDA10

Como posso fazer para calcular a soma do dias que o estoque do produto ficou zerado por filial até a data de atual (hoje)?

Neste exemplo ficamos do dia 01 ao 10 (10 dias) + 18 ao 21 (3 dias) = total 18 dias com estoque igual a zero.

Labels (1)
1 Solution

Accepted Solutions
klaus_gibin
Partner - Contributor II
Partner - Contributor II

Thyago,

Fiz um exemplo,veja se é o que precisa.

View solution in original post

4 Replies
eduardo_dimperio
Specialist II
Specialist II

Oi Thyago,

Não entendi direito o caso, dia 01/08 Entrou 50 e saiu 150? Voces trabalham com estoque negativo (ex: Aguardando 100)?

Pelo que entendi nessa tabela voces ficaram com deficit do dia 01/08 ate o dia 10/08 quando esse deficit ficou zerado e depois, novamente entraram em um deficit de 90 no dia 12 e mais 10 no dia 18.

thyagoguimaraes
Contributor
Contributor
Author

Eduardo, no final do mês anterior tinha um saldo de 100 + 50 entrou - 150 saiu = 0 saldo. Não estou tratando estoque negativo.

klaus_gibin
Partner - Contributor II
Partner - Contributor II

Thyago,

Fiz um exemplo,veja se é o que precisa.

eduardo_dimperio
Specialist II
Specialist II

Entendi,

Eu faria assim:

Criaria um campo adicional estoque (nao precisa aparecer no chart),

IF(ESTOQUE>0 AND PEEK(ESTOQUE)=0,INTERVAL(DATA - PEEK(DATA),'D') AS INTERVALO

Depois faria um SUM(INTERVALO).