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: 
paulyeo11
Master
Master

SQL script on record label for example 114 human error 113 machine error.

Hi All

I like to record reject code, 114 = Reject by human error 113= Reject by machine problem.

My SQL load script as below i get error msg :-

LOAD

if(kode_reject=114,"reject human error")

if(kode_reject=113,"reject machine error") as DESC_REJECT;

select * from record_reject_detail_plc;

Paul

13 Replies
paulyeo11
Master
Master
Author

Hi Sergey

Just test found your working :-

LOAD *,

Pick(Match(kode_reject, 5, 39), 'reject human error', 'reject machine error') AS DESC_REJECT;

SQL select * from record_reject_detail_plc;

Paul

paulyeo11
Master
Master
Author

Hi Jagon

the correct one should be :-

LOAD *,

Pick(Match(kode_reject, 5, 39), 'reject human error', 'reject machine error') AS DESC_REJECT;

SQL select * from record_reject_detail_plc;

jagan
Partner - Champion III
Partner - Champion III

Hi,

Paul

LOAD *,

Pick(WildMatch(kode_reject, 114, 113, '*'), 'reject human error', 'reject machine error', 'N/A') AS DESC_REJECT;

SQL select * from record_reject_detail_plc;


For testing I put 200, you can replace 200 with your actual field name.


Regards,

jagan.

SergeyMak
Partner Ambassador
Partner Ambassador

If you need N/A

just use the following:

LOAD *,

Pick(WildMatch(kode_reject, 5, 39,'*'), 'reject human error', 'reject machine error','N/A') AS DESC_REJECT;

SQL select * from record_reject_detail_plc;

Regards,
Sergey