Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
Valber1
Contributor II
Contributor II

Converter linha em coluna

Olá! Tudo bem?

Estou com a seguinte dúvida.

Estou com uma tabela com os ids concatenados. Gostaria de saber alguma forma de transforma esses ids concatenadso em colunas. E que eles sejam relacionados. Ex: Que o 02.1.1 esteja dentro de 02.1

Valber1_1-1603378134903.png

 

 

Labels (3)
1 Solution

Accepted Solutions
Gui_Approbato
Creator III
Creator III

Isso..

Veja como fica quando você coloca:

Load CTT_CUSTO as CUSTO, 

       Subfield(CTT_CUSTO ,'.') as Fragmento_Custo,

       Subfield(CTT_CUSTO ,'.', 1) as Nivel_1,

      Subfield(CTT_CUSTO ,'.', 2) as Nivel_2,

      Subfield(CTT_CUSTO ,'.', 3) as Nivel_3 

From ...

 

View solution in original post

4 Replies
Gui_Approbato
Creator III
Creator III

Olá Valber,

Você pode usar a função Subfield para separar o seu texto de acordo com o delimitador (nesse caso, o ponto).

Aí no terceiro parametro você poe o "pedaço" que você quer pegar.

Exemplo: Subfield('02.1.0024' , '.' , 2 )  --> retorna 1, pois é a segunda parte na quebra do ponto.

Valber1
Contributor II
Contributor II
Author

Onde é que eu coloco essa função? No script, se sim como? Pois quando adiciono o script só fica o nome da coluna "CTT_CUSTO".

Valber1_0-1603380006337.png

 

Gui_Approbato
Creator III
Creator III

Isso..

Veja como fica quando você coloca:

Load CTT_CUSTO as CUSTO, 

       Subfield(CTT_CUSTO ,'.') as Fragmento_Custo,

       Subfield(CTT_CUSTO ,'.', 1) as Nivel_1,

      Subfield(CTT_CUSTO ,'.', 2) as Nivel_2,

      Subfield(CTT_CUSTO ,'.', 3) as Nivel_3 

From ...

 

Valber1
Contributor II
Contributor II
Author

Funciounou !!! Muito obrigado.