इसके माध्यम से साझा किया गया


तालिकाओं और तालिका पथों के बीच संबंध

ग्राहक डेटा अक्सर कई तालिकाओं में फैला होता है। यह महत्वपूर्ण है कि ये डेटा एक दूसरे से जुड़े हों ताकि आप अपने परिदृश्यों के लिए इसका लाभ उठा सकें। उदाहरण के लिए, आपके पास उपयोगकर्ताओं, ऑर्डर, ऑर्डर विवरण और उत्पादों के लिए एक तालिका है। मान लीजिए कि आप उन सभी उपयोगकर्ताओं का सेगमेंट चाहते हैं जिन्होंने हाल ही में ऑर्डर दिया है। इस सेगमेंट को बनाने के लिए, आप अकेले उपयोगकर्ता तालिका का उपयोग नहीं कर सकते, बल्कि ऑर्डर तालिका और उपयोगकर्ता तालिका की आवश्यकता होगी। आपकी उपयोगकर्ता और ऑर्डर तालिका को एक दूसरे से userId जैसी कुंजी के साथ लिंक किया जाना चाहिए। संबंध in Customer Insights - Data आपको अपनी तालिकाओं को एक साथ लिंक करने देता है, जिससे आप अपने सभी डेटा को खंडों और मापों और अन्य Customer Insights - Data प्रक्रियाओं में उपयोग करने में सक्षम होते हैं।

संबंध जब तालिकाएं एक सामान्य पहचानकर्ता, एक विदेशी कुंजी साझा करती हैं, तो आपके डेटा का एक ग्राफ परिभाषित करें। इस विदेशी कुंजी को एक तालिका से दूसरी तालिका में संदर्भित किया जा सकता है। एक संबंध में एक स्रोत तालिका होती है जिसमें विदेशी कुंजी होती है और एक लक्ष्य तालिका होती है जिसकी ओर स्रोत तालिका की विदेशी कुंजी इंगित करती है।

संबंध तीन प्रकार के होते हैं:

  • गैर-संपादन योग्य सिस्टम संबंध को डेटा एकीकरण प्रक्रिया के भाग के रूप में सिस्टम द्वारा बनाया जाता है
  • गैर-संपादन योग्य विरासत में मिले संबंध डेटा स्रोतों से स्वचालित रूप से बनाए जाते हैं
  • संपादन योग्य कस्टम संबंध उपयोगकर्ताओं द्वारा बनाए और कॉन्फ़िगर किए गए हैं

गैर-संपादन योग्य सिस्टम संबंध

डेटा एकीकरण के दौरान, इंटेलिजेंट मैचिंग के आधार पर सिस्टम संबंध स्वचालित रूप से बनाए जाते हैं. इन संबंधों से दूसरी संगत इकाइयों के रिकॉर्ड को ग्राहक प्रोफ़ाइल रिकॉर्ड से तुलना करने में मदद मिलती है. निम्नलिखित डायग्राम तीन सिस्टम-आधारित संबंध के निर्माण को दर्शाता है. एकीकृत ग्राहक तालिका बनाने के लिए ग्राहक तालिका को अन्य तालिकाओं के साथ मिलान किया जाता है।

तीन 1-n संबंध के साथ ग्राहक तालिका के लिए संबंध पथों वाला आरेख।

  • CustomerToContact संबंधग्राहक तालिका और संपर्क तालिका के बीच बनाया गया था. ग्राहक तालिका को संपर्क तालिका कुंजी फ़ील्ड संपर्कID से संबंधित करने के लिए कुंजी फ़ील्ड संपर्क_संपर्कIDप्राप्त होता है।
  • CustomerToAccount संबंधग्राहक तालिका और खाता तालिका के बीच बनाया गया था. ग्राहक तालिका को खाता_खाताआईडी कुंजी फ़ील्ड मिलती है, जो खाता तालिका कुंजी फ़ील्ड खाताआईडी से संबंधित होती है।
  • CustomerToWebAccount संबंधग्राहक तालिका और WebAccount तालिका के बीच बनाया गया था. ग्राहक तालिका को WebAccount तालिका कुंजी फ़ील्ड webaccountID से संबंधित करने के लिए कुंजी फ़ील्ड WebAccount_webaccountIDप्राप्त होता है।

