العلاقات بين الجداول ومسارات الجداول

تنتشر بيانات العميل عادةً عبر جداول متعددة. من الضروري أن يتم توصيل هذه البيانات ببعضها البعض حتى تتمكن من الاستفادة منها في السيناريوهات الخاصة بك. على سبيل المثال، لديك جدول للمستخدمين وأوامر الشراء وتفاصيل الأمر والمنتجات. لنفترض أنك تريد تقسيم جميع المستخدمين الذين سجلوا أمرًا ما مؤخرًا. لإنشاء هذه الشريحة، لا يمكنك استخدام جدول المستخدمين وحده، ولكن قد تحتاج إلى جدول الأوامر وجدول المستخدمين. يجب ربط جدول المستخدمين وجدول الأوامر ببعضهما البعض بمفتاح مثل userId. تسمح لك العلاقات في Customer Insights - Data بربط الجداول معًا، مما يتيح لك استخدام جميع البيانات عبر الشرائح و القياسات وعمليات Customer Insights - Data الأخرى.

تحدد العلاقات رسمًا بيانيًا لبياناتك عندما تشارك الجداول معرفًا فريدًا، وهو مفتاح خارجي. يمكن الإشارة إلى هذا المفتاح الخارجي من جدول إلى آخر. العلاقة تتكون من جدول المصدر يحتوي على المفتاح الخارجي و الجدول المستهدف الذي يشير إليه المفتاح الخارجي للجدول المصدر.

هناك ثلاثة أنواع من العلاقات:

  • علاقات النظام غير القابلة للتحرير، التي يقوم النظام بإنشائها النظام كجزء من عملية توحيد البيانات
  • العلاقات المتوارثة غير القابلة للتحرير، والتي يتم إنشاؤها بشكل تلقائي نتيجة استيعاب مصادر البيانات
  • العلاقات المخصصة القابلة للتحرير، التي يتم إنشاؤها وتكوينها بواسطة المستخدمين

علاقات النظام غير القابلة للتحرير

أثناء تحديث البيانات، يتم إنشاء علاقات النظام بشكل تلقائي بالاستناد إلى التطابق الذكي. بإمكان هذه العلاقات أن تساعد على ربط ملف تعريف بالعميل بالسجلات المناظرة. يوضح المخطط التالي إنشاء العلاقات الثلاث القائمة على النظام. تتم مطابقة جدول العميل مع الجداول الأخرى لإنتاج جدول العميل الموحد.

مخطط مع مسارات علاقات جدول العميل مع ثلاث علاقات واحد إلى متعدد.

  • تم إنشاء علاقة CustomerToContact بين جدول العميل وجدول جهة الاتصال. يتلقى جدول العميل حقل المفتاح Contact_contactID للربط بحقل المفتاح contactID للجدول جهة الاتصال.
  • تم إنشاء علاقة CustomerToAccount بين جدول العميل وجدول الحساب. يتلقى جدول العميل حقل المفتاح Account_accountID للربط بحقل المفتاح accountID لجدول الحساب.
  • تم إنشاء علاقة CustomerToWebAccount بين جدول العميل وجدول WebAccount. يتلقى جدول العميل حقل المفتاح WebAccount_webaccountID لربط مفتاح الحقل webaccountID بالجدول WebAccount.

العلاقات المتوارثة غير القابلة للتحرير

أثناء عملية استيعاب البيانات، يتحقق النظام من مصادر البيانات للعلاقات الموجودة. في حال عدم وجود علاقات، يقوم النظام بإنشائها تلقائيًا. وتُستخدم هذه العلاقات أيضًا في العمليات النهائية.

إنشاء علاقة مخصصة

تتيح لك العلاقات المخصصة ربط جدولين يمكن استخدامهما معًا في المقاطع والمقاييس النهائية.

