निम्नलिखित चर कई एसएएस कोड में एक मानक मैक्रो प्रतीत होते हैं जो मेरे सामने आते हैं। क्या कोई कृपया निम्नलिखित की व्याख्या कर सकता है?
&dsin.
&dsout.
&cj_yyyymm_1.
&cj_yyyymm_2.
2 जवाब
नहीं, वे "मानक" मैक्रो चर नहीं हैं। स्वचालित मैक्रो वैरिएबल हैं, जिन्हें आप देख सकते हैं
%put _automatic_;
और कुछ अन्य सिस्टम-जनरेटेड मैक्रो वैरिएबल को कभी-कभी केवल नियमित वैश्विक मैक्रो वैरिएबल के रूप में संग्रहीत किया जाता है, जिसे आप इसके साथ देख सकते हैं:
%put _global_;
या
%put _all_;
जो वर्तमान में परिभाषित सभी मैक्रो वेरिएबल्स को प्रिंट करेगा - इसे स्टार्टअप पर चलाएं और आप केवल वही देखेंगे जो एसएएस परिभाषित करता है।
आप जो दिखाते हैं उसमें मैक्रो वैरिएबल हैं जो शायद आपकी कंपनी के लिए मानक हैं, लेकिन उनका कोई मानक अर्थ नहीं है। मेरा मानना है कि &dsin
मैक्रो के लिए एक इनपुट डेटासेट है, और &dsout
एक आउटपुट डेटासेट है, और अन्य दो साल/महीने स्टैम्प्ड वैरिएबल हैं, लेकिन उनके पास कोई आधिकारिक, मानक परिभाषा नहीं है , और न ही मैं यह कहूंगा कि वे विशेष रूप से आमतौर पर देखे जाते हैं।
वे सामान्य नहीं हैं, वे आपके कार्यक्रम या कंपनी के लिए विशिष्ट हैं लेकिन आप शिक्षित अनुमान लगा सकते हैं। DS डेटा सेट के लिए एक सामान्य संक्षिप्त नाम है।
- और डीसिन। = इनपुट डेटा सेट
- & डीएसआउट। = आउटपुट डेटा सेट
- &cj_yyyymm_1. = कुछ दिनांक पैरामीटर, शायद 202110 . की तरह
- &cj_yyyymm_2. = कुछ अन्य दिनांक पैरामीटर ....
CJ का मतलब आपकी कंपनी में कुछ विशिष्ट हो सकता है या आपके कोड में कुछ का संदर्भ दे सकता है।
संबंधित सवाल
नए सवाल
sas
एसएएस भाषा एक 4 जीएल है जो एसएएस प्रणाली को कम करती है, डेटा प्रोसेसिंग और सांख्यिकीय प्रक्रियाओं के आसपास केंद्रित उत्पादों का एक सूट। कोड के बारे में प्रश्नों के लिए, कृपया अपने कोड और कुछ डेटा को अपनी समस्या को पुन: पेश करने के लिए, या तो डटलटाइन / कार्ड स्टेटमेंट में या sashelp.class या sashelp.cars जैसे sashelp डेटासेट का उपयोग करें।