असंपादनयोग्य इनहेरिटेड संबंध

डेटा अंतर्ग्रहण प्रक्रिया के दौरान, सिस्टम मौजूदा संबंधों के लिए डेटा स्रोतों की जाँच करता है. यदि कोई संबंध मौजूद नहीं है, तो सिस्टम स्वचालित रूप से उन्हें बनाता है. इन संबंधों का उपयोग डाउनस्ट्रीम प्रक्रियाओं में भी किया जाता है.

एक कस्टम संबंध बनाएं

कस्टम संबंध आपको दो तालिकाओं को जोड़ने की अनुमति देता है, जिन्हें फिर डाउनस्ट्रीम खंडों और मापों में एक साथ उपयोग किया जा सकता है।

उदाहरण के लिए, आप न्यूयॉर्क के एक स्टोर से कॉफी खरीदने वाले सभी ग्राहकों का एक सेगमेंट बनाना चाहते हैं। आपका डेटा तीन तालिकाओं में संग्रहीत है:

  • लॉयल्टीकॉन्टैक्ट्स: इसमें सभी ग्राहकों की सूची होती है। कॉलम में LoyaltyId और FullName शामिल हैं.
  • खरीदारी: इसमें सभी ग्राहकों का खरीदारी इतिहास शामिल होता है। कॉलम में टाइमस्टैम्प, लॉयल्टीआईडी, क्रयमूल्य और स्टोरआईडी शामिल हैं।
  • स्टोर: इसमें प्रत्येक स्टोर के बारे में अधिक विवरण शामिल है। कॉलम में StoreId, StoreSize और StoreLocation शामिल हैं. इस उदाहरण के लिए, StoreId कॉलम पर अनेक (खरीदारी) से एक (स्टोर) संबंध के रूप में खरीद और स्टोर के बीच एक कस्टम संबंध बनाएं। एक बार स्थापित हो जाने पर, आप स्टोर तालिका में स्टोरलोकेशन कॉलम पर फ़िल्टर जोड़कर आवश्यक सेगमेंट बना सकते हैं।
  1. डेटा>तालिकाओं पर जाएँ.

  2. संबंध टैब चुनें.

  3. नया संबंध चुनें.

  4. नया संबंध पैन में, निम्नलिखित जानकारी प्रदान करें:

    रिक्त इनपुट फ़ील्ड के साथ नया संबंध साइड फलक.

    • संबंध का नाम: वह नाम जो संबंध के उद्देश्य को दर्शाता है. संबंध नाम केस संवेदी होते हैं. उदाहरण: PurchasesToStores.

    • विवरण: संबंध का विवरण.

    • स्रोत तालिका: वह तालिका जिसका उपयोग संबंध में स्रोत के रूप में किया जाता है. उदाहरण: खरीदारी.

    • लक्ष्य तालिका: तालिका जिसका उपयोग संबंध में लक्ष्य के रूप में किया जाता है. उदाहरण: स्टोर.

    • स्रोत कार्डिनैलिटी: स्रोत तालिका की कार्डिनैलिटी. कार्डिनालिटी एक सेट में संभावित तत्वों की संख्या का वर्णन करती है. इसका संबंध हमेशा लक्ष्य कार्डिनैलिटी से होता है. आप एक और अनेक के बीच चयन कर सकते हैं। केवल अनेक से एक और एक से एक संबंध ही समर्थित हैं.

      • अनेक-से-एक: एकाधिक स्रोत रिकॉर्ड का एक लक्ष्य रिकॉर्ड से संबंध हो सकता है. उदाहरण: एक ही स्टोर से एकाधिक खरीदारी।
      • एक-से-एक: एक एकल स्रोत रिकॉर्ड का संबंध एक लक्ष्य रिकॉर्ड से होता है.

      नोट

      कई-से-कई संबंध को दो कई-से-एक संबंध और एक लिंकिंग तालिका का उपयोग करके बनाया जा सकता है, जो स्रोत तालिका और लक्ष्य तालिका को जोड़ता है।

    • लक्ष्य कार्डिनैलिटी: लक्ष्य तालिका रिकॉर्ड की कार्डिनैलिटी.

    • स्रोत कुंजी फ़ील्ड: स्रोत तालिका में विदेशी कुंजी फ़ील्ड. उदाहरण: स्टोरआईडी

    • लक्ष्य कुंजी फ़ील्ड: लक्ष्य तालिका का कुंजी फ़ील्ड. उदाहरण: स्टोरआईडी

  5. कस्टम संबंध बनाने के लिए सहेजें का चयन करें.

