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 ကိုအသုံးပြုနည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်