Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Linha para coluna.

Bom dia. Alguém sabe como converter linhas para colunas no script?

1 Solution

Accepted Solutions
joao_sp_campina
Creator II
Creator II

Tharsis,

Veja o script abaixo:

TABELA:

LOAD 

    COLUNA, 

    COLUNA           AS COLUNA_A 

FROM TABELA

WHERE COLUNA=A; 

 

JOIN 

LOAD 

    COLUNA, 

    COLUNA            AS COLUNA_B

FROM TABELA

WHERE COLUNA=B;

JOIN

LOAD 

    COLUNA, 

    COLUNA           AS COLUNA_C

FROM TABELA

WHERE COLUNA=C;

Foi realizado um filtro em cada linha que você quer para virar coluna. Por fim feito um JOIN para unir tudo em uma única tabela.

Veja se isto atende.

João Carlos

View solution in original post

8 Replies
joao_sp_campina
Creator II
Creator II

Bom dia Tharsis,

Veja este post:

Transformar linhas em colunas

Att,

     João Carlos Ferreira.

Not applicable
Author

Já vi. Não parece ser a mesma coisa. A descrição é a mesma mas a solução foi diferente.  Segue uma image em anexo para ilustrar o que eu preciso fazer via script.

exemplo.png

joao_sp_campina
Creator II
Creator II

Tharsis,

Veja o script abaixo:

TABELA:

LOAD 

    COLUNA, 

    COLUNA           AS COLUNA_A 

FROM TABELA

WHERE COLUNA=A; 

 

JOIN 

LOAD 

    COLUNA, 

    COLUNA            AS COLUNA_B

FROM TABELA

WHERE COLUNA=B;

JOIN

LOAD 

    COLUNA, 

    COLUNA           AS COLUNA_C

FROM TABELA

WHERE COLUNA=C;

Foi realizado um filtro em cada linha que você quer para virar coluna. Por fim feito um JOIN para unir tudo em uma única tabela.

Veja se isto atende.

João Carlos

Anonymous
Not applicable
Author

Utilize o CroosTable

Anonymous
Not applicable
Author

https: //community.qlik.com/blogs/qlikviewdesignblog/2014/03/24/crosstable

https: //community.qlik.com/blogs/qlikviewdesignblog/2014/03/31/generic

Not applicable
Author

Boa tarde colega. Já vi esse link antes. Ele ensina a fazer o contrário do que eu preciso. Pelo que percebi, parece que o crosstable só converte colunas em linhas e não o inverso. Mas obrigado pelo apoio.

Not applicable
Author

João, você matou a charada. Funcionou perfeitamente.

Obrigado!!!

joao_sp_campina
Creator II
Creator II

Que bom que funcionou.

Por favor, marque a resposta como correta para fechar o post. E assim contribuirmos para a comunidade.

João Carlos Ferreira