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

Announcements
Join us in Toronto Sept 9th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
karan_kn
Creator II
Creator II

Remove duplicat ID's using load statement

Remove duplicate ID's with same Item, to keep only whichever higher Brand. Please refer screenshot for understanding the logic and requirement. Final output will be stored as QVD. Thanks

Capture.JPG

1 Solution

Accepted Solutions
rubenmarin1

Ok I overlooked the 'V'... then you can apply a number to each brand to set the numerical order, in attached example is assigned using a mapping.

View solution in original post

5 Replies
rubenmarin1

Hi Karan, sorting by Id, Item and Brand descending you can pick the first record for each ID and Item combination, like:

LOAD ID, Item, Brand

Resident TableName

Where ID<>Previous(ID) or Item<>Previous(Item)

Order By ID, Item, Brand desc;

DROP Table TableName;

karan_kn
Creator II
Creator II
Author

Inline text for reference:

TableName:

LOAD * INLINE [

    ID, Item, Brand

    1, a2, Top Brand

    1, a2, Medium Brand

    1, b4, Medium Brand

    1, a2, Low  Brand

    1, b4, Low  Brand

    1, c7, Low  Brand

    2, c2, Top Brand

    2, C3, Top Brand

    3, E1, Top Brand

    3, E2, Medium Brand

    3, E1, Low  Brand

    3, E2, Very Low  Brand

    4, S1, Top Brand

    4, S1, Top Brand

    4, S1, Medium Brand

    4, S3, Low  Brand

    4, S4, Very Low  Brand

];

rubenmarin1

PFA.

karan_kn
Creator II
Creator II
Author

Thanks for the reply, but the logic not working.

Ex: for ID=3 should be Medium Brand (higher one)

Capture.JPG

rubenmarin1

Ok I overlooked the 'V'... then you can apply a number to each brand to set the numerical order, in attached example is assigned using a mapping.