Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Pessoal,
estou com o seguinte problema: gerei o qvd abaixo que é um join de duas tabelas. uma me traz o líquido mês à mês e a outra o base.
Preciso que o valor base se repita nos meses posteriores até que ele ache um outro valor.
Ex.: o valor de 1936,25 precisa se repetir até 01/01/2015. O 2125,34 até 01/04 2 assim por diante.
Tenho que resolver no script, pois a saída será um outro QVD que será utilizado por outra aplicação.
Desde já agardeço
Marcelo, a parte em negrito que cria o BaseTratada deve atender sua necessidade.
Teste:
LOAD * INLINE [
Data, Liquido, Base
01/01/2017, 980, 1500
01/02/2017, 1000
01/03/2017, 1400, 1900
01/04/2017, 1390
01/05/2017, 1500
01/06/2017, 1600, 2000
01/07/2017, 1600
];
Final:
NoConcatenate
LOAD *,
if(len(trim(Base))=0,peek(BaseTratada),Base) as BaseTratada
Resident Teste
Order By Data;
DROP TABLE Teste;
Marcelo, a parte em negrito que cria o BaseTratada deve atender sua necessidade.
Teste:
LOAD * INLINE [
Data, Liquido, Base
01/01/2017, 980, 1500
01/02/2017, 1000
01/03/2017, 1400, 1900
01/04/2017, 1390
01/05/2017, 1500
01/06/2017, 1600, 2000
01/07/2017, 1600
];
Final:
NoConcatenate
LOAD *,
if(len(trim(Base))=0,peek(BaseTratada),Base) as BaseTratada
Resident Teste
Order By Data;
DROP TABLE Teste;
Obrigado Klaus, funcionou.