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

Announcements
Only at Qlik Connect! Guest keynote Jesse Cole shares his secrets for daring to be different. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
jduluc12
Creator
Creator

combine two columns in one single dimension

Hi,

I have a data set that looks like this

col1     col2        amount

A          B            100

C          D            200

i want to build a report which looks like this

col1+ col2        Amount  

A                    100

B                    100

C                    200

D                    200

Any suggestion?

4 Replies
vishsaggi
Champion III
Champion III

Try this?

LOAD col1 AS NewCol, amount INLINE [

col1,     col2,        amount

A ,         B,            100

C,          D,            200

];

Concatenate

LOAD col2 AS NewCol, amount INLINE [

col1,     col2,        amount

A ,         B,            100

C,          D,            200

];

jduluc12
Creator
Creator
Author

Hey Vishwa

I do not have access to load script.I need to do it using expression.

vishsaggi
Champion III
Champion III

I am not sure if that is possble, but what is your actual data looks like? can you share some of your actual data?

MarcoWedel

Hi,

although it would be a way easier solution if you could create a combined field in the script, a front end only solution might be:

QlikCommunity_Thread_266494_Pic1.JPG

QlikCommunity_Thread_266494_Pic2.JPG

=ValueList($(=Concat(Distinct Chr(39)&col1&Chr(39),',')),$(=Concat(Distinct Chr(39)&col2&Chr(39),',')))

QlikCommunity_Thread_266494_Pic3.JPG

Sum(If(ValueList($(=Concat(Distinct Chr(39)&col1&Chr(39),',')),$(=Concat(Distinct Chr(39)&col2&Chr(39),',')))=col1,amount))+Sum(If(ValueList($(=Concat(Distinct Chr(39)&col1&Chr(39),',')),$(=Concat(Distinct Chr(39)&col2&Chr(39),',')))=col2,amount))

hope this helps

regards

Marco