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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Varun1
Partner - Contributor III
Partner - Contributor III

Split comma separated values into rows

Hi,

I have the following data in excel.

Update DateUpdate Description
Mon Mar 16 00:00:00 IST 2020; Tue Jun 09 00:00:00 IST 2020; Wed Aug 19 00:00:00 IST 2020; Wed Oct 07 00:00:00 IST 2020; filed vakalatnama  on said date;"submitted written reply on June 9~ 2020";Matter postponed and next date of hearing given by court ;Matter postponed and next date of hearing given by court ;

 

I want to load above as below mentioned table structure in data model.

Update DateUpdate Description
Mon Mar 16 00:00:00 IST 2020filed vakalatnama  on said date
Tue Jun 09 00:00:00 IST 2020submitted written reply on June 9~ 2020
Wed Aug 19 00:00:00 IST 2020Matter postponed and next date of hearing given by court 
Wed Oct 07 00:00:00 IST 2020Matter postponed and next date of hearing given by court

 

Please advice as i am in need of this at the earliest.

Labels (1)
1 Solution

Accepted Solutions
brunobertels
Master
Master

Hi 

Try this 

[TempTable]:
LOAD * INLINE
[
Update Date,Update Description
Mon Mar 16 00:00:00 IST 2020; Tue Jun 09 00:00:00 IST 2020; Wed Aug 19 00:00:00 IST 2020; Wed Oct 07 00:00:00 IST 2020; ,filed vakalatnama on said date;"submitted written reply on June 9~ 2020";Matter postponed and next date of hearing given by court ;Matter postponed and next date of hearing given by court ;
](delimiter is ',');


Table1:
NoConcatenate
Load
rowno() as Key,
subfield([Update Date],';') as [Update Date]

resident TempTable;


Left Join(Table1)

Table2:

Load
rowno() as Key,
subfield([Update Description],';') as [Update Description]
resident TempTable;

Drop table [TempTable];

 

You may have this as output 

 

brunobertels_0-1605622875995.png

 

View solution in original post

4 Replies
Ivan_Bozov
Luminary
Luminary

Varun1
Partner - Contributor III
Partner - Contributor III
Author

Hi Ivan,

I have already tried using the SubField function but i do not get the desired out with it. I have attached the desired output and the output which I got using the Subfield function. Please advice if there is a way to get the desired output.

Thanks 

brunobertels
Master
Master

Hi 

Try this 

[TempTable]:
LOAD * INLINE
[
Update Date,Update Description
Mon Mar 16 00:00:00 IST 2020; Tue Jun 09 00:00:00 IST 2020; Wed Aug 19 00:00:00 IST 2020; Wed Oct 07 00:00:00 IST 2020; ,filed vakalatnama on said date;"submitted written reply on June 9~ 2020";Matter postponed and next date of hearing given by court ;Matter postponed and next date of hearing given by court ;
](delimiter is ',');


Table1:
NoConcatenate
Load
rowno() as Key,
subfield([Update Date],';') as [Update Date]

resident TempTable;


Left Join(Table1)

Table2:

Load
rowno() as Key,
subfield([Update Description],';') as [Update Description]
resident TempTable;

Drop table [TempTable];

 

You may have this as output 

 

brunobertels_0-1605622875995.png

 

Varun1
Partner - Contributor III
Partner - Contributor III
Author

Hey Bruno,

Thank you so much!!!

This works. 😁👍