שתף באמצעות


קשרים בין טבלאות ונתיבי טבלאות

נתוני לקוחות מפוזרים לרוב בטבלאות מרובות. חשוב שהנתונים האלה יהיו מחוברים זה לזה כדי שתוכל למנף אותם לתרחישים שלך. לדוגמה, יש לך טבלה של משתמשים, הזמנות, פרטי הזמנה ומוצרים. נניח שאתה רוצה פלח של כל המשתמשים שביצעו הזמנה לאחרונה. כדי ליצור פלח זה, אינך יכול להשתמש בטבלה משתמשים לבד, אתה צריך טבלת הזמנות וטבלה של משתמשים. הטבלאות משתמשים והזמנות צריכות להיות מקושרות זו לזו באמצעות מפתח כמו userId. קשרים ב- Customer Insights - Data מאפשרים לך לקשר את הטבלאות יחד, ולהשתמש בכל הנתונים על פני פלחים ומדדים ותהליכים אחרים ב- Customer Insights - Data.

קשרים מגדירים גרף של הנתונים ואילו טבלאות משתפות מזהה משותף, מפתח זר. ניתן להפנות למפתח זר זה מטבלה אחת לאחרת. קשר מורכב מטבלת מקור שמכילה את המפתח הזר וטבלת יעד שאליה מצביע המפתח הזר של טבלת המקור.

ישנם שלושה סוגים של קשרים:

  • קשרי מערכת שאינם ניתנים לעריכה נוצרים על-ידי המערכת כחלק מתהליך איחוד הנתונים
  • קשרים שהתקבלו בירושה ואינם ניתנים לעריכה נוצרים באופן אוטומטי מקליטת מקורות נתונים
  • קשרים מותאמים אישית הניתנים לעריכה נוצרים ומוגדרים על-ידי משתמשים

קשרי מערכת שאינם ניתנים לעריכה

במהלך איחוד הנתונים, קשרי מערכת נוצרים באופן אוטומטי בהתבסס על התאמה חכמה. קשרים אלה עוזרים לקשר בין רשומות פרופיל הלקוח לבין רשומות תואמות. הדיאגרמה הבאה ממחישה את היצירה של שלושת הקשרים מבוססי המערכת. טבלת הלקוחות מותאמת לטבלאות אחרות כדי ליצור את טבלת הלקוח המאוחדת.

דיאגרמה עם נתיבי קשרים עבור טבלת הלקוח עם שלושה קשרים מסוג 1-n.

  • קשר מסוג CustomerToContact נוצר בין הטבלה לקוח לטבלה איש קשר. הטבלה לקוח מקבלת את שדה המפתח Contact_contactID כדי לקשר אותו לשדה מפתח הטבלה של איש קשר contactID.
  • קשר מסוג CustomerToAccount בין הטבלה לקוח והטבלה תיק לקוח. הטבלה לקוח מקבלת את שדה המפתח Account_accountID כדי לקשר אל שדה המפתח accountID של הטבלה תיק הלקוח.
  • קשר מסוג CustomerToWebAccount נוצר בין הטבלה לקוח לטבלה תיק לקוח. הטבלה לקוח מקבלת את שדה המפתח WebAccount_webaccountID כדי לקשר את שדה המפתח webaccountID של הישות WebAccount.

קשרים המתקבלים בירושה שאינם ניתנים לעריכה

בזמן תהליך קליטת הנתונים, המערכת בודקת את הקשרים הקיימים במקורות הנתונים. אם לא קיימים קשרים, המערכת יוצרת אותם באופן אוטומטי. קשרים אלה נמצאים גם בשימוש בתהליכים במורד הזרם.

יצירת קשר מותאם אישית

קשרים שמותאמים אישית מאפשרים לחבר שתי טבלאות שניתן להשתמש בהן יחדיו במקטעים ובמדידות במורד הזרם.

