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: 
Not applicable

Preencher com a informação acima.

Bom dia!

Necessito de uma ajuda parar resolver uma questão:

Eu tenho uma aplicação que carrega as seguintes informações: Código Titular, Nome Beneficiário, Tipo Beneficiário. Sendo que no campo Código Titular, a informação está preenchida apenas para o Titular. Os dependentes, que estão abaixo de seus titulares, essa informação está vazia. Preciso preencher esta informação com a informação que está acima, ou seja de seu titular conforme exemplo abaixo:

2017-04-25_121310.jpg

1 Solution

Accepted Solutions
mauroponte
Creator II
Creator II

Diego,

Siga os seguintes passos para criar seu script de carga da planilha:

tela1.png

Clique para ativar a etapa de transformação:

tela2.png

Clique em Preencher e marque a coluna 1:

Tela3.png

Clique em Condição da celula e selecione Está Vazia e Clique OK:

tela4.png

Defina coluna Destino com 1 e Tipo preenchimento como Superior e clique OK:

tela5.png

Clique Avancar:

tela6.png

Clique em Terminar:

tela7.png

O resultado final do seu script deve ser:

tela8.png

Salve e recarregue.

Estou anexando o QVW alterado para voce analisar se atende a sua necessidade.

Espero ter ajudado.

View solution in original post

5 Replies
Marcio_Campestrini
Specialist
Specialist

Diego

A informação vai SEMPRE vir ordenada conforme você coloca na planilha? Se sim, você pode utilizar, no seu script de carga, você pode fazer:

If(Len(Trim([Código Titular])) = 0, Previous([Código Titular]), [Código Titular])

Senão for possível garantir a ordenação, você tem de verificar se há alguma forma de indicar quais os dependentes de cada titular, se não não será possível ligar a informação.

Márcio Rodrigo Campestrini
Not applicable
Author

Márcio obrigado pela sua ajuda.

A informação nem sempre virá ordenada, mas isso posso resolver com o order by sem problemas.

Fiz exatamente como você orientou mas ele apenas preencheu o próximo abaixo dele e não os demais, como mostra no exemplo abaixo. Preciso que ele preencha todos os dependentes abaixo dele.

2017-04-25_132259.jpg

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, segue

    If(Len(Trim([Código Titular])) <> 0, [Código Titular], Peek([Cod Titular])) As 'Cod Titular',

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mauroponte
Creator II
Creator II

Diego,

Siga os seguintes passos para criar seu script de carga da planilha:

tela1.png

Clique para ativar a etapa de transformação:

tela2.png

Clique em Preencher e marque a coluna 1:

Tela3.png

Clique em Condição da celula e selecione Está Vazia e Clique OK:

tela4.png

Defina coluna Destino com 1 e Tipo preenchimento como Superior e clique OK:

tela5.png

Clique Avancar:

tela6.png

Clique em Terminar:

tela7.png

O resultado final do seu script deve ser:

tela8.png

Salve e recarregue.

Estou anexando o QVW alterado para voce analisar se atende a sua necessidade.

Espero ter ajudado.

Not applicable
Author

Mauro Ponte, obrigado pela ajuda. Fiz aqui e funcionou.

Vlw