Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
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).