मौजूदा संबंधों को प्रबंधित करें

बनाए गए सभी संबंधों, उनकी स्रोत तालिका, लक्ष्य तालिका और कार्डिनैलिटी देखने के लिए डेटा>तालिकाएँ और संबंध टैब पर जाएँ.

संबंध पृष्ठ की कार्रवाई पट्टी में संबंधों और विकल्पों की सूची.

किसी विशेष संबंध का पता लगाने के लिए इसके अनुसार फ़िल्टर करें या संबंध खोजें विकल्पों का उपयोग करें. मौजूदा संबंधों और उनकी कार्डिनैलिटी का नेटवर्क आरेख देखने के लिए, विज़ुअलाइज़र का चयन करें

उपलब्ध क्रियाओं को देखने के लिए किसी संबंध का चयन करें:

  • संपादित करें: संपादन फलक में कस्टम संबंधों के गुणों का अद्यतन करें और परिवर्तनों को सहेजें.
  • हटाएं: कस्टम संबंध हटाएं.
  • देखें: सिस्टम-निर्मित और विरासत में मिले संबंध देखें.

संबंध विज़ुअलाइज़र का अन्वेषण करें

संबंध विज़ुअलाइज़र कनेक्टेड तालिकाओं और उनकी कार्डिनैलिटी के बीच मौजूदा संबंधों का एक नेटवर्क आरेख दिखाता है। यह संबंध पथ को भी विजुअलाइज़ भी करता है.

संबंधित तालिकाओं के बीच कनेक्शन के साथ संबंध विज़ुअलाइज़र नेटवर्क आरेख का स्क्रीनशॉट.

दृश्य को अनुकूलित करने के लिए, आप बॉक्स को कैनवास पर खींचकर उनकी स्थिति बदल सकते हैं. अन्य विकल्पों में शामिल हैं:

  • इमेज के रूप में एक्सपोर्ट करें : मौजूदा व्यू को इमेज फ़ाइल के रूप में सेव करें।
  • क्षैतिज/लंबवत लेआउट में बदलें : तालिकाओं और संबंधों का संरेखण बदलें।
  • संपादित करें: संपादन फलक में कस्टम संबंधों के गुणों का अद्यतन करें और परिवर्तनों को सहेजें.

संबंध पथ

संबंध पथ उन तालिकाओं का वर्णन करता है जो स्रोत तालिका और लक्ष्य तालिका के बीच संबंधों से संबंधित हैं. इसका उपयोग कोई ऐसा खंड या माप बनाते समय किया जाता है, जिसमें एकीकृत प्रोफ़ाइल तालिका के अलावा अन्य तालिकाएँ शामिल होती हैं और एकीकृत प्रोफ़ाइल तालिका तक पहुँचने के लिए कई विकल्प होते हैं. अलग-अलग संबंध पथ अलग-अलग परिणाम दे सकते हैं.

उदाहरण के लिए, तालिका eCommerce_eCommercePurchases में एकीकृत प्रोफ़ाइल ग्राहक तालिका में निम्न संबंध हैं:

  • eCommerce_eCommerceखरीदारी > ग्राहक
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_pos > ग्राहक
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > ग्राहक

संबंध पथ निर्धारित करता है कि मापों या खंडों के लिए नियम बनाते समय आप किन तालिकाओं का उपयोग कर सकते हैं. सबसे लंबे संबंध पथ वाला विकल्प चुनने से संभवतः कम परिणाम प्राप्त होंगे क्योंकि मेल खाने वाले रिकॉर्ड सभी तालिकाओं का भाग होना चाहिए. इस उदाहरण में, एक ग्राहक को ई-कॉमर्स (eCommerce_eCommercePurchases) के माध्यम से पॉइंट ऑफ सेल (POS_posPurchases) पर सामान खरीदना होगा, और हमारे लॉयल्टी प्रोग्राम (loyaltyScheme_loyCustomers) में भाग लेना होगा. पहला विकल्प चुनते समय, आपको अधिक परिणाम मिलने की संभावना है क्योंकि ग्राहकों को केवल एक अन्य तालिका में मौजूद होने की आवश्यकता है।

