แชร์ผ่าน


ความสัมพันธ์ระหว่างตารางและเส้นทางตาราง

ข้อมูลลูกค้ามักจะกระจายไปทั่วหลายตาราง จำเป็นอย่างยิ่งที่ข้อมูลนี้จะต้องเชื่อมต่อถึงกัน เพื่อให้คุณสามารถใช้ประโยชน์จากสถานการณ์ของคุณได้ ตัวอย่างเช่น คุณมีตารางสำหรับผู้ใช้ ใบสั่ง รายละเอียดใบสั่ง และผลิตภัณฑ์ สมมติว่าคุณต้องการกลุ่มผู้ใช้ทั้งหมดที่ทำการสั่งซื้อเมื่อเร็วๆ นี้ หากต้องการสร้างเซ็กเมนต์นี้ คุณไม่สามารถใช้ตาราง ผู้ใช้ เพียงอย่างเดียว แต่จำเป็นต้องใช้ตาราง ใบสั่ง และตาราง ผู้ใช้ ตาราง ผู้ใช้ และ ใบสั่ง ของคุณจะต้องเชื่อมโยงถึงกันด้วยคีย์ เช่น userId ความสัมพันธ์ใน Customer Insights - Data ให้คุณสามารถเชื่อมโยงตารางเข้าด้วยกัน ทำให้คุณสามารถใช้ข้อมูลทั้งหมดของคุณในเซ็กเมนต์และการวัด และกระบวนการ Customer Insights - Data อื่นๆ

ความสัมพันธ์กำหนดกราฟของข้อมูลของคุณเมื่อตารางแชร์ตัวระบุร่วมซึ่งเป็นคีย์นอก คีย์นอกนี้สามารถอ้างอิงจากตารางหนึ่งไปยังอีกตารางหนึ่งได้ ความสัมพันธ์ประกอบด้วย ตารางต้นทาง ที่มีคีย์นอก และ ตารางเป้าหมาย ที่คีย์นอกของตารางต้นทางชี้ไป

ความสัมพันธ์มีสามชนิด:

  • ความสัมพันธ์ของระบบที่ไม่สามารถแก้ไขได้ ซึ่งสร้างขึ้นโดยระบบโดยเป็นส่วนหนึ่งของกระบวนการรวมข้อมูล
  • ความสัมพันธ์ที่มีการสืบทอดที่ไม่สามารถแก้ไขได้ ซึ่งสร้างขึ้นโดยอัตโนมัติจากการนำเข้าแหล่งข้อมูล
  • ความสัมพันธ์แบบกำหนดเองที่แก้ไขได้ ซึ่งสร้างและกำหนดค่าโดยผู้ใช้

ความสัมพันธ์ของระบบที่ไม่สามารถแก้ไขได้

ในระหว่างการรวมข้อมูล จะมีการสร้างความสัมพันธ์ของระบบโดยอัตโนมัติตามการจับคู่อัจฉริยะ ความสัมพันธ์เหล่านี้ช่วยเชื่อมโยงเรกคอร์ดโปรไฟล์ลูกค้ากับเรกคอร์ดที่เกี่ยวข้อง ไดอะแกรมต่อไปนี้แสดงการสร้างความสัมพันธ์แบบอิงระบบสามรายการ ตารางลูกค้าถูกจับคู่กับตารางอื่นเพื่อสร้างตาราง ลูกค้า แบบรวม

ไดอะแกรมที่มีพาธความสัมพันธ์สำหรับตารางลูกค้าที่มีความสัมพันธ์แบบ 1-n สามรายการ

  • CustomerToContact ความสัมพันธ์ ถูกสร้างขึ้นระหว่างตาราง ลูกค้า และ ผู้ติดต่อ ตาราง ลูกค้า ได้รับฟิลด์คีย์ Contact_contactID เพื่อเชื่อมโยงกับฟิลด์คีย์ตาราง ผู้ติดต่อcontactID
  • CustomerToAccount ความสัมพันธ์ ถูกสร้างขึ้นระหว่างตาราง ลูกค้า และตาราง ลูกค้าองค์กร ตาราง ลูกค้า ได้รับฟิลด์คีย์ Account_accountID เพื่อเชื่อมโยงกับฟิลด์คีย์ตาราง ลูกค้าองค์กรaccountID
  • CustomerToAccount ความสัมพันธ์ ถูกสร้างขึ้นระหว่างตาราง ลูกค้า และตาราง WebAccount ตาราง ลูกค้า ได้รับฟิลด์คีย์ WebAccount_webaccountID เพื่อเชื่อมโยงกับฟิลด์คีย์ตาราง WebAccountwebaccountID

ความสัมพันธ์ที่มีการสืบทอดซึ่งไม่สามารถแก้ไขได้

ในระหว่างกระบวนการนำเข้าข้อมูล ระบบจะตรวจสอบแหล่งข้อมูลสำหรับความสัมพันธ์ที่มีอยู่ หากไม่มีความสัมพันธ์อยู่ ระบบจะสร้างความสัมพันธ์โดยอัตโนมัติ นอกจากนี้ ความสัมพันธ์เหล่านี้ยังใช้ในกระบวนการดาวน์สตรีมอีกด้วย

