Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Paula1
Creator
Creator

Import excel spreadsheet data with data in second row

Preciso abrir a planilha do excel mas o nome de alguns está na segunda linha. Como eu lido com essa situação.
planilha anexada
código   nome
32131000   Tinta Tempera Guache 250ml Ref.014-020 
    Magenta
32131000   Tinta Tempera Guache 500ml/540g Verde
32131000   Tinta p/Tecido Fosca 37ml Ref.4140-589 Am 
    Canário
32131000   Tinta Tempera Guache 500ml/540g Amarelo
     
resultado desejado

 

código   nome
32131000   Tinta Tempera Guache 250ml Ref.014-020 Magenta
32131000   Tinta Tempera Guache 500ml/540g Verde
32131000   Tinta p/Tecido Fosca 37ml Ref.4140-589 Am Canario
32131000   Tinta Tempera Guache 500ml/540g Amarelo
Paula Santos
vitória - ES
Labels (2)
1 Solution

Accepted Solutions
TiagoCardoso
Creator II
Creator II

Paula, boa noite!

 

Veja se lhe atende:

//Carga --> Ajustando o código (ID) do produto
T1:
LOAD
    IF(NOT ISNULL(codigo),codigo+RowNo())	AS codigo,
    nome									AS nome
FROM [lib://telegram/Pasta1.xlsx] (ooxml, embedded labels, table is Plan1);

//Completando as linhas 'codigo' em branco com o código da linha acima
NOCONCATENATE
T2:
LOAD
	ALT(codigo,PEEK('codigo'))				AS codigo,
    nome									AS nome
RESIDENT T1;

DROP TABLE T1;

//Juntando as especificações do produto que ficam na linha abaixo
NOCONCATENATE
T3:
LOAD
	codigo									AS codigo,
    CONCAT(nome,' ',-LEN(nome))				AS nome
RESIDENT T2
GROUP BY codigo;

DROP TABLE T2;

 

Resultado:

TiagoCardoso_0-1656547964669.png

 

View solution in original post

2 Replies
TiagoCardoso
Creator II
Creator II

Paula, boa noite!

 

Veja se lhe atende:

//Carga --> Ajustando o código (ID) do produto
T1:
LOAD
    IF(NOT ISNULL(codigo),codigo+RowNo())	AS codigo,
    nome									AS nome
FROM [lib://telegram/Pasta1.xlsx] (ooxml, embedded labels, table is Plan1);

//Completando as linhas 'codigo' em branco com o código da linha acima
NOCONCATENATE
T2:
LOAD
	ALT(codigo,PEEK('codigo'))				AS codigo,
    nome									AS nome
RESIDENT T1;

DROP TABLE T1;

//Juntando as especificações do produto que ficam na linha abaixo
NOCONCATENATE
T3:
LOAD
	codigo									AS codigo,
    CONCAT(nome,' ',-LEN(nome))				AS nome
RESIDENT T2
GROUP BY codigo;

DROP TABLE T2;

 

Resultado:

TiagoCardoso_0-1656547964669.png

 

Paula1
Creator
Creator
Author

OBRIGADO😀

Paula Santos
vitória - ES