Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content
Announcements
March 26 at 10am ET: See how Qlik drives growth and value in ISV segment - REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
rperezlaso
Contributor III
Contributor III

creacion de tabla con datos agrupados.

Buenas tardes,

tengo el siguiente problema en la tranformacion de una tabla:

cod_pro / desglose 

1234    /  1tipo

1234    /  2tipo

1234    /  3tipo

lo que he programado en el script es lo siguiente :

load cod_pro,

if( left(desglose,1)=1 ) as desglose1,

if( left(desglose,1)=2 ) as desglose2,

if( left(desglose,1)=3 ) as desglose3,

from xxxxxx;

y el resultado es el siguiente :

cod_pro / desglose 1 / desglose 2 / desglose 3

1234    /  1tipo

1234    /   -------------- /  2tipo         / ---------------

1234    /  --------------- / -------------- /     3tipo

lo que yo necesito es lo siguiente :

cod_pro / desglose 1 / desglose 2 / desglose 3

1234    /  1tipo           /    2tipo        /   3tipo

muchas gracias

1 Solution

Accepted Solutions
rubenmarin

Hola Rubén, podrías cargar en una última tabla agrupando por cod_pro:

LOAD cod_pro,

     MaxString(desglose1) as desglose1,

     MaxString(desglose2) as desglose2,

     MaxString(desglose3) as desglose3

residen tableName group by cod_pro;

View solution in original post

2 Replies
rubenmarin

Hola Rubén, podrías cargar en una última tabla agrupando por cod_pro:

LOAD cod_pro,

     MaxString(desglose1) as desglose1,

     MaxString(desglose2) as desglose2,

     MaxString(desglose3) as desglose3

residen tableName group by cod_pro;

rperezlaso
Contributor III
Contributor III
Author

Lo resolvi antes de ver tu respuesta haciendo leftJoins con la residente.

tu solucion es mucho mas clara y facil de entender.

un saludo.