Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I need to create opening balance and ending balance, by date_time, product.
Table OriginalData;
LOAD * INLINE [
DATA_HORA,Filial,Produto,Quantidade,Tipo,
19/02/2022 12:59:27,156,212,150,S
19/02/2022 12:56:22,156,212,75,E
18/02/2022 04:44:13,156,212,75,S
18/02/2022 04:35:19,156,212,27,E
];
Desired result:
FILIAL | Produto | DATA_HORA | Tipo | Previous | E | S | Balance |
156 | 212 | 18/02/2022 04:35:19 | E | 0 | 27 | 0 | 27 |
156 | 212 | 18/02/2022 04:44:13 | S | 27 | 0 | 75 | -48 |
156 | 212 | 19/02/2022 12:56:22 | E | -48 | 75 | 0 | 27 |
156 | 212 | 19/02/2022 12:59:27 | S | 27 | 0 | 150 | -123 |
Order By
Produto,
DATA_HORA,
Filial
DROP Table OriginalData;
Bom dia @Ribeiro,
Veja o resultado do app que anexo a seguir:
Perdoe a qualidade da imagem mas fiz pelo celular, daí o print não ficou lá grandes coisas...
Abs e Sucesso!!
Bom dia @Ribeiro,
Veja o resultado do app que anexo a seguir:
Perdoe a qualidade da imagem mas fiz pelo celular, daí o print não ficou lá grandes coisas...
Abs e Sucesso!!
😂 só tenho o qlikview por aqui. tem como enviar apenas o script para mim.
obrigado
Final:
Load
*,
Alt(Previous(Saldo),0) As Saldo_Anterior
;
Load
*,
If(Previous(Produto)=Produto,
RangeSum(Qtd_Movimento,Peek(Saldo)),
Qtd_Movimento
) As Saldo
;
Load
*,
Pick(Match(Tipo,'S','E'),-Quantidade,Quantidade) As Qtd_Movimento
Resident OriginalData
Order By
Filial,
Produto,
DATA_HORA
Asc
;
Drop Table OriginalData;
Era isso mesmo... ia mandar agora. 🤘😁