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

Concatenar registros en la carga

 

Hola Todos,

Necesito su apoyo para poder concatenar una carga de información, el archivo que me entregan  tiene una secuencia en el primer campo con  digitos 1 y 2

Lo que se requiere es que por cada campo = 1 , concatentar con el siguiente registro con campo = 2  ,

Ejemplo:

Entrada:

1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;
2;09;/;0.16;0.16;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;
2;50;/;0.16;0.16;/;/;/;S3;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;
2;09;/;3.17;3.17;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;
2;50;/;3.17;3.17;/;/;/;S5;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;
2;40;/;1.42;1.42;/;/;/;S5;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
2;19;/;1.42;1.42;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;

Salida:

1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;09;/;0.16;0.16;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;

1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;50;/;0.16;0.16;/;/;/;S3;/;/;/;/;/;/;/;Facturacion Ciclo Oni;

1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;09;/;3.17;3.17;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;

1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;50;/;3.17;3.17;/;/;/;S5;/;/;/;/;/;/;/;Facturacion Ciclo Oni;

 

Agradezco su apoyo para está solución.

Saludos

Labels (1)
1 Solution

Accepted Solutions
2 Replies
Saravanan_Desingh

One solution is.

Entry:
LOAD RowNo() As RowID,Left(Entry,1) As K1, Entry INLINE [
    Entry
    1; Y1; 0891; MXP; /; /; 04092019; 02092019; /; Onix Cycle Billing1;
    2; 09; /; 0.16; 0.16; /; /; /; /; /; /; /; /; /; /; /; Onix Cycle Billing;
    2; 50; /; 0.16; 0.16; /; /; /; S3; /; /; /; /; /; /; /; Oni Cycle Billing;
    1; Y1; 0891; MXP; /; /; 04092019; 02092019; /; Onix Cycle Billing2;
    2; 09; /; 3.17; 3.17; /; /; /; /; /; /; /; /; /; /; /; Onix Cycle Billing;
    2; 50; /; 3.17; 3.17; /; /; /; S5; /; /; /; /; /; /; /; Oni Cycle Billing;
    1; Y1; 0891; MXP; /; /; 04092019; 02092019; /; Onix Cycle Billing3;
    2; 40; /; 1.42; 1.42; /; /; /; S5; /; /; /; /; /; /; /; Oni Cycle Billing;
    2; 19; /; 1.42; 1.42; /; /; /; /; /; /; /; /; /; /; /; Onix Cycle Billing;
];

tab1:
LOAD *, AutoNumber(RowNo(),K1) As K2
Resident Entry
Order By K1
;

tab2:
LOAD K2, Entry
Resident tab1
Where K1=1
;

Left Join(tab2)
LOAD K2, Entry As Entry2
Resident tab1
Where K1=2
;

Departure:
LOAD Entry&Entry2 As Entry
Resident tab2;

Drop Table Entry, tab1, tab2;
Saravanan_Desingh

commQV70.PNG