على سبيل المثال، تريد إنشاء شريحة لجميع العملاء الذين اشتروا القهوة من متجر في نيويورك. يتم تخزين البيانات في ثلاثة جداول:

  • جهات الاتصال الخاصة بالولاء: تحتوي على قائمة بجميع العملاء. تتضمن الأعمدة معرف الولاء والاسم الكامل.
  • المشتريات: يحتوي على سجل الشراء لجميع العملاء. تتضمن الأعمدة الطابع الزمني، وLoyaltyId، وBusinessPrice، وStoreId.
  • المتاجر: تحتوي على تفاصيل أكثر عن كل متجر. تتضمن الأعمدة StoreId وStoreSize وStoreLocation. في هذا المثال، قم بإنشاء علاقة مخصصة بين عمليات الشراء والمتاجر كعلاقة متعددة (عمليات الشراء) بواحد (متاجر) في العمود StoreId. بمجرد الإنشاء، يمكنك إنشاء الشريحة المطلوبة عن طريق إضافة عامل تصفية في العمود StoreLocation في جدول المتاجر.
  1. انتقال إلى البيانات>الجداول

  2. حدد علامة التبويب العلاقات.

  3. حدد علاقة جديدة.

  4. في الجزء علاقة جديدة، أدخل المعلومات التالية:

    الجزء الجانبي للعلاقة الجديدة مع حقول إدخال فارغة.

    • اسم العلاقة: الاسم الذي يعكس الغرض من العلاقة. تكون أسماء العلاقات حساسة لحالة الأحرف. على سبيل المثال: المشتريات إلى المتاجر.

    • الوصف: وصف العلاقة.

    • الجدول المصدر: الجدول المستخدم كمصدر في العلاقة. مثال: المشتريات.

    • الجدول الهدف: الجدول المستخدم كهدف في العلاقة. مثال: المتاجر.

    • العلاقة الأساسية للمصدر:العلاقة الأساسية للجدول المصدر. تصف العلاقة الأساسية عدد العناصر المحتملة في مجموعة. وهي ترتبط دائمًا بالعلاقة الأساسية الهدف. يمكنك الاختيار بين واحد ومتعدد. لا يتم دعم سوى العلاقات متعدد إلى واحد وواحد إلى واحد فقط.

      • متعدد إلى واحد: بإمكان سجلا مصدر متعددة أن ترتبط بسجل هدف واحد. مثال: عمليات شراء متعددة من متجر واحد.
      • واحد إلى واحد: يرتبط سجل مصدر واحد بسجل هدف واحد.

      ‏‫ملاحظة

      يمكن إنشاء علاقات متعدد إلى متعدد باستخدام علاقتين من النوع متعدد إلى واحد وجدول ربط، يقوم بتوصيل الجدول المصدر بالجدول الهدف.

    • علاقة الهدف الأساسية: العلاقة الأساسية لسجلات الجدول الهدف.

    • حقل المفتاح المصدر: حقل المفتاح الخارجي في الجدول المصدر. مثال: معرف المتجر

    • حقل المفتاح الهدف: حقل المفتاح للجدول الهدف. مثال: معرف المتجر

  5. حدد حفظ لإنشاء العلاقة المخصصة.

إدارة العلاقات الموجودة

انتقل إلى البيانات>الجداول وعلامة تبويب العلاقات لعرض جميع العلاقات التي تم إنشاؤها، والجدول المصدر الخاص بها، والجدول الهدف، والعلاقة الأساسية.

قائمة العلاقات والخيارات في شريط الإجراءات في صفحة العلاقات.

استخدم خياري التصفية حسب أو بحث عن العلاقات لتحديد علاقة معينة. لرؤية مخطط شبكة يتضمن العلاقات الموجودة وعلاقاتها الأساسية، حددالمصور المرئي.

حدد علاقة لعرض الإجراءات المتاحة:

  • تحرير: تحديث خصائص العلاقات المخصصة في جزء التحرير وحفظ التغييرات.
  • حذف: حذف العلاقات المخصصة.
  • عرض: عرض العلاقات التي أنشأها النظام والعلاقات المتوارثة.

استكشاف المصور المرئي للعلاقات

يعرض المصور المرئي للعلاقات مخطط شبكة يتضمن العلاقات الموجودة بين الجداول المتصلة وعلاقاتها الأساسية. كما أنه يتصوّر مسار العلاقة.

لقطة شاشة لمخطط شبكة المصور المرئي للعلاقات مع اتصالات بين الجداول المرتبطة.

لتخصيص طريقة العرض، يمكنك تغيير موقع المربعات من خلال سحبها إلى اللوحة. تشمل الخيارات الأخرى:

  • تصدير كصورة: حفظ طريقة العرض الحالية كملف صورة.
  • تغيير إلى تخطيط أفقي/عمودي: اختر محاذاة الجداول والعلاقات.
  • تحرير: تحديث خصائص العلاقات المخصصة في جزء التحرير وحفظ التغييرات.

مسارات العلاقة