לדוגמה, אתה רוצה לבנות פלח של כל הלקוחות שרכשו קפה מחנות בניו יורק. הנתונים מאוחסנים בשלוש טבלאות:

  • loyaltyContacts: מכילה רשימה של כל הלקוחות. העמודות כוללות LoyaltyId ו-FullName.
  • רכישות: מכילה את היסטוריית הרכישות של כל הלקוחות. העמודות כוללות חותמת זמן, LoyaltyId, PurchasePrice ו-StoreId.
  • חנויות: מכילה פרטים נוספים על כל חנות. העמודות כוללות StoreId, StoreSize ו-StoreLocation. עבור דוגמה זו, צור קשר מותאם אישית בין רכישות וחנויות כקשר של רבים (רכישות) לאחד (חנויות) בעמודה StoreId. לאחר ההגדרה, תוכל ליצור את הפלח הנדרש על ידי הוספת מסנן בעמודה StoreLocation בטבלת החנויות.
  1. עבור אל נתונים>טבלאות.

  2. בחר את הכרטיסיה קשרים.

  3. בחר קשר חדש.

  4. בחלונית קשר חדש, ספק את הפרטים הבאים:

    חלונית צדדית של קשר חדש עם שדות קלט ריקים.

    • שם הקשר: שם המשקף את מטרת הקשר. שמות של קשרים הם תלויי רישיות. דוגמה: PurchasesToStores.

    • תיאור: תיאור של הקשר.

    • טבלת מקור: הטבלה המשמשת כמקור בקשר. דוגמה: רכישות.

    • טבלת יעד: הטבלה המשמשת כיעד בקשר. דוגמה: חנויות.

    • מספר המונה של המקור: מספר מונה של טבלת המקור. עוצמה מתארת את מספר הרכיבים האפשריים בקבוצה. היא תמיד קשורה לעוצמת היעד. באפשרותך לבחור בין אחד לרבים. רק קשרים מסוג רבים-לאחד ואחד-אחד נתמכים.

      • רבים-לאחד: רשומות מקור מרובות יכולות להיות קשורות לרשומת יעד אחת. דוגמה: כמה רכישות מחנות אחת.
      • אחד-לאחד: רשומת מקור יחידה קשורה לרשומת יעד אחת.

      הערה

      ניתן ליצור קשרים מסוג רבים-לרבים באמצעות שני קשרים מסוג רבים-לאחד וטבלה מקשרת, המחברת בין טבלת המקור לטבלת היעד.

    • מספר מונה של היעד: המספר המונה של רשומות טבלת היעד.

    • שדה מפתח מקור: שדה מפתח זר בטבלת המקור. דוגמה: StoreId

    • שדה מפתח יעד: שדה מפתח של טבלת היעד. דוגמה: StoreId

  5. בחר שמור כדי ליצור את הקשר המותאם אישית.

ניהול קשרים קיימים

עבור אל נתונים>טבלאות ואל הכרטיסיה קשרים כדי להציג את כל הקשרים שנוצרו, את טבלת המקור שלהם, את טבלת היעד ואת מספר המונה.

רשימת הקשרים והאפשרויות בסרגל הפעולות של הדף 'קשרים'.

השתמש באפשרות סנן לפי או באפשרות חפש קשרים כדי לאתר קשר מסוים. כדי להציג דיאגרמת רשת של הקשרים הקיימים ומספר המונה שלהם, בחר רכיב המחשה.

בחר קשר כדי להציג פעולות זמינות:

  • עריכה: עדכן מאפיינים של קשרים מותאמים אישית בחלונית העריכה ושמור שינויים.
  • מחק: מחק קשרים מותאם אישית.
  • תצוגה: הצג קשרים שנוצרו על-ידי המערכת והתקבלו בירושה.

סקירת רכיב ההמחשה של קשרים

רכיב ההמחשה של הקשר מציג דיאגרמת רשת של הקשרים הקיימים בין טבלאות מחוברות ואת העוצמה שלהם. זה גם מדמה את נתיב הקשר.

צילום מסך של דיאגרמת הרשת של רכיב ההמחשה של הקשר עם חיבורים בין טבלאות קשורות.

כדי להתאים אישית את התצוגה, באפשרותך לשנות את מיקום התיבות על-ידי גרירתן על בד הציור. אפשרויות אחרות כוללות:

  • יצא כתמונה: שמור את התצוגה הנוכחית כקובץ תמונה.
  • שנה לפריסה אופקית/אנכית: שנה את היישור של הטבלאות והקשרים.
  • עריכה: עדכן מאפיינים של קשרים מותאמים אישית בחלונית העריכה ושמור שינויים.

נתיבי קשר גומלין

נתיב קשר גומלין מתאר את הטבלאות המחוברות לקשרים בין טבלת מקור לטבלת יעד. הוא משמש בעת יצירת מקטע או מדד הכולל טבלאות אחרות מאשר טבלת הפרופיל המאוחד וישנן מספר אפשרויות להגיע לטבלת הפרופיל המאוחד. נתיבי קשר שונים יכולים להניב תוצאות שונות.

למשל הטבלה eCommerce_eCommercePurchases מכילה את הקשרים הבאים לטבלת פרופיל המאוחד לקוח:

  • eCommerce_eCommercePurchases > Customer
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Customer
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Customer

נתיב קשר גומלין קובע באילו טבלאות ניתן להשתמש בעת יצירת כללים עבור מדידות או מקטעים. סביר להניח שבחירת האפשרות עם נתיב הקשר הארוך ביותר תניב פחות תוצאות מכיוון שהרשומות התואמות צריכות להיות חלק מכל הטבלאות. בדוגמה זו, על לקוח לרכוש סחורות באמצעות מסחר אלקטרוני (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, זהו קשר גומלין מרובה-דילוגים ומרובה-נתיבים.

טבלת מקור מתחברת ישירות לטבלת יעד אחת ומתחברת לטבלת יעד אחרת באמצעות טבלה מתווכת.

השלב הבא

מערכת ו-קשרים מותאמים אישית משמשים בכדי ליצור קטעים וגם אמצעים בהתבסס על מספר מקורות נתונים שכבר אינם מושתקים.