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: 
Not applicable

How can i concatenate / merge or show 2 string fields in 1 list box

How can i concatenate 2 string fields in 1 list box (same Source and Target Type ) ?

How can I relate selected values ?

I attached a excel file clearly discrebed what i want to make. (test.xlsx)

I hope it is possible. I am looking forward your help as a qvw solition

Thanks

7 Replies
Sokkorn
Master
Master

Hi,

I'm not sure this one you looking for:

[Data]:

LOAD ModelName,

     SourceType,

     SourceName,

     ConnectionName,

     TargetType,

     TargetName,

     IF([SourceType]='Act' OR [TargetType]='Act',[SourceName] &' - '& TargetName)    AS [Activities],

     IF([SourceType]='Doc' OR [TargetType]='Doc',[SourceName] &' - '& TargetName)    AS [Documents],

     IF([SourceType]='Org' OR [TargetType]='Org',[SourceName] &' - '& TargetName)    AS [Org]

FROM [Copy of TEST.xlsx] (ooxml, embedded labels, table is Sayfa1);

See attached file also.

Regards,

Sokkorn Cheav

Not applicable
Author

First of all Thank you for your interest.

Actually I want to see records as row by row not one row in two record. (A-B, ....)

I need like this

Activities ( A, B, D, K) -> each record should be one row.

when i click activity in Activities Listbox, related documents or org should be shown

Thanks

sridhar240784
Creator III
Creator III

Hi,

If i understood your requirement correctly, you may look at Concat() function in help. This helps to achieve your requiremnent

-Sridhar

SunilChauhan
Champion II
Champion II

use fomulae like below

if (SourceType='Act' or TargetType ='Act',SourceName&'-'& TargetName)

if (SourceType='Doc' or TargetType ='Doc',SourceName&'-'& TargetName)

if (SourceType='Org' or TargetType ='Org',SourceName&'-'& TargetName)

hope this help

Sunil Chauhan
Sokkorn
Master
Master

Hi,

Can you give me the result that you looking for? I think function CONCAT() maybe do your job.

Regards,

Sokkorn Cheav

Not applicable
Author

I tried to explain what i am looking for in attachment document.

Thank you

Not applicable
Author

hi... i hope this works for you, i didnt understood very well the result that you are expecting... but if im close enough we can work on it..

Step 1... script

source_table:
LOAD ModelName,
    
SourceType,
    
SourceType as link_field,
    
if(SourceType = 'Act',SourceName) as activities,
    
if(SourceType = 'Org',SourceName) as org,
    
if(SourceType = 'Doc',SourceName) as documents,

    
SourceName,
    
ConnectionName,
    
TargetType as TargetType_source,
    
TargetName as TargetName_source,
    
if(TargetType = 'Act',TargetName) as target_activities,
    
if(TargetType = 'Org',TargetName) as target_org,
    
if(TargetType = 'Doc',TargetName) as target_documents,
    
G,
    
H
FROM
Z:\Desktop\TEST2.xlsx
(
ooxml, embedded labels, table is DATA);

Step 2... remember to change de file (Z:\Desktop\TEST2.xlsx works for me)

Step 3...

in the dashboard create new object list with the folowing field

left side

- SourceType

- activities

- documents

- org


right side

- TargetType_source

- target_activities

- target_documents

- target_org

i dont know how to attach a file here but if you want i can mail you my test qlikview file

saludos desde venezuela...

Feliz Año Nuevo (happy new year)