एसएएस में चालू राशि की गणना कैसे करें (उदाहरण के साथ)


आप एसएएस में चल रहे योग की गणना करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:

 data new_data;
    set original_data;
    retain cum_sum;
    cum_sum+sales;
run ;

यह विशेष सिंटैक्स new_data नामक एक नया डेटा सेट बनाता है जिसमें cum_sum नामक एक नया कॉलम होता है जिसमें sales नामक कॉलम के संचयी मान होते हैं।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: एसएएस में संचयी योग की गणना करें

मान लीजिए कि हमारे पास एसएएस में निम्नलिखित डेटा सेट है जो लगातार 10 दिनों तक स्टोर की बिक्री की संख्या दिखाता है:

 /*create dataset*/
data original_data;
    input day sales;
    datalines ;
1 7
2 12
3 14
4 12
5 16
6 18
7 11
8 10
9 14
10 17
;
run ;

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

निम्नलिखित कोड दिखाता है कि एक नया डेटासेट कैसे बनाया जाए जो बिक्री कॉलम में मूल्यों के संचयी योग की गणना करता है:

 /*calculate cumulative sum of sales*/
data new_data;
    set original_data;
    retain cum_sum;
    cum_sum+sales;
run ;

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

Cum_sum नामक नए कॉलम में बिक्री कॉलम में मूल्यों का संचयी योग शामिल है।

उदाहरण के लिए:

  • दिन 1: 7 का संचयी योग
  • दूसरे दिन का संचयी योग: 7 + 12 = 19
  • तीसरे दिन का संचयी योग: 7 + 12 + 14 = 33

और इसी तरह।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि एसएएस में अन्य सामान्य कार्य कैसे करें:

एसएएस में प्रति समूह योग की गणना कैसे करें
एसएएस में प्रति समूह औसत की गणना कैसे करें
एसएएस में मूविंग एवरेज की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *