Sas တွင် intnx လုပ်ဆောင်ချက်ကို အသုံးပြုပုံ (ဥပမာများနှင့်အတူ)


SAS တွင် INTNX လုပ်ဆောင်ချက်ကို တစ်ရက်၊ တစ်ပတ်၊ တစ်လ စသည်ဖြင့် ရက်စွဲတစ်ခုတိုးရန် သင်အသုံးပြုနိုင်ပါသည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

INTNX (ကြားကာလ၊ စတင်_ရက်စွဲ၊ တိုးမြှင့်မှု)

ရွှေ-

  • ကြားကာလ – ရက်စွဲသို့ ပေါင်းထည့်ရန် ကြားကာလ (ရက်၊ အပတ်၊ လ၊ နှစ်၊ စသည်)
  • start_date : စတင်ရက်စွဲများပါရှိသော ကိန်းရှင်
  • increment : ထည့်ရန် ကြားကာလ အရေအတွက်

ကြားကာလတစ်ခုကို နုတ်ရန်၊ တိုးမြှင် အငြင်းပွားမှုသို့ အနုတ်နံပါတ်တစ်ခု ပေးလိုက်ပါ။

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

 /*create dataset*/
data original_data;
    date format date9.;
    input date:date9. dirty;
    datalines ;
01JAN2022 50
01FEB2022 34
14MAR2022 26
01MAY2022 22
24AUG2022 27
28OCT2022 48
14NOV2022 97
04DEC2022 88
;
run ;

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

ဥပမာ 1- ယနေ့အထိ ရက်ပေါင်းထည့်ရန် INTNX ကိုသုံးပါ။

ရက်စွဲ ကော်လံရှိ ရက်စွဲတစ်ခုစီသို့ ငါးရက်ပေါင်းထည့်သည့် plus5days ဟုခေါ်သော ကော်လံအသစ်ကို ဖန်တီးရန် INTNX လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။

 /*create new dataset with column that adds 5 days to date*/
data new_data;
    set original_data;
    plus5days= intnx ('day', date, 5);
    format plus5days date9.;
run ;

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

plus5days ဟုခေါ်သော ကော်လံအသစ်တွင် ငါးရက်ထည့်ထားသည့် ရက်စွဲ ကော်လံမှ တန်ဖိုးများ ပါဝင်သည်ကို သတိပြုပါ။

ဥပမာ 2- ရက်စွဲမှ ရက်များကို နုတ်ရန် INTNX ကိုသုံးပါ။

INTNX လုပ်ဆောင်ချက်ရှိ အနုတ်တန်ဖိုးကို အသုံးပြုရုံဖြင့် ရက်များကို နုတ်နိုင်သည်။

ဥပမာအားဖြင့်၊ ရက်စွဲ ကော်လံရှိ တန်ဖိုးတစ်ခုစီမှ ငါးရက်ကို နုတ်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။

 /*create new dataset with column that subtracts 5 days from date*/
data new_data;
    set original_data;
    minus5days= intnx ('day', date, -5);
    format minusdays date9.;
run ;

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

minus5days ဟုခေါ်သော ကော်လံအသစ်တွင် ငါးရက်နုတ်သည့် ရက်စွဲ ကော်လံမှ တန်ဖိုးများ ပါဝင်သည်ကို သတိပြုပါ။

ဥပမာ 3- လ၏ပထမနေ့ကိုရှာရန် INTNX ကိုသုံးပါ။

ရက်စွဲ ကော်လံရှိ ရက်စွဲတစ်ခုစီအတွက် လ၏ပထမနေ့ပါရှိသော firstmonth ဟုခေါ်သော ကော်လံအသစ်ကိုဖန်တီးရန် INTNX လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်-

 /*create new dataset with column that contains first day of the month*/
data new_data;
    set original_data;
    firstmonth = intnx ('month', date, 0);
    format firstmonth date9.;
run ;

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

firstmonth ဟုခေါ်သော ကော်လံအသစ်တွင် ရက်စွဲ ကော်လံရှိ ရက်စွဲတစ်ခုစီအတွက် လ၏ပထမနေ့ပါရှိသည်ကို သတိပြုပါ။

ဥပမာ 4- တစ်နှစ်တာ၏ပထမနေ့ကိုရှာဖွေရန် INTNX ကိုသုံးပါ။

ရက်စွဲ ကော်လံရှိ နေ့စွဲတစ်ခုစီအတွက် နှစ်၏ပထမနေ့ပါရှိသော firstyear ကော်လံအသစ်ကို ဖန်တီးရန် INTNX လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်သည်။

 /*create new dataset with column that contains first day of the year*/
data new_data;
    set original_data;
    firstyear = intnx ('year', date, 0);
    format firstyear date9.;
run ;

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

ပထမနှစ် ဟုခေါ်သော ကော်လံအသစ်တွင် ရက်စွဲ ကော်လံရှိ ရက်စွဲတစ်ခုစီအတွက် တစ်နှစ်၏ပထမနေ့ပါရှိသည်ကို သတိပြုပါ။

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

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

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

SAS တွင် DateTime ကို ရက်စွဲသို့ မည်သို့ပြောင်းလဲမည်နည်း။
SAS တွင် ကိန်းဂဏာန်းကိန်းရှင်တစ်ခုကို ရက်စွဲသို့ မည်သို့ပြောင်းရမည်နည်း။
SAS တွင် ရက်စွဲနှစ်ခုကြား ခြားနားချက်ကို တွက်ချက်နည်း

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

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