Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Estou precisamos elaborar 2 gráficos em tabela que me apresente o seguinte:
a) Preciso elaborar um extrato diário do movimento (entrada - saída = saldo) que contemple todos os produtos, por empresa.
b) Preciso entender em uma tabela apresentar o saldo final de cada mês por produto.
Anexo montei um exemplo do extrato diário, porém para que funcione o processo de Saldo Inicial + Entrada - Saída = Saldo Dia tive que fixar no script o produto.
att,
André Tonini
Bom dia,
Consegui resolver essa questão utilizando uma view já disponível pelo fornecedor do ERP.
Grato pela ajuda pessoal!
Att,
André Tonini
Boa tarde.
Você teria que fazer no script algo similar ao que fez na tabela.
Você faz a extração com as ordenações que utilizou na tabela, mas com o produto antes,
Depois você pergunta If(Produto=Previous(Produto), faz os mesmos cálculos da tabela, senão pega os valores iniciais.
Dessa forma terá tudo pré-calculado.
Da uma olhada nesta thread http://community.qlik.com/thread/136346.
Estou ajudando o Marcos com este mesmo problema para saldo de conta bancária.
Em resumo concateno a tabela de lançamentos com a tabela de saldo. Ordeno a tabela de forma que o Saldo venha antes dos Lançamentos Diários por Produto e que os Lançamentos venha ordenados por Data (uso um Order by na tabela resident já concatenada).
Como os registros estão ordenados na sequencia, você pode usar a função Peek para pegar o Saldo do registro anterior e somar com o lançamento do dia. Ah, lembra de botar um if, pois se mudar de produto começa tudo do zero.
Somente como lembrete.
Se você usar o peek, terá que perguntar da quebra de produto da mesma forma.
Acho mais complicado sendo que usando previous já pergunta direto.
O Previous e o Peek (com apenas 1 parametro) são equivalentes (de acordo com o help do Qlikview).
Bom dia,
Consegui resolver essa questão utilizando uma view já disponível pelo fornecedor do ERP.
Grato pela ajuda pessoal!
Att,
André Tonini
Pontua a sua resposta como correta então.
Abço.