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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
data_RN
Creator
Creator

Should I use TextBetween, SubField or something else for unique field creation?

Hello All, 

I am trying to figure out how to load this data to get a list of all the IDs listed out.

My IDs are grouped together with separating ','s and has some duplicates, but I would like to end with a list of each entry once "New ID List".

IDsNew ID  List
PJ-1, PJ-2, PJ-4PJ-1
PJ-2,PJ-3, PJ-5PJ-2
PJ-6PJ-3
 PJ-4
 PJ-5
 PJ-6

 

Does anyone have a suggestion on the best way to do this?

 

Thanks as always!

 

Labels (1)
1 Solution

Accepted Solutions
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Just include the original field in your new table. That field will link back to the other table. 

NewList:
LOAD DISTINCT
  IDs, 
  SubField(IDs, ',') as [New ID List]

Resident mytable;

-Rob
http://masterssummit.com
http://qlikviewcookbook.com
http://www.easyqlik.com

View solution in original post

4 Replies
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

LOAD DISTINCT SubField(IDs, ',') as [New ID List]
Resident mytable;

-Rob
http://masterssummit.com
http://qlikviewcookbook.com
http://www.easyqlik.com

data_RN
Creator
Creator
Author

Thanks @rwunderlich  , indeed this works!  One follow-up question, is there anyway I can map this new field to the concatenated field? It would be great if I could use the new field [New ID List] to filter so that it would recognize that it contains the new ID.  For example, If I filtered on PJ-2, I would want to see both

IDs:

PJ-1, PJ-2, PJ-4

PJ-2,PJ-3, PJ-5

In other words, I want to also recognize that they are linked.  If I was able to clean it up in the source file, I would want it to look like this:

New ID       List IDs
PJ-1             PJ-1, PJ-2, PJ-4
PJ-2             PJ-1, PJ-2, PJ-4
PJ-2             PJ-2,PJ-3, PJ-5
PJ-3             PJ-2,PJ-3, PJ-5
PJ-4             PJ-1, PJ-2, PJ-4
PJ-5             PJ-2,PJ-3, PJ-5
PJ-6             PJ-6

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

Just include the original field in your new table. That field will link back to the other table. 

NewList:
LOAD DISTINCT
  IDs, 
  SubField(IDs, ',') as [New ID List]

Resident mytable;

-Rob
http://masterssummit.com
http://qlikviewcookbook.com
http://www.easyqlik.com

data_RN
Creator
Creator
Author

that is EXACTLY what I needed!

Thank you @rwunderlich  😁