Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi all,
I have to combine 4 Numbers in the following way:
WG1 | WG2 | WG3 | WG4 | WGR |
---|---|---|---|---|
1 | 1 | 2 | 5 | 1-1-2-5 |
2 | 3 | 6 | 6 | 2-3-6-6 |
1 | 7 | 1-7- - |
I would like to tell QlikView to combine the fields like this
WG1 & '-' & WG2 & '-' & WG3 & '-' WG4'
The Problem is, in this case I recieved a Result like in the last line of the table.
Then I tried some combinations with if, like this:
if(wg1>0,wg1,)&if(wg2>0,'-'&wg2,)&if(wg3>0,'-'&wg3,)&if(wg4>0,'-'&wg4,) as WGR
But the result is also not correct in every line.
I was thinking if there is a possibility to setup the 'Else' in the 'If' condition to NULL like this:
if(wg1>0,wg1,Null)&if(wg2>0,'-'&wg2,Null)&if(wg3>0,'-'&wg3,Null)&if(wg4>0,'-'&wg4,Null) as WGR
But of course in this way it do not work.
It would be so nice if anybody can help me with that
(With help of sasi code)
Hi try this
Replace(replace(trim(WG1&' '&WG2&' '&WG3&' '&WG4),' ','-'),'--','-') as WGR
try this
if(len(trim(WG1))>0,WG1,'') &'-'&
if(len(trim(WG2))>0,WG2,'') &'-'&
if(len(trim(WG3))>0,WG3,'') &'-'&
if(len(trim(WG4))>0,WG4,'')
WG1&'-'&WG2&'-'&WG3&'-'&WG4 as WGR
Take this WGR Field ...I hope this result only you want
Hi,
I think there is also the Problem that QV will create the '-' even if forexample WG1 do not exist. The result is something like that ' - 3 -2 -'
But I just want to have necessary '-'.
if(len(trim(WG1))>0 and len(trim(WG2))>0 and len(trim(WG3))>0 and len(trim(WG4))>0,WG1&'-'&WG2&'-'&WG3&'-'&WG4) as WGR
Hi
if(len(trim(WG1))>0 and len(trim(WG2))>0 and len(trim(WG3))>0 and len(trim(WG4))>0,WG1&'-'&WG2&'-'&WG3&'-'&WG4) as WGR
This gave the below result, null row missed
Hi Try This
if(len(trim(WG1))>0 and len(trim(WG2))>0 and len(trim(WG3))>0 and len(trim(WG4))>0,WG1&'-'&WG2&'-'&WG3&'-'&WG4,
if(len(trim(WG1))>0 and len(trim(WG2))>0 and len(trim(WG3))>0, WG1&'-'&WG2&'-'&WG3,
if(len(trim(WG1))>0 and len(trim(WG2))>0, WG1&'-'&WG2,
if(len(trim(WG1))>0, WG1)))) as WGR
This will Give below result
Try (in a table box)
See if this is what you need
Good Idea, but this case helps just in a hirachie case... what happens if, wg1 exist wg2 exist wg4 exist but wg3 is NULL... I think then this do not work