Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
bazzaonline
Creator
Creator

Joining two tables with mutliples

Help!!

I want to join to tables in the script but one has multiple fields per row.. (hope that makes sense),  For example

Table 1

Ref     Status

1          Open

2          Closed

3          Open

4          Closed

Table 2

Ref        Position     Date

1            Invoiced    01/01/2015

1            Paid          05/01/2015

2            Invoiced    02/01/2015

3            Invoiced    02/01/2015

3            Paid          06/01/2015

I want to create the below table, does anyone know a way?

Ref     Status          Invoiced         Paid

1          Open          01/01/2015     05/01/2015

2          Closed       02/01/2015      02/01/2015

3          Open          02/01/2015     06/01/2015

4          Closed

Thanks Paul

1 Reply
sunny_talwar

May be this:

Table2:

LOAD * Inline [

Ref, Position, Date

1,      Invoiced,  01/01/2015

1,      Paid,      05/01/2015

2,      Invoiced,  02/01/2015

3,      Invoiced,  02/01/2015

3,      Paid,      06/01/2015

];

Join (Table2)

LOAD * Inline [

Ref,    Status

1,      Open

2,      Closed

3,      Open

4,      Closed

];

FinalTable:

LOAD Ref,

  Date as Invoiced

Resident Table2

Where Position = 'Invoiced';

Join (FinalTable)

LOAD Ref,

  Date as Paid

Resident Table2

Where Position = 'Paid' or Status = 'Closed';

DROP Table Table2;


Capture.PNG