Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Como substituir espaço em branco por último registro?

Boa noite, como vão?

Estou com a seguinte dúvida: preciso preencher os espaços em branco de uma planilha com os dados da ultima compra, usando assim, o mesmo valor do registro anterior.

Tenho uma planilha com a seguinte formatação:

PRODUTO | PREÇO | DATA

X | 12 | 05/06/2017

Y | 10 | 05/06/2017

X |      | 06/06/2017

X |      | 07/06/2017

Y | 10 | 08/06/2017

Y |      | 09/06/2017

X | 15 | 10/06/2017

X |      | 12/06/2017

Gostaria que ela ficasse assim:

X | 12 | 05/06/2017

Y | 10 | 05/06/2017

X | 12 | 06/06/2017

X | 12 | 07/06/2017

Y | 10 | 08/06/2017

Y | 10 | 09/06/2017

X | 15 | 10/06/2017

X | 15 | 12/06/2017


Espero ter sido claro.

Conto com a ajuda de vocês.


Muito Obrigado!

Tags (1)
1 Reply
antoniotiman
Honored Contributor III

Re: Como substituir espaço em branco por último registro?

Hi Leonardo,

Temp:
LOAD * Inline [
PRODUTO | PREÇO | DATA
X | 12 | 05/06/2017
Y | 10 | 05/06/2017
X | | 06/06/2017
X | | 07/06/2017
Y | 10 | 08/06/2017
Y | | 09/06/2017
X | 15 | 10/06/2017
X | | 12/06/2017
]
(delimiter is '|');
NoConcatenate
LOAD PRODUTO,DATA,
If(PRODUTO=Peek(PRODUTO) and Len(Trim(PREÇO))=0,Peek(PREÇO),PREÇO) as PREÇO
Resident Temp
Order By PRODUTO,DATA;
Drop Table
Temp;

Regards,

Antonio