जब आप कई तालिकाओं को आयात करते हैं, तो एक्सेल उन तालिकाओं के बीच संबंधों का पता लगाने और उन्हें परिभाषित करने में मदद करता है ताकि आपको उन संबंधों को मैन्युअल रूप से बनाने की आवश्यकता न हो। लेकिन कभी-कभी, आप पाते हैं कि एक्सेल में डेटा मॉडल संबंध काम नहीं कर रहे हैं। यह कई कारणों से हो सकता है। यह आलेख आपको एक्सेल में काम नहीं कर रहे डेटा मॉडल संबंधों के लिए उचित समाधान दिखाएगा। मुझे लगता है कि आपको यह लेख जानकारीपूर्ण लगा है और भविष्य के उद्देश्यों के लिए उपयोगी हो सकता है।
डेटा मॉडल संबंधों का अवलोकन
डेटा मॉडल संबंध एक संबंध के रूप में परिभाषित किया जा सकता है जो दो अलग-अलग डेटा तालिकाओं को जोड़ता है। तालिकाओं के बीच संबंध बनाना आपके डेटा विश्लेषण में अधिक शक्ति जोड़ सकता है। इस तरह की एक संरचना बनाकर, आप सभी डेटा को एक ही तालिका में ट्रैक कर सकते हैं। संबंध डेटा मॉडल में मौजूद हो सकते हैं जिन्हें आप मैन्युअल रूप से बना सकते हैं या जब आप कई टेबल आयात करते हैं तो एक्सेल उनका पता लगा सकता है। आप डेटा मॉडल संबंध बनाने के लिए Power Pivot ऐड-इन्स का भी उपयोग कर सकते हैं। डेटा मॉडल में, आप दो अलग-अलग प्रकार के संबंध ढूंढ सकते हैं:एक-से-एक और एक से अनेक ।
एक एक-से-एक संबंध एक निश्चित के साथ एक के संबंध के रूप में जाना जाता है। उदाहरण के लिए, ग्राहक और ग्राहक छूट एक-से-एक संबंध हो सकते हैं। क्योंकि एक निश्चित ग्राहक को एक निश्चित छूट मिल सकती है।
एक एक से अनेक रिश्ते को एक के बीच कई अन्य लोगों के बीच संबंध के रूप में जाना जाता है। उदाहरण के लिए, ग्राहक और ऑर्डर एक से अधिक संबंध हो सकते हैं। क्योंकि एक ग्राहक एक बार में कई ऑर्डर दे सकता है।
एक अनेक-से-अनेक डेटा मॉडल में संबंध समर्थित नहीं हो सकते। मान लीजिए, आप ग्राहक और उत्पाद के बारे में सोच सकते हैं जहां एक ग्राहक कई उत्पाद खरीदता है, और एक समान उत्पाद कई ग्राहकों को खरीद सकता है। इस प्रकार के संबंध डेटा मॉडल में समर्थित नहीं हो सकते।
एक डेटा मॉडल में दो तालिकाओं के बीच कई प्रकार के संबंध हो सकते हैं। एक्सेल में संबंध बनाने के लिए, एक्सेल के पास एक टेबल से दूसरी टेबल पर एक ही रास्ता होना चाहिए। यहां, आप देख सकते हैं कि एक समय में केवल एक ही संबंध संचालित हो सकता है। आप निष्क्रिय संबंध चुन सकते हैं।
6 संभावित समाधान यदि डेटा मॉडल संबंध एक्सेल में काम नहीं कर रहे हैं
एक्सेल डेटा मॉडल संबंध काम नहीं कर रहे समस्या को हल करने के लिए, हमने छह अलग-अलग समाधान ढूंढे हैं जिनके माध्यम से आप पसंदीदा परिणाम प्राप्त कर सकते हैं। ये सभी समाधान कई उद्देश्यों के लिए प्रभावी हैं। आप इन सभी को आजमा सकते हैं और अपना पसंदीदा प्राप्त कर सकते हैं। जैसा कि हम जानते हैं कि डेटा मॉडल संबंध दो अलग-अलग तरीकों से किया जा सकता है:एक मैन्युअल रूप से और दूसरा एक्सेल का उपयोग कर रहा है। डेटा संबंध बनाते समय कुछ विशिष्ट समस्याएं उत्पन्न हो सकती हैं।
समाधान 1:तालिकाओं के बीच मैन्युअल रूप से संबंध बनाएं
जब आप मौजूदा पिवट टेबल . के मान क्षेत्र में फ़ील्ड खींचते हैं , आपको सूचना मिलेगी जो इंगित करती है कि संबंध की आवश्यकता है। संबंध मूल रूप से प्राथमिक कुंजी कॉलम के समान नाम वाली विदेशी कुंजी पर निर्भर करता है। यदि नाम पर्याप्त नहीं है, तो आपको तालिकाओं के बीच मैन्युअल संबंध बनाने की आवश्यकता है। इससे भी महत्वपूर्ण बात यह है कि प्राथमिक कुंजी को एक अद्वितीय कुंजी के रूप में जाना जाता है जो किसी तालिका में एक पंक्ति की पहचान करती है जबकि विदेशी कुंजी को एक कुंजी के रूप में जाना जाता है जो इंगित करती है कि एक कॉलम किसी अन्य तालिका में एक अद्वितीय कॉलम को संदर्भित करता है। तो, मूल रूप से, आपको यह जांचना होगा कि प्राथमिक कुंजी कॉलम के समान कोई विदेशी कुंजी नाम है या नहीं। अन्यथा, आपको किसी रिश्ते का पता नहीं चलने का संदेश मिलेगा। उस स्थिति में, आपको तालिकाओं के बीच मैन्युअल रूप से संबंध बनाने होंगे।
और पढ़ें: एक्सेल में डेटा मॉडल कैसे बनाएं (3 आसान तरीके)
समाधान 2:असमर्थित डेटा प्रकार संशोधित करें
दूसरी बार, जब डेटा प्रकार लागू नहीं होता है, तो आपको किसी संबंध का पता नहीं चलने या डेटा मॉडल संबंध काम नहीं करने का संदेश मिल सकता है। यदि पिवट टेबल . में उपयोग की गई कोई भी तालिका अलग-अलग डेटा प्रकार हैं, कोई संबंध नहीं बनाया जाएगा। उस निश्चित मामले में, आपको मैन्युअल संबंध संवाद बॉक्स बनाना होगा जहां आप पिवट तालिका में सक्रिय तालिकाओं के बीच संबंध बना सकते हैं या, आपको डेटा प्रकार बदलने और प्रत्येक तालिका को एक निश्चित डेटा प्रकार में गुप्त बनाने की आवश्यकता है जो एक अच्छे संबंध बनाने में मदद करेगी।
और पढ़ें: एक्सेल में पिवट टेबल से डेटा मॉडल निकालें (आसान चरणों के साथ)
समाधान 3:सुनिश्चित करें कि तालिकाओं के बीच एक मान्य संबंध है
कभी-कभी आप पिवट टेबल . में टेबल जोड़ते हैं जिनके बीच कोई तार्किक संबंध नहीं है। मान लीजिए, आप दो तालिकाएँ सम्मिलित करते हैं जहाँ उनके आंशिक संबंध हैं लेकिन उन तालिकाओं के बीच कोई मान्य संबंध नहीं हैं। उस स्थिति में, एक्सेल स्वचालित पहचान आपको कोई मान्य परिणाम नहीं दे सकती है। तो, उस मामले में स्वचालित पहचान भी अमान्य है। तो, आपको उन कुछ तालिकाओं को सम्मिलित करने की आवश्यकता है जिनके बीच कुछ तार्किक संबंध हैं। अन्यथा, आप देखेंगे कि डेटा मॉडल संबंध काम नहीं कर रहा है। इस प्रक्रिया में, आप अभी भी पिवट टेबल . से परिणामों का निष्कर्ष निकाल सकते हैं कि फ़ील्ड एक सार्थक निष्कर्ष प्रदान नहीं करते हैं।
और पढ़ें: एक्सेल में डेटा मॉडल कैसे प्रबंधित करें (आसान चरणों के साथ)
समाधान 4:ब्रिज टेबल बनाएं
एक और तरीका है कि आप अपने डेटा मॉडल संबंधों को हल कर सकते हैं जो काम नहीं कर रहे हैं, ब्रिज टेबल का उपयोग कर रहे हैं। ब्रिज टेबल का उपयोग 'काम नहीं करने वाली' टेबल और जिस टेबल का आप उपयोग करना चाहते हैं, उसके बीच एक ब्रिज बनाने के लिए किया जाता है। इसे तालिका के रूप में परिभाषित किया जा सकता है जो कम अनाज पर तथ्य तालिका और काम नहीं कर रही तालिका के बीच के अंतर को कम करता है। मान लीजिए, आपके पास दो निकाय हैं:ग्राहक और उत्पाद ।
इन दोनों को जोड़कर एक रिश्ता बनाने की जरूरत है। मानचित्रण करते समय आपको ग्राहक और उत्पाद को अपनी मेज पर रखना होगा। चूंकि संबंध कई-से-अनेक संबंध है, इसलिए, आप इन दो तालिकाओं की विदेशी कुंजी द्वारा इसका प्रतिनिधित्व नहीं कर सकते। तो, इसे अपनी तालिका द्वारा प्रतिनिधित्व करना चाहिए। उस स्थिति में, ब्रिज टेबल पर विचार किया जाएगा। ब्रिज टेबल की अपनी प्राथमिक कुंजी होती है जो एक दूसरे को जोड़ने वाली दोनों तालिकाओं की प्राथमिक कुंजी के संयोजन का प्रतिनिधित्व करती है। इसका मतलब है कि उत्पाद तालिका की प्राथमिक कुंजी ProductID है और ग्राहक तालिका की प्राथमिक कुंजी है CustomerID . तो, ब्रिज टेबल की प्राथमिक कुंजी ProductID . का संयोजन होगी और ग्राहक आईडी ।
समाधान 5:पिवट तालिका में फ़ील्ड को मान क्षेत्र में जोड़ें
स्वचालित संबंध पहचान केवल उपायों के लिए लागू हो सकती है। यह उन परिकलित फ़ील्ड के लिए लागू नहीं है जिनका उपयोग आप पिवट तालिका में पंक्ति और स्तंभ लेबल में करते हैं . इसलिए, जब आप आवश्यक पिवट टेबल . बनाते हैं कई तालिकाएँ सम्मिलित करके, आप कुछ असंबंधित तालिकाएँ जोड़ सकते हैं। लेकिन स्वचालित संबंध डिटेक्टर का उपयोग करके संबंध प्राप्त करने के लिए, आपको मान . में एक फ़ील्ड डालना होगा क्षेत्र। अन्यथा, आप देखेंगे कि एक्सेल डेटा मॉडल संबंध काम नहीं कर रहे हैं।
और पढ़ें: पिवट टेबल डेटा मॉडल में परिकलित फ़ील्ड कैसे बनाएं
समाधान 6:स्वचालित जांच के माध्यम से गलत संबंधों का पता लगाएं
जब संबंध स्वचालित पहचान द्वारा बनाए जाते हैं, तो डिटेक्शन एल्गोरिथम तालिकाओं के मूल्यों के आधार पर सभी संभावित संबंध बनाएगा और संबंधों को उनकी संभावनाओं के आधार पर रैंक करेगा। फिर, एक्सेल डिटेक्शन एल्गोरिथम की मदद से सबसे संभावित संबंध बनाएगा। यदि तालिकाओं में कई स्तंभ हैं जिनका उपयोग कुंजियों के रूप में किया जा सकता है। उस स्थिति में, कुछ रिश्ते दूसरों की तुलना में कम रैंक करते हैं, और ज्यादातर मामलों में, वे गलत संबंध बनाते हैं। इसलिए, यदि स्वचालित पहचान आपको गलत संबंध प्रदान करती है जो आपकी आवश्यकताओं में मदद नहीं कर सकता है तो उन संबंधों को हटा दें और उन्हें मैन्युअल रूप से बनाएं।
निष्कर्ष
हमने एक्सेल डेटा मॉडल संबंधों को काम नहीं करने की समस्या को हल करने के लिए छह प्रभावी समाधान दिखाए हैं। ये सभी उपाय काफी प्रभावी और उपयोग में आसान हैं। डेटा मॉडल संबंध बनाते समय, आपको कुछ मुश्किल समस्याओं का सामना करना पड़ सकता है, जिसके कारण आपको पसंदीदा संबंध नहीं मिल सकते हैं। इस लेख में इस विषय के सभी संभावित क्षेत्रों को शामिल किया गया है। यदि आपके कोई और प्रश्न हैं, तो बेझिझक कमेंट बॉक्स में पूछें। हमारे Exceldemy . पर जाना न भूलें पेज.
संबंधित लेख
- एक्सेल में डेटा मॉडल से डेटा कैसे प्राप्त करें (2 आसान तरीके)
- एक्सेल में डेटा मॉडल का उपयोग करें (3 उदाहरण)
- Excel में डेटा मॉडल से तालिका कैसे निकालें (2 त्वरित तरकीबें)