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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Estoque

Gente, preciso fazer um gráfico em barra no QlikSense mostrando os estoques de cada mês do ano (imagem de exemplo em anexo), com os seguinte dados:

Num_Documento;

Data_Ingresso;

Data_Decisao;

A condição seria:

se o documento teve data de decisão, então todos os meses desde data decisão -1 (se teve julgamento no mês ele não pode ser estoque do mesmo, por isso o -1), até a data ingresso teve aquele documento como estoque Se Não todos os meses até a data de Hoje  recebem o documento como estoque.


Processo

Ingresso

Julgamento

Jan/17

Fev/17

Mar/17

Abr/17

Mai/17

Jun/17

X

10/01/2017

10/05/2017

1

1

1

1

0

0

Y

31/03/2017

31/10/2017

0

0

0

1

1

1

Z

30/04/2017

30/04/2017

0

0

0

0

0

0

Estoque:

1

1

1

2

1

1

OBS: as datas de Ingresso e Decisão não são uniformes, variam e se repetem dependendo do dia do ingresso de um documento e do dia de Decisão do documento, ou seja, em um dia podem Ingressar vários documentos e no outro vários podem ser julgados. 

o que consegui fazer : if(IsNull(Data_Decisao_2a_Instancia) = -1, 0, Data_Decisao_2a_Instancia) as Julgamento,

Labels (3)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

@Anderson Américo, obrigado pela iniciativa, mas o que eu conseguir fazer foi assim:

TABELA_ESTOQUE:

LOAD

  MesAno,

  count(DISTINCT Num_Documento) as Estoque

Resident ESTOQUE

Where Data_Entrada <= Fim_Mes and

(Data_Julgamento > Fim_Mes or Data_Julgamento = 0)   

group by MesAno;

View solution in original post

2 Replies
Anonymous
Not applicable
Author

João,

consegui o resultado abaixo usando a seguinte fórmula:

if(julgamento='', 1, if((ingresso <= julgamento), if(julgamento <= Data,0 , 1)))

para simplificar, converti as datas em meses...

Capturar.PNG

Anonymous
Not applicable
Author

@Anderson Américo, obrigado pela iniciativa, mas o que eu conseguir fazer foi assim:

TABELA_ESTOQUE:

LOAD

  MesAno,

  count(DISTINCT Num_Documento) as Estoque

Resident ESTOQUE

Where Data_Entrada <= Fim_Mes and

(Data_Julgamento > Fim_Mes or Data_Julgamento = 0)   

group by MesAno;