संबंध प्रत्यक्ष

किसी संबंध को प्रत्यक्ष संबंध के रूप में तब वर्गीकृत किया जाता है जब कोई स्रोत तालिका केवल एक संबंध वाली लक्ष्य तालिका से संबंधित होती है.

उदाहरण के लिए, यदि eCommerce_eCommercePurchases नामक गतिविधि तालिका केवल ContactId के माध्यम से लक्ष्य तालिका eCommerce_eCommerceContacts तालिका से जुड़ती है, तो यह एक सीधा संबंध है।

स्रोत तालिका सीधे लक्ष्य तालिका से जुड़ती है।

मल्टी-पाथ संबंध

एक बहु-पथ संबंध एक विशेष प्रकार का प्रत्यक्ष संबंध है जो स्रोत तालिका को एक से अधिक लक्ष्य तालिका से जोड़ता है।

उदाहरण के लिए, यदि eCommerce_eCommercePurchases नामक एक गतिविधि तालिका दो लक्ष्य तालिकाओं से संबंधित है, तो eCommerce_eCommerceContacts और loyaltyScheme_loyCustomers दोनों, यह एक बहु-पथ संबंध है।

स्रोत तालिका मल्टी-हॉप संबंध के माध्यम से सीधे एक से अधिक लक्ष्य तालिका से जुड़ती है।

संबंध अप्रत्यक्ष

एक संबंध को अप्रत्यक्ष संबंध के रूप में वर्गीकृत किया जाता है जब एक स्रोत तालिका लक्ष्य तालिका से संबंधित होने से पहले एक या अधिक अन्य तालिकाओं से संबंधित होती है।

मल्टी-हॉप संबंध

एक मल्टी-हॉप संबंध एक अप्रत्यक्ष संबंध है जो आपको एक या अधिक अन्य मध्यस्थ तालिकाओं के माध्यम से एक स्रोत तालिका को लक्ष्य तालिका से कनेक्ट करने की अनुमति देता है।

उदाहरण के लिए, यदि eCommerce_eCommercePurchasesWest नामक एक गतिविधि तालिका eCommerce_eCommercePurchasesEast नामक एक मध्यवर्ती तालिका से जुड़ती है और फिर eCommerce_eCommerceContacts नामकलक्ष्य तालिका से जुड़ती है, तो यह एक बहु-हॉप संबंध है।

स्रोत तालिका एक मध्यवर्ती तालिका के साथ सीधे लक्ष्य तालिका से जुड़ती है।

मल्टी-हॉप, मल्टी-पाथ संबंध

मल्टी-हॉप और मल्टी-पाथ संबंधों का उपयोग मल्टी-हॉप, मल्टी-पाथ संबंध बनाने के लिए एक साथ किया जा सकता है। यह विशेष प्रकार मल्टी-हॉप और मल्टी-पाथ संबंधों के कार्यों को जोड़ता है यह आपको मध्यवर्ती तालिकाओं का उपयोग करते समय एक से अधिक लक्ष्य तालिका से कनेक्ट करने देता है।

उदाहरण के लिए, यदि eCommerce_eCommercePurchasesWest नामक गतिविधि तालिका eCommerce_eCommercePurchasesEast नामक एक मध्यवर्ती तालिका से जुड़ती है और फिर eCommerce_eCommerceContacts और loyaltyScheme_loyCustomers दोनोंदो लक्ष्य तालिकाओं से जुड़ती है, तो यह एक बहु-हॉप, बहु-पथ संबंध है।

स्रोत तालिका सीधे एक लक्ष्य तालिका से जुड़ती है और एक मध्यवर्ती तालिका के माध्यम से दूसरी लक्ष्य तालिका से जुड़ती है।

अगला कदम

सिस्टम और कस्टम संबंध का उपयोग ऐसे सेगमेंट बनाने और माप के लिए किया जाता है, जो कई डेटा स्रोतों पर आधारित होते हैं, जो अब अलग-थलग नहीं रहते हैं।