Monday 15 January 2018

सास - 12 महीने की चलती - औसत


Im एक एसएएस शुरुआत और Im उत्सुक यदि निम्नलिखित कार्य किया जा सकता है और अधिक सरल के रूप में यह वर्तमान में मेरे सिर में है मेरे पास उपयोगकर्ता (सरलीकृत) मेटा डेटा है जिसे यूजरडैटमनी नाम दिया गया है: उपयोगकर्ता - दिनांक - विभिन्न उपभोक्ताओं के साथ धन और प्रत्येक कैलेंडर दिन (पिछले 4 सालों से) के लिए धन। डेटा का उपयोग उपयोगकर्ता एएससी और दिनांक एएससी द्वारा किया जाता है, नमूना डेटा इस प्रकार दिखता है: अब मैं पैसे के लिए पांच दिन चलती औसत की गणना करना चाहता हूं। मैंने इस तरह के अंतराल () समारोह के साथ बहुत लोकप्रिय apprach के साथ शुरू किया: जैसा कि आप देखते हैं, इस विधि के साथ समस्या तब होती है जब डेटा चरण एक नए उपयोगकर्ता में चलता है अर्नोन कुछ अन्दर वाले मूल्यों को अन्ना से प्राप्त करेंगे जो बिल्कुल नहीं होना चाहिए। अब मेरा प्रश्न: यदि आप इस तरह के एक स्विच पर ध्यान देते हैं तो मुझे यकीन है कि आप यूजर स्विच को लेगगेजर जैसे कुछ अतिरिक्त फ़ील्ड जोड़कर एन, बीएम और मीन वैरिएबल रीसेट कर सकते हैं। क्या यह आसान तरीके से किया जा सकता है? किसी भी तरह से खंड किसी भी तरह से अपने विचारों और मदद के लिए धन्यवाद मुझे लगता है कि सबसे आसान तरीका PROC का उपयोग करना है विस्तार: और जैसा कि जॉन्स की टिप्पणी में उल्लेख किया गया है, यह याद रखना मूल्यों के बारे में याद रखना महत्वपूर्ण है (और इसके साथ ही शुरुआत और अंत की समीक्षा भी) Ive ने कोड में SETMISS विकल्प जोड़ दिया है, जैसा कि आपने इसे स्पष्ट कर दिया है कि आप शून्य मानों को शून्य करना चाहते हैं, उन्हें अनदेखा न करें (डिफ़ॉल्ट मोवाव व्यवहार)। और यदि आप प्रत्येक उपयोगकर्ता के लिए पहले 4 टिप्पणियों को बाहर करना चाहते हैं (क्योंकि वे औसत 5 चलती की गणना करने के लिए पर्याप्त पूर्व-इतिहास नहीं है), तो आप ट्रांसफ़ॉर्मेट के अंदर विकल्प TRIMLEFT 4 का उपयोग कर सकते हैं। 24 दिसंबर, 2004 01:13:17 GMT मेरे पास एक डाटासेट बनाया गया है: माह मूल्य 200106 13256 200107 4888 200108 67602 20010 9 52 9 200110 13743 200111 53340 200112 912 200201 1003 200202 7982 200203 9620 200204 2674 200205 18790 200206 1698 अधिक माह मूल्य टिप्पणियां। मैं एक ऐसा वैरिएबल बनाना चाहता हूं जो प्रत्येक माह के लिए 12 माह की रोलिंग राशि है, उदाहरण के लिए महीना महीना 12 200 9 6 9 433 9 और वर्तमान महीने तक, इस माह के लिए 20040 9, अक्टूबर के लिए 200410 आदि। कोई ऐसा करने के लिए कोई समाधान दे सकता है चक उर्फ ​​सास्नेवब का भुगतान करें। ज्वैललेट इंडेक्स में अपने निशुल्क ईमेल के साथ 12 महीने की रोलिंग राशि सहायता द्वारा यूहंग आरक्वो शुक्र, 24 सितम्बर 2004 01:34:36 GMT गुरु, 23 सितम्बर 2004 17:13:17 0000, चक विंडसर एलटी XXXXXXXXX जीटी महीने जैसे अक्टूबर आदि। रोलिंग सममूल्य या चलती औसत के इस प्रकार एसक्यूएल द्वारा आसानी से संभाला जा सकता है। यह मानते हुए कि आपका महीना गायब नहीं है और डेटा पहले से ही वर्ष और महीने के आधार पर क्रमबद्ध है, तो प्रत्येक महीने की पहचान करने के लिए अवलोकन संख्या का उपयोग किया जा सकता है: डेटा xx इनपुट माह मान एनएन कार्ड 200106 13256 200107 4888 200108 67602 20010 9 52 9 200110 13743 200111 53340 200112 912 200201 1003 200202 7982 200203 9620 200204 2674 200205 18790 200206 16 9 8 प्रॉक्वेस्ट एसक्यूएल एक्स-ए से रोलिंग के रूप में एक, ए (बी। वेल्यू) का चयन करें। xx बी जहां एक एलटी बीएन लेफ्टिनेंट ए. एन 12 समूह --------- माह मूल्य एन रोलिंग द्वारा ------------------------ -------------- 200106 13256 1 19433 9 200107 4888 2 182781 200108 67602 3 177893 20010 9 52 9 4 110291 200110 13743 5 109762 200111 53340 6 96019 200112 912 7 42679 200201 1003 8 41767 200202 7982 9 40764 200203 9620 10 32782 200204 2674 11 23162 200205 18790 12 20488 200206 16 9 13 13 1698 यदि डेटा में महीना गुम है, तो हमें कुछ एसएएस फ़ंक्शंस का उपयोग विंडो को आदान-प्रदान करने की आवश्यकता है, जो कि बहुत कठिन नहीं है एसएएस gtgt 12 महीने रोलिंग राशि मदद diskin raquo शुक्र, 24 सितम्बर 2004 03:55:07 GMT याहू पहले से ही आप एक स्वच्छ एसक्यूएल समाधान दे दिया। (मुझे लगता है यह काम करता है)। मेरे जैसे मामले में, आप एसक्यूएल के बारे में भी जंगली नहीं हैं: मान लें कि कोई ग़लत डेटा बिंदु नहीं है और डेटा को अवरोही तिथि आदेश के आधार पर क्रमबद्ध किया गया है, आप लैग फ़ंक्शन का उपयोग प्रत्येक समय में सभी 12 लगी जोड़ सकते हैं या जोड़ सकते हैं और जोड़ सकते हैं 13 वें अंतर को घटाते समय नया मान पूर्व लिखना आसान है, लेकिन मुझे डर है, बहुत कुशल नहीं है, लेकिन फिर आपके पास बहुत अधिक डेटा नहीं है आंकड़ों का एक इनपुट वर्ष 1-4 महीने 5-6 वी कार्ड 200106 13256 200107 4888 200108 67602 20010 9 52 9 200110 13743 200111 53340 200112 912 200201 1003 200202 7982 200203 9620 200204 2674 200205 18790 200206 16 9 9 प्रोप सॉर्ट डाटा को अवरोही करके वर्ष अवरोही माह रन डेटा बी एक रोल राशि (वी, लैग 1 (वी), लैग 2 (वी), लैग 3 (वी), लैग 4 (वी), लैग 5 (वी), लैग 6 (वी), लैग 7 (वी), लैग 8 (वी), ला जी 9 (वी), लैग 10 (वी), लैग 11 (वी)) एचटीएच, डेनिस डिस्किन रन: चक विंडसर से भेजे गए: 9232004 1:21:17 पूर्वाह्न से: XXXXXXXXX विषय: 12 महीने की रोलिंग राशि सहायता मेरे पास एक डाटासेट बनाया गया है जो निम्नानुसार है: माह मूल्य 200106 13256 200107 4888 200108 67602 20010 9 52 9 200110 13743 200111 53340 200112 912 200201 1003 200202 7982 200203 9620 200204 2674 200205 18790 200206 1698 अधिक माह मूल्य टिप्पणियां। मैं एक ऐसा वैरिएबल बनाना चाहता हूं जो प्रत्येक माह के लिए 12 माह की रोलिंग राशि है, उदाहरण के लिए महीना महीना 12 200 9 6 9 433 9 और वर्तमान महीने तक, इस माह के लिए 20040 9, अक्टूबर के लिए 200410 आदि। कोई ऐसा करने के लिए कोई समाधान दे सकता है चक उर्फ ​​सासनेबब्ब पूर्ण संहिता टैब पर नमूना कोड दिखाता है कि एक डेटा सेट के अंतिम एन ओवरशन में, या बीवाई-समूह के अंतिम एन अवलोकनों पर, पूरे डेटा सेट के माध्यम से चलने की औसत की गणना कैसे करें। ये नमूना फाइलें और कोड उदाहरण एसएएस इंस्टीट्यूट इंक द्वारा प्रदान किए जाते हैं क्योंकि किसी भी प्रकार की वारंटी के बिना, किसी भी विशेष या उद्देश्य के लिए व्यापारिकता और रखरखाव के अंतर्निहित वारंटी के साथ या तो सीमित या सीमित नहीं है। प्राप्तकर्ता इस बात को स्वीकार करते हैं और स्वीकार करते हैं कि एसएएस संस्थान इस सामग्री के उपयोग से उत्पन्न किसी भी नुकसान के लिए उत्तरदायी नहीं होगा। इसके अतिरिक्त, एसएएस इंस्टीट्यूट यहां मौजूद सामग्री के लिए कोई समर्थन प्रदान नहीं करेगा। ये नमूना फाइलें और कोड उदाहरण एसएएस इंस्टीट्यूट इंक द्वारा प्रदान किए जाते हैं क्योंकि किसी भी प्रकार की वारंटी के बिना, किसी भी विशेष या उद्देश्य के लिए व्यापारिकता और रखरखाव के अंतर्निहित वारंटी के साथ या तो सीमित या सीमित नहीं है। प्राप्तकर्ता इस बात को स्वीकार करते हैं और स्वीकार करते हैं कि एसएएस संस्थान इस सामग्री के उपयोग से उत्पन्न किसी भी नुकसान के लिए उत्तरदायी नहीं होगा। इसके अतिरिक्त, एसएएस इंस्टीट्यूट यहां मौजूद सामग्री के लिए कोई समर्थन प्रदान नहीं करेगा। डेटा सेट में अंतिम एन ओवरशन पर, या बीवाई-समूह के अंतिम एन अवलोकन के ऊपर, पूरे डेटा सेट के माध्यम से एक चर के चल औसत की गणना करें।

No comments:

Post a Comment