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: 
dmxmikey
Creator
Creator

maxstring to return data if contains Y

mike3.JPG

Im trying to return word Egg on my table on Field that says Y and Blank if its N of blank.

Database contains Y,N and blank

11 Replies
sunny_talwar

May be this

If([alg-code] = 'EGG' and [alg-stat] = 'Y', 'Egg', Null()) as Egg

dmxmikey
Creator
Creator
Author

Allergy_tmp:

Load Distinct [p-code],

MaxString(If([alg-code]='GLUT',[alg-stat])) as Gluten,

MaxString(If([alg-code]='EGG',[alg-stat])) as Egg,

MaxString(If([alg-code]='CRUS',[alg-stat])) as Crustaceans,

MaxString(If([alg-code]='CLRY',[alg-stat])) as Celery,

MaxString(If([alg-code]='SOY',[alg-stat])) as Soyabeans,

MaxString(If([alg-code]='SESM',[alg-stat])) as Sesame,

MaxString(If([alg-code]='SO2',[alg-stat])) as Sulphur_Dioxide,

MaxString(If([alg-code]='LUP',[alg-stat])) as Lupin,

MaxString(If([alg-code]='MILK',[alg-stat])) as Milk,

MaxString(If([alg-code]='PNUT',[alg-stat])) as Peanuts,

MaxString(If([alg-code]='NUT',[alg-stat])) as Treenuts,

MaxString(If([alg-code]='MSTD',[alg-stat])) as Mustard,

MaxString(If([alg-code]='FISH',[alg-stat])) as Fish,

MaxString(If([alg-code]='MLSC',[alg-stat])) as Molluscs

Resident Products

Group By [p-code];

Drop Fields [alg-code],[alg-stat] from Products;

tmp:

NoConcatenate

Load Distinct *

resident Products;

Drop Table Products;

RENAME table tmp to Products;

Left Join(Products)

Load [p-code],

Gluten,

Egg,

Crustaceans,

Celery,

Soyabeans,

Sesame,

Sulphur_Dioxide,

Lupin,

Milk,

Peanuts,

Treenuts,

Mustard,

Fish,

Molluscs

Resident Allergy_tmp;

Drop Table Allergy_tmp;

Above is the whole script and works but returning Y  or N under each alg-code

what im trying to archieve is replace Y with the name each alg code.

Hope makes sense