Sas- ကိန်းရှင်နှစ်ခုအပေါ် အခြေခံ၍ ဒေတာအတွဲများကို ပေါင်းစည်းနည်း
ကိန်းရှင်နှစ်ခု၏ ကိုက်ညီမှုအပေါ် အခြေခံ၍ SAS တွင် ဒေတာအတွဲနှစ်ခုကို ပေါင်းစည်းရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
data final_data;
merge data1(in=a) data2(in=b);
by ID Store;
if a and b;
run ;
ID နှင့် Store ဟုခေါ်သော ကိန်းရှင်များကို အခြေခံ၍ data1 နှင့် data2 ဟုခေါ်သော ဒေတာအတွဲများကို ပေါင်းစည်းပြီး ဒေတာအတွဲနှစ်ခုစလုံးတွင် တန်ဖိုးတစ်ခုရှိနေသည့် အတန်းများကိုသာ ပြန်ပေးသည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- Variable နှစ်ခုအပေါ်အခြေခံ၍ SAS တွင် ဒေတာအတွဲများကို ပေါင်းစည်းပါ။
ကုမ္ပဏီတစ်ခု၏ အရောင်းဝန်ထမ်းများနှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသော SAS တွင် အောက်ပါဒေတာအတွဲရှိသည်ဆိုပါစို့။
/*create first dataset*/
data data1;
inputStoreID $;
datalines ;
1A
1B
1 C
2A
2C
3A
3 B
;
run ;
/*view first dataset*/
title "data1";
proc print data = data1;

တွဲဖက်တစ်ခုစီမှ မတူညီသောစတိုးဆိုင်များတွင် ပြုလုပ်သောရောင်းချမှုနှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသော အခြားဒေတာအတွဲတစ်ခုရှိသည်ဆိုပါစို့။
/*create second dataset*/
data data2;
input Store ID $Sales;
datalines ;
1 to 22
1 B 25
2 to 40
2 B 24
2 C 29
3 to 12
3 B 15
;
run ;
/*view second dataset*/
title "data2";
proc print data = data2;

ID နှင့် Store ကော်လံများတွင် ကိုက်ညီသည့်တန်ဖိုးများကို အခြေခံ၍ ဒေတာအတွဲနှစ်ခုကို ပေါင်းစည်းရန် အောက်ပါ ပေါင်းစပ် ထုတ်ပြန်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်ပြီး၊ ထို့နောက် ကော်လံနှစ်ခုစလုံးတွင် တန်ဖိုးရှိသည့်အတန်းများကိုသာ ပြန်ပေးနိုင်ပါသည်။
/*perform merge*/
data final_data;
merge data1(in=a) data2(in=b);
by ID Store;
if a and b;
run ;
/*view results*/
title "final_data";
proc print data =final_data;

ရလဒ်ဒေတာအတွဲသည် ID နှင့် Store ကော်လံတန်ဖိုးများ ကိုက်ညီသည့် အတန်းများကို ပြန်ပေးသည်။
မှတ်ချက် – SAS ပေါင်းစည်းမှု ထုတ်ပြန်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
SAS – တစ်ခုမှတစ်ခုသို့ အများအပြား ပေါင်းစည်းခြင်းကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
SAS- ပေါင်းစပ်ထုတ်ပြန်ချက်တွင် (in=a) ကိုအသုံးပြုနည်း
SAS : A က B မဟုတ်ရင် ဘယ်လိုပေါင်းမလဲ။