يصف مسار العلاقة الجداول المرتبطة بالعلاقات بين جدول مصدر وجدول هدف. ويتم استخدامه عند إنشاء مقطع أو مقياس يتضمن جداول أخرى غير جدول ملف التعريف الموحد، وهناك خيارات متعددة للوصول إلى جدول ملف التعريف الموحد. قد تؤدي مسارات علاقات مختلفة إلى الحصول على نتائج مختلفة.

على سبيل المثال، يتضمن الجدول eCommerce_eCommercePurchases العلاقات التالية بجدول عميل ملف التعريف الموحد:

  • eCommerce_eCommercePurchases > العميل
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > العميل
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > العميل

يحدد مسار العلاقة الجداول التي يمكنك استخدامها عند إنشاء قواعد للقياسات أو المقاطع. من المرجح أن يؤدي تحديد الخيار الذي يتضمن مسار العلاقة الأطول إلى الحصول على نتائج أقل لأن السجلات المتطابقة يجب أن تكون جزءًا من جميع الجداول. في هذا المثال، يجب على العميل شراء بضائع عبر التجارة الإلكترونية(eCommerce_eCommercePurchases) وعند نقطة بيع (POS_posPurchases) والمشاركة في برنامج ولاء (loyaltyScheme_loyCustomers). وعند تحديد الخيار الأول، من المرجح أن تحصل على المزيد من النتائج لأن العملاء يحتاجون فقط إلى الوجود في جدول واحد آخر.

علاقة مباشرة

يتم تصنيف العلاقة باعتبارها علاقة مباشرة عندما يرتبط جدول مصدر بجدول هدف بعلاقة واحدة فقط.

على سبيل المثال، إذا كان جدول نشاط يسمى eCommerce_eCommercePurchases يتصل بجدول هدف eCommerce_eCommerceContacts من خلال ContactId فقط، فهذه علاقة مباشرة.

يتصل الجدول المصدر مباشرة بالجدول الهدف.

علاقة متعددة المسارات

العلاقة متعددة المسارات هي نوع خاص من العلاقات المباشرة التي تربط جدول المصدر بأكثر من جدول هدف.

على سبيل المثال، إذا كان هناك جدول نشط يسمى eCommerce_eCommercePurchases يتصل بجدولين من جداول الهدف، كل من eCommerce_eCommerceContacts وloyaltyScheme_loyCustomers، فهذه علاقة متعددة المسارات.

يتصل الجدول المصدر مباشرة بأكثر من جدول هدف واحد من خلال علاقة متعددة التنقلات.

علاقة غير مباشرة

يتم تصنيف العلاقة باعتبارها علاقة غير مباشرة عندما يرتبط الجدول المصدر بجدول أو أكثر قبل الارتباط بالجدول الهدف.

علاقة متعددة التنقلات

العلاقة متعددة التنقلات عبارة عن علاقة غير مباشرة تسمح لك بتوصيل جدول مصدر بجدول هذه من خلال واحد أو أكثر من الجداول الوسيطة الأخرى.

على سبيل المثال، إذا كان هناك جدول نشاط يسمى eCommerce_eCommercePurchasesWest يتصل بجدول وسيط يسمى eCommerce_eCommercePurchasesEast ثم يتصل بجدول هدف يسمى eCommerce_eCommerceContacts، فهذه علاقة متعددة التنقلات.

يتصل الجدول المصدر مباشرة بجدول هدف من خلال جدول وسيط.

العلاقة متعددة التنقلات، متعددة المسارات

يمكن استخدام مسارات متعددة العلاقات والتنقلات معًا لإنشاء علاقات متعددة التنقلات والمسارات. يجمع هذا النوع الخاص بين وظائف العلاقات متعددة التنقلات ومتعددة المسارات. كما يتيح لك الاتصال بأكثر من جدول هدف أثناء استخدام الجداول الوسيطة.

على سبيل المثال، إذا كان هناك جدول نشاط يسمى eCommerce_eCommercePurchasesWest يتصل بجدول وسيط يسمى eCommerce_eCommercePurchasesEast ثم يتصل بجدولين من جداول الهدف، وهما eCommerce_eCommerceContacts وloyaltyScheme_loyCustomers، فهذه علاقة متعددة التنقلات والمسارات.

يتصل الجدول المصدر مباشرة بجدول هدف واحد ويتصل بجدول هدف آخر من خلال جدول وسيط.

الخطوة التالية

تُستخدم علاقات النظام والعلاقات المخصصة بهدف إنشاء مقاطع ومقاييس بالاستناد إلى مصادر بيانات متعددة لم تعد منعزلة.