Sas တွင် pivottables ဖန်တီးနည်း (ဥပမာနှင့်အတူ)


ဒေတာအတွဲတစ်ခုတွင် ကိန်းရှင်များကို အကျဉ်းချုပ်ဖော်ပြရန် မဏ္ဍိုင်ဇယားများဖန်တီးရန် PROC TABULATE ကို SAS တွင် အသုံးပြုနိုင်သည်။

ဤလုပ်ထုံးလုပ်နည်းသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 proc tabulate data =my_data;
    class var1;
    var var2 var3;
    table var1, var2 var3;
run ;

class statement သည် အုပ်စုလိုက် variable ကိုသတ်မှတ်ပေးသည်၊ var statement သည် အကျဉ်းချုပ်ရန် ကိန်းဂဏာန်းကိန်းရှင်များကို သတ်မှတ်ပေးသည်၊ နှင့် table statement သည် pivot table ၏ format ကို သတ်မှတ်ပေးပါသည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- SAS တွင် PivotTable တစ်ခုဖန်တီးရန် Proc Tabulate ကိုသုံးပါ။

အမျိုးမျိုးသော ကုန်စုံစတိုးဆိုင်များတွင် ရောင်းချသည့် အရေအတွက်နှင့် ပြန်အမ်းငွေများဆိုင်ရာ အချက်အလက်များပါရှိသော SAS တွင် အောက်ပါဒေတာအတွဲ ရှိသည်ဟု ယူဆကြပါစို့။

 /*create dataset*/
data my_data;
    input store $sales returns;
    datalines ;
At 10 2
At 7 0
At 7 1
At 8 1
At 6 0
B 10 2
B 14 5
B 13 4
B 9 0
B-52
C 12 1
C 10 1
C 10 3
C 12 4
C 9 1
;
run ;

/*view dataset*/
proc print data =my_data;

ယခု ကျွန်ုပ်တို့သည် စတိုးဆိုင်တစ်ခုစီတွင် အရောင်းအ၀ယ်နှင့် ပြန်အမ်းငွေကို အကျဉ်းချုပ်ဖော်ပြသော pivot table တစ်ခုကို ဖန်တီးလိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ syntax ကို သုံးနိုင်ပါတယ်။

 /*create pivot table to summarize sum of sales and returns by store*/
proc tabulate data =my_data;
    classstore ;
    var salesreturns;
    table store, sales returns;
run ; 

SAS ရှိ pivot ဇယား

ရရှိလာသော ဆုံချက်ဇယားတွင် စတိုးဆိုင်တစ်ခုစီတွင် ရောင်းအားနှင့် ပြန်အမ်းငွေကို ပြသသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • စတိုးဆိုင် A တွင်ရောင်းချမှုပေါင်းစုသည် 38 ဖြစ်သည်။
  • A ကို သိမ်းဆည်းရန် ပြန်ပေးသည့် ပေါင်းလဒ်သည် 4 ဖြစ်သည်။
  • စတိုးဆိုင် B တွင်ရောင်းချမှုပေါင်းစုသည် 51 ဖြစ်သည်။
  • B ကို သိမ်းဆည်းရန် ပြန်ပေးသည့် ပေါင်းလဒ်သည် 13 ဖြစ်သည်။

နောက် … ပြီးတော့။

မူရင်းအားဖြင့် SAS သည် pivot ဇယားရှိ ကိန်းဂဏာန်းကိန်းရှင်တစ်ခုစီ၏ ပေါင်းလဒ်ကို တွက်ချက်သည်။

သို့သော်၊ ပျမ်းမျှတန်ဖိုးကိုတွက်ချက်ရန် ကိန်းဂဏန်းကိန်းရှင်တစ်ခုစီပြီးနောက် *Average ကို ရိုက်ထည့်နိုင်သည်-

 /*create pivot table to summarize mean of sales and returns by store*/
proc tabulate data =my_data;
    classstore ;
    var salesreturns;
    table store, sales*Mean returns*Mean;
run ; 

ရရှိလာသော ဆုံချက်ဇယားသည် စတိုးဆိုင်တစ်ခုစီတွင် ပျမ်းမျှရောင်းအားနှင့် ပြန်လည်ရရှိမှုကို ပြသသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ မြင်နိုင်သည်-

  • စတိုးဆိုင် A တွင်ရောင်းချမှု၏ပျမ်းမျှတန်ဖိုးသည် 7.6 ဖြစ်သည်။
  • စတိုးဆိုင် A တွင် ရရှိသော ပျမ်းမျှတန်ဖိုးသည် 0.80 ဖြစ်သည်။
  • စတိုး B တွင်ရောင်းချသည့်ပျမ်းမျှတန်ဖိုးသည် 10.2 ဖြစ်သည်။
  • စတိုး B တွင်ပြုလုပ်သော ပျမ်းမျှတန်ဖိုးသည် 2.6 ဖြစ်သည်။

နောက် … ပြီးတော့။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် SAS တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

SAS တွင်လုပ်ထုံးလုပ်နည်းအကျဉ်းချုပ်ကိုအသုံးပြုနည်း
SAS တွင် ဆက်စပ်မှုကို တွက်ချက်နည်း
SAS တွင် ကြိမ်နှုန်းဇယားများ ဖန်တီးနည်း

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

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