สร้างความสัมพันธ์แบบกำหนดเอง

ความสัมพันธ์แบบกำหนดเองทำให้คุณสามารถเชื่อมต่อสองตารางที่สามารถใช้ร่วมกันในเซ็กเมนต์ดาวน์สตรีมและการวัดผลได้

ตัวอย่างเช่น คุณต้องการสร้างเซ็กเมนต์ของลูกค้าทั้งหมดที่ซื้อกาแฟจากร้านค้าในนิวยอร์ก ข้อมูลของคุณจัดเก็บในสามตาราง:

  • LoyaltyContacts: มีรายชื่อลูกค้าทั้งหมด คอลัมน์ประกอบด้วย LoyaltyId และ FullName
  • การซื้อ: มีประวัติการซื้อของลูกค้าทั้งหมด คอลัมน์ประกอบด้วย Timestamp, LoyaltyId, PurchasePrice และ StoreId
  • ร้านค้า: มีรายละเอียดเพิ่มเติมเกี่ยวกับร้านค้าแต่ละแห่ง คอลัมน์ประกอบด้วย StoreId, StoreSize และ StoreLocation สำหรับตัวอย่างนี้ ให้สร้างความสัมพันธ์แบบกำหนดเองระหว่างการซื้อและร้านค้าเป็นความสัมพันธ์แบบกลุ่ม (การซื้อ) ต่อหนึ่ง (ร้านค้า) ในคอลัมน์ StoreId เมื่อสร้างแล้ว คุณสามารถสร้างเซ็กเมนต์ที่ต้องการได้โดยการเพิ่มตัวกรองในคอลัมน์ StoreLocation ในตาราง Stores
  1. ไปที่ ข้อมูล>ตาราง

  2. เลือกแท็บ ความสัมพันธ์

  3. เลือก ความสัมพันธ์ใหม่

  4. ในบานหน้าต่าง ความสัมพันธ์ใหม่ ให้ป้อนข้อมูลต่อไปนี้:

    บานหน้าต่างด้านความสัมพันธ์ใหม่พร้อมฟิลด์ป้อนข้อมูลที่ว่างเปล่า

    • ชื่อความสัมพันธ์: ชื่อที่สะท้อนถึงจุดประสงค์ของความสัมพันธ์ ชื่อความสัมพันธ์ตรงตามตัวพิมพ์ใหญ่-เล็ก ตัวอย่าง: PurchasesToStores

    • คำอธิบาย: คำอธิบายของความสัมพันธ์

    • ตารางต้นทาง: ตารางที่ใช้เป็นต้นทางในความสัมพันธ์ ตัวอย่าง: Purchases

    • ตารางเป้าหมาย: ตารางที่ใช้เป็นเป้าหมายในความสัมพันธ์ ตัวอย่าง: Stores

    • คาร์ดินัลลิตี้ต้นทาง: คาร์ดินาลลิตี้ของตารางต้นทาง คาร์ดินาลิตี้อธิบายจำนวนขององค์ประกอบที่เป็นไปได้ในชุด ซึ่งเกี่ยวข้องกับคาร์ดินาลิตี้เป้าหมายเสมอ คุณสามารถเลือกระหว่าง หนึ่ง และ หลากหลาย สนับสนุนเฉพาะความสัมพันธ์แบบหลายต่อหนึ่งและแบบหนึ่งต่อหนึ่ง

      • กลุ่มต่อหนึ่ง: เรกคอร์ดต้นทางหลายรายการสามารถเชื่อมโยงกับเรกคอร์ดเป้าหมายเดียว ตัวอย่าง: การซื้อหลายรายการจากร้านค้ารายเดียว
      • หนึ่งต่อหนึ่ง: เรกคอร์ดต้นทางเดียวเกี่ยวข้องกับเรกคอร์ดเป้าหมายเดียว

      หมายเหตุ

      สามารถสร้างความสัมพันธ์แบบกลุ่มต่อกลุ่มได้โดยใช้ความสัมพันธ์แบบกลุ่มต่อหนึ่งสองรายการและตารางการเชื่อมโยง ซึ่งเชื่อมต่อตารางต้นทางและตารางเป้าหมาย

    • คาร์ดินาลลิตี้เป้าหมาย: คาร์ดินาลลิตี้ของเรกคอร์ดตารางเป้าหมาย

    • ฟิลด์คีย์ต้นทาง: ฟิลด์คีย์นอกในตารางต้นทาง ตัวอย่าง: StoreId

    • ฟิลด์คีย์เป้าหมาย: ฟิลด์คีย์ของตารางเป้าหมาย ตัวอย่าง: StoreId

  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 ถือเป็นความสัมพันธ์แบบหลายฮอปหลายเส้นทาง

ตารางต้นทางเชื่อมต่อโดยตรงกับตารางเป้าหมายหนึ่งรายการ และเชื่อมต่อกับตารางเป้าหมายอื่นผ่านตารางตัวกลาง

ขั้นตอนถัดไป

ระบบและความสัมพันธ์แบบกำหนดเองถูกใช้เพื่อ สร้างเซ็กเมนต์ และ การวัด โดยยึดตามแหล่งข้อมูลหลายแหล่งที่ไม่ได้เป็นแบบไซโลอีกต่อไป