Sas- proc sql တွင် if ကြေညာချက်ကို မည်သို့အသုံးပြုရမည်နည်း။
SAS တွင် PROC SQL တွင် IF ကြေညာချက်ကို အသုံးပြု၍မရသော်လည်း၊ အချို့သောအခြေအနေများအပေါ်အခြေခံ၍ variable မှယူသင့်သည့်တန်ဖိုးများကိုသတ်မှတ်ရန် CASE အော်ပရေတာကိုသင်အသုံးပြုနိုင်သည်။
အောက်ဖော်ပြပါနမူနာများသည် ဘတ်စကတ်ဘောကစားသမားများအကြောင်း အချက်အလက်များစွာပါရှိသော SAS ရှိ အောက်ပါဒေတာအတွဲဖြင့် CASE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်ကို ပြသသည် –
/*create dataset*/
data my_data;
input team $points;
datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;
/*view dataset*/
proc print data =my_data;
ဥပမာ 1- ရလဒ်နှစ်ခုသာရှိသော CASE အော်ပရေတာကို အသုံးပြုခြင်း။
အမှတ်များ ကော်လံရှိတန်ဖိုးသည် 20 ထက်နည်းပါက သို့မဟုတ် 1 တန်ဖိုးမဟုတ်ပါက 0 ၏တန်ဖိုးကိုယူသည့် ဒေ တာ အတွဲတွင် point_flag ဟုခေါ်သော ကော်လံအသစ်တစ်ခုထုတ်လုပ်ရန် PROC SQL ရှိ CASE အော်ပရေတာအား ကျွန်ုပ်တို့အသုံးပြုနိုင်ပါသည်-
/*create new column called points_flag using case operator*/
proc sql ;
select *,
box
when points < 20 then 0 else 1
end as points_flag
from my_data;
quit ;
အမှတ် များ ကော်လံ၏တန်ဖိုးသည် 20 အောက် သို့မဟုတ် တန်ဖိုး 1 မဟုတ်ပါက point_flag ကော်လံ သည် တန်ဖိုး 0 ကို ယူကြောင်း သတိပြုပါ။
ဥပမာ 2- ရလဒ်နှစ်ခုထက်ပိုသော CASE အော်ပရေတာကို အသုံးပြုခြင်း။
အမှတ် များ ကော်လံရှိ တန်ဖိုးသည် 20 ထက်နည်းပါက point_flag ဟုခေါ်သော ဒေတာအတွဲရှိ ကော်လံအသစ်တစ်ခုထုတ်လုပ်ရန် CASE အော် ပ ရေတာအား အသုံးပြုနိုင်ပြီး အမှတ် 35 ထက်နည်းပါက 1 တန်ဖိုး၊ သို့မဟုတ် 2 တန်ဖိုးမဟုတ်လျှင်-
/*create new column called points_flag using case operator*/
proc sql ;
select *,
box
when points < 20 then 0
when points < 35 then 1 else 2
end as points_flag
from my_data;
quit ;
points_flag ကော်လံသည် အမှတ်များ ကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုးပေါ်မူတည်၍ တန်ဖိုး 0၊ 1 သို့မဟုတ် 2 ကို ယူကြောင်း သတိပြုပါ။
မှတ်ချက် – ကော်လံအသစ်တစ်ခုတွင် သင်လိုချင်သလောက် မတူညီသောတန်ဖိုးများစွာကို ထုတ်လုပ်လိုသည့် ထုတ်ပြန်ချက်များအား ပေး သည့်အခါ အများအပြားကို အခမဲ့အသုံးပြုနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS- PROC SQL တွင် WHERE အော်ပရေတာအား မည်သို့အသုံးပြုရမည်နည်း။
SAS- PROC SQL တွင် IN အော်ပရေတာအား အသုံးပြုနည်း
SAS- PROC SQL တွင် UPDATE ကိုအသုံးပြုနည်း
SAS- PROC SQL တွင် CONTAINS ကိုအသုံးပြုနည်း