Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
WilliamSoares_Arko
Partner - Contributor
Partner - Contributor

Unir várias colunas em uma única linha

Caros colegas. Venho em busca de uma dica ou orientação de como resolver uma situação.

Tenho um banco de dados, onde tenho várias colunas sendo preenchidas e no BI gostaria que todos fosse organizados em uma única coluna. Encontrei muito material para converter coluna em linha, mas não coluna para um coluna e gerando dinamicamente uma nova linha para cada coluna encontrada.

O que tenho é o equivalente a essa consulta:

[Atual]:
load * Inline [
Id;Motivo1;Motivo2;Motivo3
A;Motivo A1;Motivo A2;Motivo A3
B;Motivo B1;Motivo B2;Motivo B3
C;Motivo C1;Motivo C2;Motivo C3
](delimiter is ';');

 

O esperado seria:

[Esperado]:
load * Inline [
Id;Motivos
A;Motivo A1
A;Motivo A2
A;Motivo A3
B;Motivo B1
B;Motivo B2
B;Motivo B3
C;Motivo C1
C;Motivo C2
C;Motivo C3
] (delimiter is ';');

 

Posteriormente a informações será utilizada com um count dos valores contidos nesta linha.

Agradeço toda ajuda.
 

Labels (4)
1 Solution

Accepted Solutions
JeanColeti
Contributor III
Contributor III

Oi, 

Já tentou fazer um cross table?

[Tabela]:
CrossTable(Num_Motivo,Motivo,1) LOAD *
FROM [lib://AttachedFiles/Teste.xlsx]
(ooxml, embedded labels, table is Planilha1);

 

Fiz um teste com esse modelo e resultou no seguinte, veja se é o que precisa.

JeanColeti_0-1634059693801.png

 

View solution in original post

1 Reply
JeanColeti
Contributor III
Contributor III

Oi, 

Já tentou fazer um cross table?

[Tabela]:
CrossTable(Num_Motivo,Motivo,1) LOAD *
FROM [lib://AttachedFiles/Teste.xlsx]
(ooxml, embedded labels, table is Planilha1);

 

Fiz um teste com esse modelo e resultou no seguinte, veja se é o que precisa.

JeanColeti_0-1634059693801.png