एसएपी हाना - गणना दृश्य

गणना दृश्य का उपयोग अन्य विश्लेषणात्मक, गुण और अन्य गणना विचारों और आधार स्तंभ तालिकाओं का उपभोग करने के लिए किया जाता है। इनका उपयोग जटिल गणना करने के लिए किया जाता है, जो अन्य प्रकार के दृश्यों के साथ संभव नहीं है।

गणना दृश्य के लक्षण

नीचे दिए गए गणना दृश्यों की कुछ विशेषताएं हैं -

  • गणना दृश्य विश्लेषणात्मक, गुण और अन्य गणना दृश्य का उपभोग करने के लिए उपयोग किया जाता है।

  • उनका उपयोग जटिल गणना करने के लिए किया जाता है, जो अन्य दृश्यों के साथ संभव नहीं है।

  • गणना दृश्य बनाने के दो तरीके हैं- SQL संपादक या आलेखीय संपादक।

  • बिल्ट-इन यूनियन, जॉइन, प्रोजेक्शन और एग्रीगेशन नोड्स।

गणना दृश्य कैसे बनाएं?

वह पैकेज नाम चुनें जिसके तहत आप एक गणना दृश्य बनाना चाहते हैं। पैकेज पर राइट क्लिक करें → नए → गणना दृश्य पर जाएं। जब आप गणना दृश्य पर क्लिक करेंगे, तो नई विंडो खुल जाएगी।

नाम देखें, विवरण दर्ज करें और गणना प्रकार, उप-मानक या समय के रूप में दृश्य प्रकार चुनें (यह विशेष प्रकार का दृश्य है जो समय आयाम जोड़ता है)। आप दो प्रकार की गणना दृश्य - आलेखीय और SQL स्क्रिप्ट का उपयोग कर सकते हैं।

चित्रमय गणना दृश्य

इसमें एग्रीगेशन, प्रोजेक्शन, जॉइन और यूनियन जैसे डिफॉल्ट नोड्स हैं। इसका उपयोग अन्य गुण, विश्लेषण और अन्य गणना विचारों का उपभोग करने के लिए किया जाता है।

एसक्यूएल स्क्रिप्ट आधारित गणना दृश्य

यह SQL स्क्रिप्ट्स में लिखा होता है जो SQL कमांड या हाना डिफाइन्ड फंक्शन्स पर बनाई जाती हैं।

डेटा श्रेणी

घन, इस डिफ़ॉल्ट नोड में, एकत्रीकरण है। आप घन आयाम के साथ स्टार ज्वाइन चुन सकते हैं।

आयाम, इस डिफ़ॉल्ट नोड में प्रोजेक्शन है।

स्टार जॉइन के साथ गणना दृश्य

यह बेस कॉलम टेबल, अटैचमेंट व्यू या एनालिटिकल व्यू को डेटा फाउंडेशन में जोड़ने की अनुमति नहीं देता है। Star Join में उपयोग करने के लिए सभी Dimension Table को आयाम गणना के विचारों में बदलना चाहिए। सभी फैक्ट टेबल को जोड़ा जा सकता है और गणना दृश्य में डिफ़ॉल्ट नोड का उपयोग कर सकते हैं।

उदाहरण

निम्नलिखित उदाहरण से पता चलता है कि हम स्टार में शामिल होने के साथ गणना दृश्य का उपयोग कैसे कर सकते हैं -

आपके पास चार टेबल, दो डिम टेबल और दो फैक्ट टेबल हैं। आपको सभी कर्मचारियों की लिस्ट में उनकी जॉइनिंग डेट, एम्प नेम, एम्पिड, सैलरी और बोनस के साथ ढूंढना होगा।

SQL एडिटर में नीचे की स्क्रिप्ट को कॉपी और पेस्ट करें और निष्पादित करें।

Dim Tables − Empdim and Empdate

Create column table Empdim (empId nvarchar(3),Empname nvarchar(100));
Insert into Empdim values('AA1','John');
Insert into Empdim values('BB1','Anand');
Insert into Empdim values('CC1','Jason');
Create column table Empdate (caldate date, CALMONTH nvarchar(4) ,CALYEAR nvarchar(4));
Insert into Empdate values('20100101','04','2010');
Insert into Empdate values('20110101','05','2011');
Insert into Empdate values('20120101','06','2012');

Fact Tables − Empfact1, Empfact2

Create column table Empfact1 (empId nvarchar(3), Empdate date, Sal integer );
Insert into Empfact1 values('AA1','20100101',5000);
Insert into Empfact1 values('BB1','20110101',10000);
Insert into Empfact1 values('CC1','20120101',12000);
Create column table Empfact2 (empId nvarchar(3), deptName nvarchar(20), Bonus integer );
Insert into Empfact2 values ('AA1','SAP', 2000);
Insert into Empfact2 values ('BB1','Oracle', 2500);
Insert into Empfact2 values ('CC1','JAVA', 1500);

अब हमें Star Join के साथ कैलकुलेशन व्यू को लागू करना है। पहले दोनों टेबल को डायमेंशन कैलकुलेशन व्यू में बदलें।

Star Join के साथ एक गणना दृश्य बनाएं। ग्राफिकल फलक में, 2 फैक्ट टेबल के लिए 2 अनुमान जोड़ें। दोनों अनुमानों को दोनों अनुमानों में जोड़ें और इन अनुमानों की विशेषताओं को आउटपुट फलक में जोड़ें।

डिफ़ॉल्ट नोड से एक जुड़ाव जोड़ें और दोनों तथ्य तालिकाओं में शामिल हों। फैक्ट के मापदंडों को आउटपुट पेन से जोड़ें।

Star Join में, दोनों-Dimension गणना के विचार जोड़ें और Fact Join को Star Join में जोड़ें जैसा कि नीचे दिखाया गया है। आउटपुट फलक में पैरामीटर चुनें और दृश्य सक्रिय करें।

एसएपी हाना गणना दृश्य - स्टार में शामिल हों

एक बार जब दृश्य सफलतापूर्वक सक्रिय हो जाता है, तो दृश्य नाम पर राइट क्लिक करें और डेटा पूर्वावलोकन पर क्लिक करें। मूल्यों और लेबल अक्ष में विशेषताओं और उपायों को जोड़ें और विश्लेषण करें।

Star Join का उपयोग करने के लाभ

यह डिजाइन प्रक्रिया को सरल करता है। आपको विश्लेषणात्मक दृश्य और विशेषता दृश्य बनाने की आवश्यकता नहीं है और सीधे फैक्ट टेबल का उपयोग अनुमानों के रूप में किया जा सकता है।

3NF Star Join के साथ संभव है।

स्टार जॉइन के बिना गणना देखें

2 डिम टेबल पर 2 अटैचमेंट व्यू बनाएं-आउटपुट जोड़ें और दोनों के विचारों को सक्रिय करें।

फैक्ट टेबल्स पर 2 एनालिटिकल व्यूज बनाएं → एनालिटिक्स व्यू में डेटा फाउंडेशन में एट्रीब्यूट व्यूज और फैक्ट 1 / फैक्ट 2 दोनों जोड़ें।

अब एक गणना दृश्य बनाएं → आयाम (प्रोजेक्शन)। दोनों विश्लेषणात्मक दृश्यों के अनुमान बनाएँ और उनके साथ जुड़ें। इस के गुण जोड़ें आउटपुट फलक में शामिल हों। अब प्रोजेक्शन में शामिल हों और फिर से आउटपुट जोड़ें।

विश्लेषण को सफल देखें और विश्लेषण के लिए डेटा पूर्वावलोकन पर जाएं।