Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
sfloberg
Partner - Contributor III
Partner - Contributor III

Creating new dimension with one value from two values

I'm using Field1 as a dimension.
ID can have one or two values in Field1, one letter or one letter and always B, see ID 2.
But now I want Field1 split into a new dimension. In this case - I want a new Field2 with the value A for ID 2 and ignore B from Field1. It should always take the other letter and ignore B. If Field1 only contains one letter (lets say A), Field2 should not do anything.
How I do that?

ID Field1
1 A
2 A
2 B
3 C
4 A
Labels (1)
2 Replies
Cascader
Creator
Creator

my idea is to create a 3rd column in the table:

Table:

Load ID,

Field1,

ID &'-'&Field1 as Temp

 

 

then 

Table2:

Load 

if(SubField(Temp, '-', -1)<>'B', Temp) as Field2

resident Table; 

 

MayilVahanan

hi

Try like below

Temp:
LOAD * INLINE [
ID, Field1
1, A
2, A
2, B
3, C
4, A
];
Final:
Load ID, Field1 as Field2 Resident Temp where Field1 <> 'B';

Field 2 doesn't contain "B" value. 

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.