Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Saldo de produto em uma data específica

Bom dia....

Eu de novo com saldo.......

Gente, preciso matar isso, me ajudem, por favor...

Tenho um painel, que preciso mostrar os dados da seguinte forma:

Exemplo:

No exemplo abaixo, os valores fictícios, deveriam aparecer desta forma, se eu clicasse em setembro/14, o saldo deveria ser mostrado desta forma

SALDO EM 31/08/2014 ---- SALDO EM 30/09/2014

R$819.998,81                         R$769.809,01

Os valores acima, são o saldo restante em estoque (sobra de todas as entradas - saídas), no ultimo dia do mês ANTERIOR ao selecionado, e o saldo do ultimo dia do mês selecionado...

Meus dados estão assim:

SALDO:

LOAD   

     DATA                                                AS        DT_HIST_SALDO,

     MonthEnd(DATA)                             AS        DT_ULTIMO_DIA_MES,

     MonthEnd(AddMonths(DATA, -1))   AS        DT_ULTIMO_DIA_MES_ANTERIOR,

     VL_MEDIO                                       AS        VL_ITEM_SALDO

     //Outros campos, não importantes, foram ocultados propositalmente.           

FROM

Fonte\Suprimentos\historico_saldo.qvd

(qvd);

Como faço, para numa tabela, ou objeto texto, ou gráfico simples/dinâmico, para mostrar estes valores? Conforme mencionado acima?

O valor do meu saldo está em:

VL_MEDIO                   AS   VL_ITEM_SALDO,

Ultimo dia do mês selecionado:

     MonthEnd(DATA)                     AS   DT_ULTIMO_DIA_MES,

Ultimo dia do mês ANTERIOR ao selecionado:

    MonthEnd(AddMonths(DATA, -1))   AS   DT_ULTIMO_DIA_MES_ANTERIOR,

Ou seja, eu tenho os dados, mas não sei como mostrá-los...

A idéia seria sempre esta, cliquei num mês qualquer, mostro o saldo do ultimo dia deste mes, e o saldo do ultimo dia do mes anterior....

Parece simples, mas não é para mim...

Obrigado pelo apoio de sempre....

Marcos.

1 Solution

Accepted Solutions
fernando_tonial
Employee
Employee

Olá Marcos,

Seu problema é o formato dos valores do campo DATA e o Formato dos valores dos campos de Referencia.

Faça assim:

Sum({$<Mês, Ano, DATA={'$(=Num(Floor(Max(FimMesAnterior))))'}>} [VL_ITEM_SALDO])

e

Sum({$<Mês, Ano, DATA={'$(=Num(Floor(Max(FimMesAtual))))'}>} [VL_ITEM_SALDO])

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.

View solution in original post

6 Replies
Anonymous
Not applicable
Author

tenta assim:

sum( {<DT_HIST_SALDO = {$(=DT_ULTIMO_DIA_MES)}>} VL_ITEM_SALDO )

e

sum( {<DT_HIST_SALDO = {$(=DT_ULTIMO_DIA_MES_ANTERIOR)}>} VL_ITEM_SALDO )

Se não der certo, poste o qvw com dados fictícios.

fernando_tonial
Employee
Employee

Olá Marcos,

Veja esse exemplo.

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.
Anonymous
Not applicable
Author

Tonial, mais uma vez, obrigado pela força....

Cara, fiz o que vc sugere, que inclusive devo salientar, bem simples, gostei...

Vi seu exemplo funcionando perfeitamente, mas ao adaptá-lo ao meu código, não respondeu, vc se incomodaria de dar uma olhada, está na segunda aba.

Obs.: Carreguei apenas dados de 11 e 12 de 2014....

Obrigado e abraço forte.

Fica na paz de Cristo.

Marcos André.

Anonymous
Not applicable
Author

Rodrigo, boa tarde.

Obrigado meu amigo pela ajuda, infelizmente não funcionou, talvez por eu não tê-lo feito corretamente.

Mas obrigado de qq forma.

Marcos.

fernando_tonial
Employee
Employee

Olá Marcos,

Seu problema é o formato dos valores do campo DATA e o Formato dos valores dos campos de Referencia.

Faça assim:

Sum({$<Mês, Ano, DATA={'$(=Num(Floor(Max(FimMesAnterior))))'}>} [VL_ITEM_SALDO])

e

Sum({$<Mês, Ano, DATA={'$(=Num(Floor(Max(FimMesAtual))))'}>} [VL_ITEM_SALDO])

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.
Anonymous
Not applicable
Author

Tonial, das galaxias meu amigo, show.

Mais uma vez, obrigado.

Marcos.