चलती - औसत - tm1 में


टीएम 1 डेवलपर जॉब्स। टीएम 1 डेवलपर वेतन रुझान। यह चार्ट TM1 डेवलपर का उल्लेख करते हुए स्थायी आईटी नौकरियों में उद्धृत वेतन के लिए 3 महीने की चलती औसत प्रदान करता है। TM1 डेवलपर शीर्ष 8 कार्य स्थान। नीचे दी गई तालिका मांग को देखती है और मध्य के लिए एक मार्गदर्शिका प्रदान करती है 3 महीने से 14 मार्च 2017 तक ब्रिटेन में TM1 डेवलपर का उल्लेख करते हुए आईटी नौकरियों में उद्धृत वेतन रैंक बदलें कॉलम पिछले वर्ष की इसी अवधि की 3 महीने की अवधि के आधार पर प्रत्येक स्थान के भीतर मांग में परिवर्तन का संकेत देता है। वर्ष। मैटिंग स्थायी आईटी जॉब विज्ञापन। मैडियन वेतन पिछले 3 महीनों.TM1 डेवलपर नौकरियां। टीएम 1 डेवलपर वेतन रुझान। यह चार्ट TM1 डेवलपर का उल्लेख करते हुए स्थायी आईटी नौकरियों में उद्धृत वेतन के लिए 3 महीने की चलती औसत प्रदान करता है। TM1 डेवलपर शीर्ष 8 कार्य स्थान। नीचे दी गई सारणी मांग को देखती है और 3 महीने से 14 मार्च 2017 तक यूके के भीतर टीएम 1 डेवलपर का हवाला देते हुए आईटी जॉब में उद्धृत औसत वेतन के लिए एक गाइड प्रदान करता है रैंक चेंज कॉलम चान का संकेत देता है पिछले वर्ष की इसी अवधि के 3 महीने की अवधि के आधार पर प्रत्येक स्थान के भीतर मांग में जीई मांग। पिछले वर्ष इसी अवधि में रैंक में बदलाव। स्थायी आईटी नौकरी विज्ञापन। मैडियन वेतन पिछले 3 महीनों। आईबीएम कोनोस टीएम 1 फीडर। गणना क्षेत्रों के लिए सारांश स्तर गैर-शून्य मान एक ओवर-फीड का संकेत देगा। आईआईबी कॉनोगॉस टीएम 1 क्यूब के दृश्य 11 दिखाता है, जहां पी 3 के लिए एबी ओवरफीड होता है, क्योंकि यह Q1-10 तक रोल करता है, भले ही यह स्रोत क्यूब में शून्य है, 10 की पहचान 1 के साथ की गई है, जो इंगित करता है कि सेल अधिक हो गया है। आकलन 11 जन -10 के लिए पी 3 के अति-खिला को दिखाता है। ओवर-फीडिंग के लिए व्याख्या FEEDER का निर्माण है। सिस्टम का मूल्य उपयोग कर रहा है ए यह निर्धारित करने के लिए कि उसे एबी फ़ीड चाहिए या नहीं, यह बी के मूल्य की अनदेखी कर रहा है, नतीजतन, प्रणाली एबी को खिलाती है जब ए 0 और बी 0, जिसके परिणामस्वरूप शून्य बी हो जाती है, बाद में एक और उदाहरण में दिखाया जाएगा, यह है गुणक कारकों का उपयोग करके एक आईबीएम कागोस टीएम 1 क्यूब को खिलाने का सामान्य तरीका यह अधिक मात्रा में खिला, आम तौर पर ऐसे हद तक नहीं जहां यह गंभीर प्रभाव डालता है जब तक कंडीशनल फीडर का उपयोग नहीं किया जाता है, तब तक अधिक मात्रा में भोजन कभी भी क्यूब से समाप्त नहीं हो सकता है, जहां गुणा, विभाजन, एक्सपोनेंटिशन या अन्य आपरेशन होते हैं, लेकिन इसे खिलाकर इसे कम किया जा सकता है। वेरिएबल जो शून्य होने की संभावना है। ओवरफीकरण का सामान्य समाधान कंडीशनल फीडर्स सशर्त फीडर्स का प्रयोग FEEDERS पर सेट की शर्तों का उपयोग करना है यह उदाहरण भी एक और FEEDER सिद्धांत को स्पष्ट करने के लिए इस्तेमाल किया जा सकता है जो A को शून्य में बदलना अभी भी A क्यूबेन का सेवन यह इसलिए है क्योंकि एक बार सेल खिलाया जाता है, जब तक टीएम 1 सर्वर का पुनर्नवीनीकरण नहीं होता है या टीएम 1 टर्बोइन्टेग्रेटर फ़ंक्शन क्यूबप्रक्रॉसफ़ीडर निष्पादित होता है। विधि 6 प्रदर्शन मॉनिटर का उपयोग करें। यह विधि विशेष रूप से नहीं दिखाएगी कि कौन से फीडर खिला रहे हैं, लेकिन यह अक्सर विचार करना होगा कि TM1 डेवलपर्स को देखना शुरू करने के लिए कब तैयार या अंशतः परिष्कृत मॉडल के साथ प्रस्तुत किया जाता है जो धीमे चल रहा है और है बहुत मेमोरी का उपयोग करते हुए। टीएम 1 सर्वर पर राइट क्लिक करके TM1 सर्वर पर प्रदर्शन मॉनिटर को चालू करें और मेन्यू से प्रदर्शन मॉनीटर को प्रारंभ करने का चयन करें जैसा कि चित्र 12 में दिखाया गया है कि डिस्प्ले कंट्रोल ऑब्जेक्ट्स के रूप में देखें मेनू विकल्प के नीचे पाया गया है सक्षम किया गया। Figure 12 एक TM1 सर्वर आवृत्ति पर राइट-क्लिक करने के बाद प्रसंग मेनू प्रदर्शित होता है। पुष्टि करें कि डिस्प्ले कंट्रोल ऑब्जेक्ट के रूप में देखें मेनू विकल्प के नीचे पाया गया है सक्षम किया गया है। IBM Cognos TM1 क्यूब व्यूअर में StatsByCube सिस्टम क्यूब को खोलें और नोटिस करें कि इसमें चित्रा 13 में दिखाए गए अनुसार फीडर के बारे में निम्नलिखित जानकारी: फीडर लाइन में फीडर्स द्वारा फीडर्स द्वारा उपयोग किए जाने वाले फेड सेल और मेमोरी की संख्या को दिखाता है, जो कि फिडरों के लिए प्रयुक्त फेड सेल और मेमोरी की संख्या का शीर्षक होता है क्रमशः इन कॉलमों के तहत विशेष रूप से बड़े मान वाले क्यूब्स को देखें क्यूब को ओवरफीड्स जैसा कि विधि 5 में पहले वर्णित किया गया है, यह निर्धारित करने के लिए कि कोई गणना अधिक से अधिक खिलायी जा रही है या नहीं। Figure TM TM1 नियंत्रण ओजी से फीडर सूचना ct StatsByCube. Method 7 की जांच करें। जैसा कि पिछले पद्धति में था, यह विधि सीधे सूचीबद्ध नहीं होगी, जो फीडर अयोग्य है, लेकिन यह फ़ाइल में दिखना शुरू करने के लिए एक अच्छी जगह प्रदान करेगा, सिस्टम प्रत्येक के लोडिंग को लॉग करता है प्रत्येक घन के लिए FEEDERS के मूल्यांकन सहित क्यूब्स फाइल TM1 डेटा निर्देशिका में डिफ़ॉल्ट रूप से TM1 सर्वर उदाहरण के लिए आप के साथ काम कर रहे हैं। TM1 डेटा डायरेक्टरीज़ के स्थान उपयोगकर्ता परिभाषित हैं नमूना PlanSamp TM1 सर्वर का उपयोग करके प्रदान किया गया नमूना मानक आईबीएम कोनोस टीएम 1 इंस्टॉल पैकेज, फाइल को निम्नलिखित स्थान सी प्रोग्राम में डिफ़ॉल्ट रूप से स्थित किया जाएगा। निम्नलिखित उदाहरण क्यूब नाम बीडब्ल्यू की लागत के लिए फाइल से चयनित लाइनों का पता चलता है.इस जानकारी का इस्तेमाल उस समय को निर्धारित करने के लिए किया जा सकता है जो इसे लेता है प्रत्येक घन के लिए फीडर्स का मूल्यांकन करने के लिए यदि किसी विशेष घन के लिए फीडर्स का मूल्यांकन करने के लिए लंबे समय लगता है तो यह एक संकेत हो सकता है कि घन में निहित FEEDERS अपरिहार्य हैं फ़ेडरर्स को परिभाषित करना। यह खंड विभिन्न प्रकार की गणनाओं का विवरण देता है और दिखाता है कि साथ FEEDER कैसे तैयार करना एक सामान्य नियम के रूप में, एक गणना को खिलाने के लिए कोई तत्व चुनने पर, वह तत्व चुनें, जब शून्य गणना परिणाम भी शून्य हो यह ध्यान रखना ज़रूरी है कि जिस तरीके से एक फीडर परिभाषित किया गया है, वह गणना के प्रकार पर निर्भर करता है। इस खंड में, निम्नलिखित गणना प्रकारों के लिए प्रत्येक फीडर रणनीति का वर्णन किया जाएगा। यदि गणना ऊपर के संयोजन का है, तो एक संयोजन गणना के प्रत्येक घटक के लिए उचित फीडर रणनीतियों की आवश्यकता होगी नियमों के साथ, दो प्रकार के होते हैं, एफईईईईआर 1 को परिभाषित करके वर्ग के कोष्ठक में सदस्य नाम और 2 डीबी फ़ंक्शन का उपयोग करते हुए दोनों में से कई में उदाहरण हैं उप-वर्गों का पालन करना। मल्टीिप्लिकेशन फ़ीड का सबसे आसान गणना है ऊपर के उदाहरण में, हम गणना को खिलाने के लिए ए का उपयोग कर रहे हैं हम भी बी का चयन कर सकते हैं हम या तो एक को ई शून्य शून्य या शून्य बी की गणना शून्य होने की गणना करने के लिए मजबूर करेगी। आगे बढ़ाने के लिए एफईईईडर का अनुकूलन करने के लिए, एक तत्व को चुनना चाहिए जो शून्य होने की संभावना है। इस अवधारणा को और अधिक स्पष्ट करने के लिए, हम एक आम राजस्व गणना का उपयोग करने जा रहे हैं। इस उदाहरण में, हम इकाइयों को खाना चुनते हैं क्योंकि यूनिटों को शून्य होने की संभावना है उदाहरण के लिए, सभी ग्राहक सभी उत्पादों को खरीद नहीं लेंगे, इसलिए संयोजन के बहुत सारे शून्य होने की संभावना सबसे ज्यादा शून्य होगी और मुख्य रूप से तय हो जाएगी उत्पाद और ग्राहक के सभी संयोजन। आप डीबी प्रारूप का उपयोग करके FEEDER को भी परिभाषित कर सकते हैं.यह आमतौर पर डीबी प्रारूप का उपयोग करने के लिए आवश्यक नहीं होगा जब तक आप नहीं होते। क्यूब-टू-क्यूब नियमों को परिभाषित करना। सशर्त FEEDER परिभाषित करना। FEEDERS को संसाधित करना कि FEEDER तत्व लक्ष्य तत्वों से मेल खाते हैं। डीबी विधि आपको अधिक लचीलेपन देता है क्योंकि आप सशर्त बयान और आईबीएम कागोस टीएम 1 नियम कार्यों को एम्बेड करने में सक्षम हैं कृपया आगे के विवरण और उदाहरणों के लिए आगे के खंडों को देखें। डी में गुणा अनुभाग में फिर से डिवीजन पर लागू होता है, ए या बी की पसंद वास्तव में कोई चीज नहीं चुनते हैं, जो कि आइटम को खाने के लिए चुनते हैं यदि कोई आइटम शून्य है तो गणना परिणाम शून्य या अपरिभाषित होगा। यहाँ हमें दोनों को खिलाना है क्योंकि शून्य ए यह गणना जरूरी नहीं कि गणना शून्य हो। शून्य के साथ-साथ, हमें दोनों को खाना देना है क्योंकि शून्य ए को गणना शून्य होने की जरुरत नहीं होगी। नियमों के नियम। इसे समझाने के लिए, हमने एक ऐसा उदाहरण चुना है जिसे आमतौर पर इस्तेमाल किया जाता है बजट या पूर्वानुमान अनुप्रयोगों में, चित्रा 14 के नीचे दिए गए उदाहरण में, हम केवल उन महीनों के लिए गणना कर रहे हैं जो पूर्वानुमान महीने के रूप में चिह्नित किए जाते हैं अर्थात मई -10 के बाद, पूर्वानुमान के महीनों में एक ग्रे पृष्ठभूमि होती है। आकलन 14 एक का उपयोग करने के परिणाम दिखाता है मई -10 से शुरू होने वाले पूर्वानुमान महीने के लिए सशर्त एफईईडीर। उन महीनों के लिए, जिन्हें इस मामले में वास्तविक रूप से 10 जनवरी से 10 अप्रैल को फ्लैग किया गया है, हम सिर्फ गणना के परिणाम अपलोड या दर्ज करना चाहते हैं, ध्यान दें कि वास्तविक पूर्वानुमान महीनों की पंक्ति ईएफ भविष्यवाणी के महीनों और महीनों के लिए जनवरी -10 से अप्रैल -10 तक उनकी कोशिकाओं में एक सफेद पृष्ठभूमि होती है, जिसका अर्थ है कि ये कोशिकाएं मैन्युअल रूप से दर्ज किए गए मान स्वीकार कर सकती हैं और गणना का परिणाम नहीं हैं इसका कारण यह है कि वास्तविक के लिए, संख्या स्थिर है और हमें यह नहीं चाहिए कि सिस्टम इसे रिकॉर्ड की प्रणाली में जिस तरह से संग्रहीत किया गया है उससे भिन्न तरीके से गणना करे। इस उदाहरण में हम वास्तविक या पूर्वानुमान के महीनों को दर्शाने के लिए समय के आयाम पर एक विशेषता का उपयोग कर रहे हैं। चित्रा 15 एट्रिब्यूट्स एडिटर का दृश्य जिसमें वास्तविक फ्लैग नामक एक नया एट्रिब्यूट जोड़ा गया है और जनवरी -10 से अप्रैल -10 तक कुछ विशिष्ट महीनों को ए के साथ चिह्नित किया गया है, यह दिखाने के लिए कि कौन से महीनों में वास्तविक होते हैं। आंकड़ा 15 वास्तविक आयाम नाम का समय आयाम विशेषता महीनों में ए के साथ पाठ को वास्तविक डेटा के रूप में दर्शाया गया है। नियम निम्नानुसार परिभाषित किया गया है। FEEDER निम्नानुसार है। क्यूब-टू-क्यूब नियम। एक सरल उदाहरण के नीचे क्यूब-टू-क्यूब नियम FEEDERS को स्पष्ट करने के लिए उपयोग किया जाता है क्योंकि यह अधिक है जटिल और यह introduc अधिक चुनौतियों का सामना स्रोत और घन के लिए परिभाषित लक्ष्य क्यूब्स पर विचार करें FeederSource फीडर सोर्स क्यूब में दो आयाम हैं फीडर स्रोत को एक एकल आइटम के साथ स्रोत और वैल्यू नाम दिया गया है, जिसे एक नाम के साथ नाम दिया गया है और आंकड़े 10 में दिखाए गए हैं, जैसा कि चित्र 16.फिचर 16 में दिखाया गया है फीडर स्रोत नाम के FEEDER स्रोत क्यूब का उदाहरण दिखाता है। नीचे दिए गए चित्र 17 में, हम एक आईबीएम कॉगोस टीएम 1 क्यूब का एक दृश्य देखते हैं जिसे फीडरटैब नामित किया जाता है जो कि फीडर स्रोत नामक स्रोत क्यूब से खिलाया जा रहा है। फीडरटेटेड क्यूब में दो आयाम हैं लक्ष्यीकरण नामक एकल आइटम के साथ फीडर लक्ष्य प्रत्येक महीने के लिए एन स्तर की वस्तुओं के साथ समय और तिमाही समेकन Q1-10, Q2-10, आदि के लिए सी स्तर की वस्तुओं और एन स्तरीय आइटम सभी को फीडर सोर्स क्यूब से मूल्य के साथ 10 में आया है। फिक्चर 17 आईबीएम का एक दृश्य Cognos TM1 लक्ष्य घन सहित FEEDER का उपयोग करके लोड किए गए मानों सहित। क्यूब-टू-क्यूब फ़ेडरर्स अधिक जटिल क्यों हैं, यह है कि आप लक्ष्य क्यूब में नियम और FEEDER को स्रोत क्यूब में परिभाषित करते हैं I एन कन्फ्यूशन के स्रोत क्यूब FEEDERS को लक्ष्य क्यूब पर भेज रहा है और लक्ष्य क्यूब में नियम उन्हें प्राप्त कर रहा है स्थिति इस तथ्य से जटिल है कि स्रोत और लक्ष्य क्यूब्स के आयाम संरचना अलग-अलग हो सकते हैं निम्नलिखित उदाहरण आपको कदम से प्रक्रिया चरण। चरण 1 लक्ष्य क्यूब में नियम को परिभाषित करें। यहां एक महत्वपूर्ण बिंदु है, जो कि उदाहरण में पूरी तरह से हाइलाइट नहीं किया गया है, यह है कि डीबी फ़ंक्शन में एक पैरामीटर संरचना होगी जो स्रोत क्यूब के आयामी संरचना से संबंधित है पहला पैरामीटर क्यूब नाम होगा, दूसरा स्रोत क्यूब में पहला आयाम, तीसरा, स्रोत क्यूब में दूसरा आयाम, आदि। हालाँकि, पैरामीटर में आपके द्वारा प्रदान किए जाने वाले मान लक्ष्य क्यूब के संबंध में हों या एक कठिन कोडित मूल्य। चूंकि यह एक महत्वपूर्ण बिंदु है, हम इसे उप-उदाहरण के साथ वर्णन करेंगे। मान लें कि आपके पास दो cubes, क्यूब एस और क्यूब टी दोनों समान आयाम के साथ एक समान घन संरचनाएं हैं, लेकिन प्रत्येक क्यूब में आयाम दूसरे की एक प्रति है, उदाहरण के लिए, क्यूब एस में आयाम उत्पाद एस और टाइम एस हैं घन टी में आयाम उत्पाद टी और समय टी हैं दो उत्पाद आयाम समान हैं और दो समय आयाम समान हैं फिर नियम होगा। नोट करें कि लक्ष्य घन में आयाम डीबी फ़ंक्शन के मापदंडों में स्रोत क्यूब की संरचना का प्रतिनिधित्व करते हैं, यह एक महत्वपूर्ण बिंदु है, टीएम 1 डेवलपर्स ने एक घंटे में बहुत समय बिताया है, यह जानने के लिए कि यह क्यों नहीं बचा। चरण 2 स्रोत क्यूब में FEEDER को परिभाषित करें। 2010 यह कड़ी मेहनत के कोड के लिए आवश्यक है क्योंकि स्रोत क्यूब में कोई समय आयाम नहीं है समय के आयाम से एक सारांश तत्व को हार्ड-कोडिंग करके, यह सिस्टम को 2010 के सभी एन स्तर की वस्तुओं को खिलाने के लिए मजबूर करता है ध्यान दें कि यदि स्रोत क्यूब में समय आयाम था, फिर FEEDER का निर्माण निम्न प्रकार से किया जाएगा। लक्ष्य यह कठिन कोड को मापने के लिए आवश्यक है क्योंकि स्रोत और लक्ष्य में एक अलग उपाय तत्व नाम है, हमें लक्ष्य उपायों के आयाम में एक तत्व को कड़ी मेहनत करने की आवश्यकता है। यहां हमारे उप-उदाहरण के लिए FEEDER है। फीडर को नियम के पीछे के रूप में परिभाषित किया गया है ध्यान दें कि स्रोत क्यूब में आयाम डीबी फ़ंक्शन के मापदंडों में प्रतिस्थापित किए जाते हैं जो कि लक्ष्य क्यूब की संरचना का प्रतिनिधित्व करता है यह कुछ मुद्दों का कारण बन सकता है और निम्न सूची को सर्वश्रेष्ठ अभ्यासों को हाइलाइट करने के लिए इकट्ठा किया गया था क्यूब-टू-क्यूब FEEDERS को डिजाइन करने में। यदि समान आयाम दोनों लक्ष्य और स्रोत क्यूब्स में है, तो उस पैरामीटर में केवल DimensionName का उपयोग करें। यदि आपके पास अलग-अलग आयाम हैं, जो एक दूसरे की प्रतियां हैं, तो आपको उस पैरामीटर के लिए DimensionNameInSource का उपयोग करना होगा । यदि आपके पास लक्ष्य में एक आयाम है जो स्रोत में मौजूद नहीं है, तो आपको लक्ष्य आयाम में एक कड़ी-कोड को एक सारांश आइटम की आवश्यकता होगी उपरोक्त उदाहरण में, हम हार्ड-कोडित 2010 इसका मतलब यह है कि syst उन्हें 2010 के सभी बच्चों को स्वचालित रूप से खिलाएगा। यह सुविधा सावधानी के साथ इस्तेमाल की जानी चाहिए क्योंकि इससे अधिक-आहार परिदृश्य और लंबे समय तक सर्वर शुरू हो सकता है। यदि आपके पास स्रोत में एक आयाम है जो लक्ष्य में मौजूद नहीं है, तो आप स्रोत आयाम में हार्ड-कोड एक आइटम की आवश्यकता होती है। यदि आप किसी विशेष तत्व को लक्षित करना चाहते हैं, तो पैरामीटर में केवल हार्ड-कोड इसे उदाहरण के लिए, राजस्व केवल राजस्व माप को लक्षित करेगा आप इसका उपयोग करके इसे करने की आवश्यकता को कम कर सकते हैं स्रोत और लक्ष्य में एक ही माप के नाम हैं जिस तरह से आप केवल TargetMeasureDimName का उपयोग कर सकते हैं। फीडर्स जिन्हें आप स्रोत क्यूब से भेजते हैं, उन्हें लक्ष्य क्यूब में तत्वों से मेल खाना चाहिए यह सभी आयामों पर लागू होता है इस बिंदु को स्पष्ट करने के लिए, निम्न उदाहरण पर विचार करें एक मासिक घन के लिए एक साप्ताहिक घन, सप्ताह मासिक घन में मौजूद नहीं था, इसलिए कुछ भी नहीं मिला। आप इसे फेडियर बदलकर इस पर मिल सकते हैं ताकि सप्ताह के माता-पिता FEEDER में पारित हो जाएं क्योंकि सप्ताह के माता-पिता मो के बाद से nths और महीनों लक्ष्य क्यूब में मौजूद हैं, इच्छाशक्ति के रूप में काम करेंगे। Cube-to-cube FEEDER से बचने। ऐसे अवसर हैं जहां आप क्यूब-टू-क्यूब FEEDER को परिभाषित करने से बच सकते हैं यदि लक्ष्य के बाद के क्रम में उपयोग किया जाता है गणना चित्रा 18 में, लक्ष्य क्यूब-टू-क्यूब गणना का नतीजा है, लेकिन गणना में भी इसका इस्तेमाल किया जाता है लक्ष्य सी C और Jan-10 का मान 20 है लक्ष्य सी का गणना मूल्य जनवरी -10 200 है लक्ष्य में 10 का मान है और सी में 20 का मान है IBC Cognos TM1 क्यूब निम्न FEEDER सूत्र के आधार पर मूल्य लोड कर रहा है। आप बस सी को खिलाकर केवल क्यूब-टू-क्यूब FEEDER की आवश्यकता को निकाल सकते हैं। Figure 18 एक स्रोत क्यूब FEEDER परिभाषा की आवश्यकता को घुमाकर लक्ष्य क्यूब को दिखाता है, बस लक्ष्य क्यूब के भीतर की गणना और खिला में स्रोत क्यूब मान का उपयोग करके। कन्डेन्शियल FEEDERS. आप ओवर-फीडिंग को कम करने या समाप्त करने के लिए सशर्त FEEDERS का उपयोग कर सकते हैं आमतौर पर आप उपयोग करेंगे एक सशर्त FEEDER साथ में किसी भी एक सशर्त नियम बिंदु को वर्णन करने के लिए, हम पहले चर्चा की है कि अधिक आहार उदाहरण पर विचार करें। जैसा कि हम पहले चर्चा की, सिस्टम बी के मूल्य की अनदेखी कर रहा है जब यह FEEDER का निर्माण कर रहा है आप इस समस्या को सुलझाने के लिए सशर्त FEEDERS का निर्माण कर सकते हैं नोट करें कि सशर्त रूप से फ़ीड करने के लिए आपको एक डीबी फ़ंक्शन का उपयोग करना होगा इस मामले में, आप डीबी फ़ंक्शन के पैरामीटर में IF स्टेटमेंट डालते हैं जो कि क्यूब नाम का प्रतिनिधित्व करता है, उन कक्षों के लिए क्यूब नाम लौटें जो आप फ़ीड और नल करना चाहते हैं उन लोगों के लिए जिन्हें आप नहीं देखते हैं। घन को देखकर, अब हम देखते हैं कि हम इस गणना को अधिक मात्रा में नहीं खिला रहे हैं चित्रा 19 ओवरफीड क्यूब का एक दृश्य है जो अधिक-खिला के साथ जन -10 और क्यू -110 के परिणाम दिखा रहा है जैसा कि Q1-10 के मानों से स्पष्ट किया गया है, कोई भी मूल्य 2 के बराबर नहीं है। Figure 19 Q1-10 समेकन क्षेत्र में कोई मूल्य नहीं दिखाता है, जिसका अर्थ है कि आईबीएम कोगोस टीएम 1 क्यूब का कोई अतिप्राप्ति नहीं है। कितनी बार फ़ेडर आग। पांच महत्वपूर्ण विचारों के अनुसार फीडर्स के लिए विशिष्ट राशन, संख्यात्मक कोशिकाओं के फीडर केवल एक बार और स्ट्रिंग कोशिकाओं से फीडर जब भी उनका मूल्य बदलते हैं यह महत्वपूर्ण है जब कोई पैरामीटर गणना परिणाम के स्थान को निर्धारित करने के लिए उपयोग किया जाता है इस बिंदु को दर्शाता है कि चित्रा 20 में एक आईबीएम कोगोस टीएम 1 क्यूब परिणाम के चौराहे पर 100 की गणना के साथ और फरवरी -10 पर प्रकाश डाला गया। आंकड़ा 20 परिणाम और फरवरी -10 के अंतराल पर मूल्य 100 पर प्रकाश डालने वाला एक आईबीएम कागोस टीएम 1 क्यूब। नियम को परिभाषित किया गया है। जैसा कि आप देख सकते हैं, हम एक नियम में परिणाम फ़ीड करने के लिए मूल्य का उपयोग कर रहे हैं, जहां पैरामीटर महीना का उपयोग समय के आयाम में सही माह को भरने के लिए किया जा रहा है। अगर हम फरवरी -10 से मार्च-मार्च तक माह जनवरी -10 के चौराहे पर फ़ील्ड को बदलकर माह पैरामीटर बदलते हैं, 10, तो सेल अब खिलाया नहीं है यह चित्रा 21 में सचित्र है, जहां Q1-10 100 के बजाय शून्य है, क्योंकि यह संख्यात्मक कोशिकाओं के लिए FEEDERS केवल एक बार आग लगने के बाद फरवरी -10 के सेल परिणाम शुरू में खिलाया गया था, फरवरी -10 केवल सेल है जिसे खिलाया जा सकता है इसका हल FEEDER को निम्नलिखित में परिवर्तित करना है। Figure 21 दिखाता है कि क्यूब को एक संख्यात्मक मान के साथ खिलाते हुए परिणाम में परिवर्तन ठीक से प्रदर्शित नहीं किया जा सकता है। नोट करें कि अब हम मूल्य के बजाय महीने का उपयोग करने के लिए मान का उपयोग कर रहे हैं। गणना और चूंकि महीना एक स्ट्रिंग है, इस वजह से एफईडीईआर हर बार बदलता है जिससे आईबीएम कोगोस टीएम 1 क्यूब का निम्न दृश्य 100 के Q1-10 के लिए सही परिणाम दिखाता है। Figure 22 दिखाता है कि एक स्ट्रिंग के साथ क्यूब को खिलाती है जैसे ही कोई डेटा फ़ील्ड बदल जाता है, वैसे ही अपडेट किए गए परिणाम प्रदर्शित होंगे.परिसेंट फीडर्स. परिसेंटेंट फीडर्स को आईबीएम कॉोगोन टीएम 1 में संस्करण 9 5 1 में पेश किया गया था इस पैरामीटर के लिए डिफ़ॉल्ट मान बंद है लेकिन आप इसे PersistingOfFEEDERS पैरामीटर का उपयोग करके सक्षम कर सकते हैं फाइल एफईईडीईआर को सक्षम करने के लिए और टीएम 1 सर्वर स्टार्टअप पर FEEDERS के साथ क्यूब्स के पुनः लोड समय में सुधार करने के लिए, FEEDERS फ़ाइल पर गणना करने वाले FEEDERS को स्टोर करने के लिए PersistingOfFEEDERS पैरामीटर को टी सच के मान सेट करें। जब स्थिर फीडर्स सक्षम हैं और टीएम 1 सर्वर एक लगातार एफईईईईआर फ़ाइल का सामना करते हैं, यह सहेजे गए फ़ेडर को लोड करता है जो आम तौर पर उन फीडर FEEDERS की पुनः गणना करने के लिए समय को कम करता है, जब डेटा सहेजा जाता है या नियम संपादित होते हैं, तो आप स्पष्ट रूप से FEEDERS को नहीं सहेजते हैं। कई जटिल फीडर्स गणनाओं के साथ, फ़ेडर को जारी रखने और सर्वर स्टार्टअप पर फिर से लोड करने से प्रदर्शन में सुधार होगा सरल फीडर के लिए, डिस्क से FEEDERS को पढ़ने के लिए समय निकाला जा सकता है FEEDERS की पुनः गणना करने के लिए समय से अधिक हो सकता है, लेकिन अधिकांश प्रतिष्ठानों को फायदा होगा। यह महत्वपूर्ण है ध्यान रखें कि लगातार FEEDERS का उपयोग करके डिस्क पर आपके सिस्टम का आकार बढ़ेगा केवल स्मृति FEEDERS के उपयोग से प्रभावित नहीं होता है। आपको सावधानी बरतने की ज़रूरत है जब लगातार FEEDERS का प्रयोग करते हुए अनुप्रयोगों का विकास करना जैसा कि पहले उल्लेख किया गया है, FEEDERS का पुनः मूल्यांकन करने के लिए सामान्य विधि TM1 सर्वर को पुनरारंभ करना है यदि आप लगातार FEEDERS सक्षम हैं, आपको सबसे पहले एक TM1 TurboIntegrator प्रक्रिया चलाने की आवश्यकता होगी जिसमें निम्नलिखित कार्य शामिल हैं: prolog. It टीएम 1 सर्वर स्टार्टअप पर FEEDER के मूल्यांकन को मजबूती से लगातार FEEDER cacheplex FEEDER उदाहरणों से पढ़ने के बजाय मजबूर कर देगा। जटिल FEEDER अनुभाग वास्तविक दुनिया स्थितियों के लिए कुछ और जटिल उदाहरणों का विवरण देता है। लाइन आइटम विवरण-से-सारांश क्यूब। आम मॉडलिंग समस्या, खासकर बजट और योजना के अनुप्रयोगों के साथ, एक सारांश क्यूब पर एक लाइन आइटम विस्तार घन को लिंक करना है, जहां आयाम वस्तुओं की एक विशिष्ट सूची जैसे कि स्रोत क्यूब और उत्पाद में वास्तविक आयामों की एक विशेष सूची को चुनते हैं क्यूब LineItemSource नामक निम्न इनपुट क्यूब पर विचार करें, जिसमें चित्रा 23 में दिखाए गए अनुसार लाइन आइटम, विवरण, समय, उत्पाद और राशि शामिल है। Figure 23 इनपुट क्यूब लाइनइटमस्सोर्स दिखाता है। Figure 24 सारांश क्यूब LineItemTarget का एक दृश्य है, जो समेकित करता है मूल्य जहां पिक-सूची का आयाम हो जाता है यानी समय अब ​​कॉलम है और उत्पाद अब पंक्तियाँ हैं यह क्यूब विवरण पंक्ति वस्तु के साथ-साथ सारांश मूल्यों को भी दिखाती है कुल उत्पाद स्तर और टाइम क्वार्टरली स्तर पर। फिक्चर 24 LineItemTarget क्यूब दृश्य LineItemSource क्यूब में पिक-सूचियों से बनाए गए आयामों के साथ। चूंकि LineItemSource से LineItemTarget को सीधे डेटा स्थानांतरित करने के लिए इस प्रकार की घन संरचना को मॉडल बनाना संभव नहीं है , LineItemCalc नामक एक मध्यवर्ती घन के माध्यम से जाने के लिए आवश्यक है निम्न दृश्य मध्यवर्ती घन है जिसमें दोनों cubes आइटम, उत्पाद और समय के सभी आयाम शामिल हैं। Figure 25 मध्यवर्ती क्यूब LineItemCalc जिसमें LineItemSource और LineItemTarget दोनों से सभी आयाम शामिल हैं लगभग सही नियम और फीडर निम्नानुसार होंगे। अब हम नियमों और फीडर्स को एक-एक करके और समझाएंगे। सबसे पहले, हम उस नियम से शुरू करते हैं जो पिक-लिस्ट को लाइनआईटमेकसीक क्यूब में आयामों में बदल देता है। घटकों नियम का है। यह देखने के लिए जांच लें कि LineItemCalc क्यूब में उत्पाद आयाम का तत्व नाम LineItemS में दर्ज किए गए उत्पाद से मेल खाता है ource घन नोट के रूप में वे दोनों तार हैं उपयोग के लिए ध्यान दें। CheckItalicized LineItemCalc घन में समय आयाम के तत्व नाम LineItemSource क्यूब में दर्ज महीने से मेल खाता है, यह देखने के लिए कि वे दोनों तार हैं के रूप में उपयोग करें। बोल्ड Italicized वापसी LineItemSource क्यूब से राशि का मूल्य अगर सही है। FALSE से कुछ भी नहीं है। अब, हमें LineEtemSource क्यूब में संबद्ध FEEDER को देखें। प्रारंभिक डिजाइन कार्यान्वयन को देखते हुए, FEEDER को निम्न प्रकार से परिभाषित किया गया था। क्यूब-टू-क्यूब नियम अनुभाग, यदि लक्ष्य क्यूब में कोई आयाम है जो स्रोत में नहीं है, तो इस उदाहरण में उत्पाद और समय, आप ऊपर से बोल्डफेस में दिखाए गए अनुसार उचित पैरामीटर में एक सारांश आइटम हार्ड-कोड कर सकते हैं। हालांकि यह काम करेगा, यह सभी स्थितियों के लिए इष्टतम नहीं होगा क्योंकि डाटा संस्करण नकारात्मक रूप से टीएम 1 सर्वर स्टार्ट-अप बार को प्रभावित कर सकते हैं क्योंकि ऐसा इस प्रकार के FEEDER परिणाम गंभीर ओवर-फीडिंग में होता है क्योंकि सिस्टम को प्रत्येक उत्पाद को खिलाना पड़ता है और प्रत्येक गायन हर एक लाइन मद के लिए ली महीने पर विचार करें FEEDER को बदलने पर विचार करें कि वह किसी भी विशेष पंक्ति वस्तु पर चयनित उत्पाद को केवल फ़ीड्स करता है उदाहरण के लिए, DB LineItemSource LineItem, Product और 2010 DB LineItemSource LineItem के साथ कुल उत्पाद प्रतिस्थापित करें, समय इन परिवर्तनों को बनाने में सिस्टम स्टार्ट-अप समय में सुधार होगा। LineItemSource क्यूब में FEEDER के साथ एक अतिरिक्त समस्या यह है कि यह केवल एक बार भोजन कर रहा है, इसलिए अगर हम या तो उत्पाद या महीने के डेटा को बदलते हैं तो यह काम करना जारी नहीं रहेगा समाधान स्ट्रिंग्स को खिलाना है, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है। इस उदाहरण में, उत्पाद और समय दोनों के लिए प्रत्येक आयाम के लिए फेडर को दोहराया जाता है यह सुनिश्चित करता है कि संख्या सही ढंग से प्रवाहित हो जाती है, जब दोनों उत्पाद और समय बदल जाते हैं तो सही नियम और FEEDERS हैं। डाउनलोड करने योग्य संसाधन

Comments