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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How to concatenate columns in Qlikview

Hi,

I'm a beginner in QlikView and I need some help to understand concatenation...

I have a table like this :

Table_A (Rot_NB, FL_NB, Dep, Arr, Date)

RowRot_NbFL_NBDepArrDate
111199AABB
211199BBCC
311198CCDD
422288CCGG
522288GGCC
633377FFDD
733378DDFF

I would like to concatenate :

  • All the FL_NB for one Rot_NB in the same line
  • All the connections Dep-Arr for one Rot_NB to have only one line (order by date)

== To have : 111, 99/99/98, AA-BB-CC-DD, Date ... Or 222, 88/88, CC-GG-CC, Date

Is it possible to do this in QlikView (in a script) ?

Thank you in advance for your help

1 Solution

Accepted Solutions
tresesco
MVP
MVP

Use Concat() function in the script, like:

Load

          Rot_Nb,

          Concat(FL_NB,'/') as NewFL_NB,

          Concat(Dep, '-') as NewDep,

          Date

From <> Group By Rot_Nb, Date ....;

View solution in original post

4 Replies
tresesco
MVP
MVP

Use Concat() function in the script, like:

Load

          Rot_Nb,

          Concat(FL_NB,'/') as NewFL_NB,

          Concat(Dep, '-') as NewDep,

          Date

From <> Group By Rot_Nb, Date ....;

amitarusi
Contributor III
Contributor III

you can also concatenate using & simbol.

for example:

load

fl_nb & '/' & rot_nb as newfield

from table.qvd;

saumyashah90
Specialist
Specialist

1)You need to use Concat(FL_NB,'/') as NewFL_NB in the script

2) You can do

load FL_NB&'/'&rot_NB&'/'&etc

You can also do the same at UI level

in a text box

Not applicable
Author

Thank you !

I found a solution to my problem but I have to load all my data to a temp_table (as I select * from a table in ODBC)

then do a load resident with concatenation and group by.

But it seems that it uses a lot of memory..