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

अधिक पढ़ें: पिवट टेबल डेटा मॉडल में परिकलित फ़ील्ड कैसे बनाएं
समाधान 6: स्वचालित पहचान के माध्यम से गलत संबंधों का पता लगाएं
जब संबंध स्वचालित पहचान द्वारा बनाए जाते हैं, तो पहचान एल्गोरिदम टेबल के मूल्यों के आधार पर सभी संभावित संबंध बनाएगा और उनकी संभावनाओं के आधार पर संबंधों को रैंक करेगा। फिर, एक्सेल पहचान एल्गोरिदम की मदद से सबसे संभावित संबंध बनाएगा। यदि टेबल में कई कॉलम हैं जिनका उपयोग कुंजी के रूप में किया जा सकता है। उस मामले में, कुछ संबंध दूसरों की तुलना में कम रैंक करते हैं, और ज्यादातर मामलों में, वे गलत संबंध बनाते हैं। इसलिए, यदि स्वचालित पहचान आपको गलत संबंध प्रदान करती है जो आपकी आवश्यकताओं में मदद नहीं कर सकता तो उन संबंधों को हटा दें और उन्हें मैन्युअल रूप से बनाएं।
निष्कर्ष
हमने एक्सेल डेटा मॉडल संबंध काम न करने की समस्या को हल करने के लिए छह प्रभावी समाधान दिखाए हैं। ये सभी समाधान काफी प्रभावी और उपयोग में आसान हैं। डेटा मॉडल संबंध बनाते समय, आप कुछ जटिल समस्याओं का सामना कर सकते हैं जिनके कारण आप पसंदीदा संबंध प्राप्त नहीं कर सकते। इस लेख ने इस विषय के सभी संभावित क्षेत्रों को कवर किया है। यदि आपके कोई और प्रश्न हैं, तो कमेंट बॉक्स में पूछने के लिए स्वतंत्र महसूस करें। हमारे एक्सेलडमी पेज पर जाना न भूलें।
संबंधित लेख
- एक्सेल में डेटा मॉडल से डेटा कैसे प्राप्त करें (2 आसान तरीके)
- एक्सेल में डेटा मॉडल का उपयोग करें (3 उदाहरण)
- एक्सेल में डेटा मॉडल से टेबल कैसे हटाएं (2 त्वरित ट्रिक्स)