Relasi antara tabel dan jalur tabel

Data pelanggan sering tersebar di beberapa tabel. Sangat penting bagi data ini untuk terhubung satu sama lain sehingga Anda dapat memanfaatkannya untuk skenario Anda. Misalnya, Anda memiliki tabel untuk pengguna, pesanan, detail pesanan, dan produk. Katakanlah Anda menginginkan segmen dari semua pengguna yang melakukan pemesanan baru-baru ini. Untuk membuat segmen ini, Anda tidak dapat menggunakan tabel Pengguna saja, tetapi memerlukan tabel Pesanan dan tabel Pengguna . Tabel Pengguna dan Pesanan Anda harus ditautkan satu sama lain dengan kunci seperti userId. Relasi memungkinkan Customer Insights - Data Anda menautkan tabel bersama-sama, memungkinkan Anda menggunakan semua data di seluruh segmen dan pengukuran serta proses lainnya Customer Insights - Data .

Relasi menentukan grafik data Anda saat tabel berbagi pengenal umum, kunci asing. Kunci asing ini dapat dirujuk dari satu tabel ke tabel lainnya. Hubungan terdiri dari tabel sumber yang berisi kunci asing dan tabel target yang ditunjukkan oleh kunci asing tabel sumber.

Ada tiga jenis dasbor di relasi:

  • Relasi sistem yang tidak dapat diedit dibuat oleh sistem sebagai bagian dari proses penyatuan data
  • Relasi warisan yang tidak dapat diedit dibuat secara otomatis dari penyerapan sumber data
  • Relasi kustom yang dapat diedit dibuat dan dikonfigurasi oleh pengguna

Relasi sistem yang tidak dapat diedit

Selama penyatuan data, Relasi sistem dibuat secara otomatis berdasarkan pencocokan cerdas. Relasi ini membantu mengaitkan rekaman profil pelanggan dengan rekaman terkait lainnya. Diagram berikut menggambarkan pembuatan Relasi berbasis tiga sistem. Tabel pelanggan dicocokkan dengan tabel lain untuk menghasilkan tabel Pelanggan terpadu .

Diagram dengan jalur hubungan untuk tabel pelanggan dengan tiga Relasi 1-n.

  • Hubungan CustomerToContact dibuat antara tabel Pelanggan dan tabel Kontak . Tabel Pelanggan mendapatkan bidang kunci Contact_contactID untuk dihubungkan dengan bidang kunci tabel Kontak contactID.
  • Hubungan CustomerToAccount dibuat antara tabel Pelanggan dan tabel Akun . Tabel Pelanggan mendapatkan bidang kunci Account_accountID untuk dikaitkan dengan bidang kunci tabel Akun accountID.
  • Hubungan CustomerToWebAccount dibuat antara tabel Customer dan tabel WebAccount . Tabel Customer mendapatkan bidang kunci WebAccount_webaccountID untuk berhubungan dengan bidang kunci tabel WebAccount webaccountID.

Relasi warisan yang tidak dapat diedit

Selama proses penyerapan data, sistem memeriksa sumber data untuk Relasi yang ada. Jika tidak ada hubungan, sistem secara otomatis membuatnya. Relasi produk ini juga digunakan dalam proses hilir.

Membuat relasi kustom

Custom Relasi memungkinkan Anda menghubungkan dua tabel yang kemudian dapat digunakan bersama dalam segmen dan pengukuran hilir.

Misalnya, Anda ingin membangun segmen semua pelanggan yang membeli kopi dari toko di New York. Data Anda disimpan dalam tiga tabel:

  • loyaltyContacts: berisi daftar semua pelanggan. Kolom mencakup LoyaltyId dan FullName.
  • Pembelian: berisi riwayat pembelian semua pelanggan. Kolom mencakup Timestamp, LoyaltyId, PurchasePrice, dan StoreId.
  • Toko: berisi detail lebih lanjut tentang setiap toko. Kolom mencakup StoreId, StoreSize, dan StoreLocation. Untuk contoh ini, buat hubungan khusus antara Pembelian dan Toko sebagai hubungan banyak (pembelian) ke satu (toko) di kolom StoreId. Setelah ditetapkan, Anda dapat membuat segmen yang diperlukan dengan menambahkan filter pada kolom StoreLocation di tabel Toko.
  1. >Buka Tabel Data.

  2. Pilih tab Relasi .

  3. Pilih Hubungan baru.

  4. Di panel Hubungan baru, berikan informasi berikut ini:

    Panel sisi hubungan baru dengan bidang input kosong.

    • Nama hubungan: Nama yang mencerminkan tujuan hubungan. Nama hubungan peka huruf besar/kecil. Contoh: PurchasesToStores.

    • Deskripsi: Deskripsi hubungan.

    • Tabel sumber: Tabel yang digunakan sebagai sumber dalam hubungan. Contoh: Pembelian.

    • Tabel target: Tabel yang digunakan sebagai target dalam hubungan. Contoh: Toko.

    • Kardinalitas sumber: Kardinalitas tabel sumber. Kardinalitas menjelaskan jumlah elemen yang mungkin dalam satu set. Ini selalu berkaitan dengan kardinalitas target. Anda dapat memilih antara Satu dan Banyak. Hanya Relasi banyak ke satu dan satu-ke-satu yang didukung.

      • Banyak ke satu: Beberapa rekaman sumber dapat berhubungan dengan satu rekaman target. Contoh: Beberapa pembelian dari satu toko.
      • Satu-ke-satu: Rekaman sumber tunggal berkaitan dengan satu rekaman target.

      Catatan

      Banyak-ke-banyak Relasi dapat dibuat menggunakan dua Relasi banyak-ke-satu dan tabel penautan, yang menghubungkan tabel sumber dan tabel target.

    • Kardinalitas target: Kardinalitas rekaman tabel target.

    • Bidang kunci sumber: Bidang kunci asing di tabel sumber. Contoh: StoreId

    • Bidang kunci target: Bidang kunci dari tabel target. Contoh: StoreId

  5. Pilih Simpan untuk membuat hubungan kustom.

Kelola relasi yang ada

Buka Tabel Data> dan tab Relasi untuk melihat semua Relasi yang telah dibuat, tabel sumbernya, tabel target, dan kardinalitas.

Daftar Relasi dan opsi di bilah tindakan halaman Relasi.

Gunakan opsi Filter menurut atau Cari Relasi untuk menemukan hubungan tertentu. Untuk melihat diagram jaringan Relasi yang ada dan kardinalitasnya, pilih Visualizer.

Pilih hubungan untuk menampilkan tindakan yang tersedia:

  • Sunting: Perbarui properti Relasi kustom di panel edit dan simpan perubahan.
  • Hapus: Hapus Relasi kustom.
  • View: Melihat Relasi yang dibuat dan diwariskan sistem.

Jelajahi visualisator relasi

Visualizer hubungan menunjukkan diagram jaringan dari Relasi yang ada antara tabel yang terhubung dan kardinalitasnya. Ia juga memvisualisasikan jalur relasi.

Cuplikan layar diagram jaringan visualizer hubungan dengan koneksi antara tabel terkait.

Untuk mengkustomisasi tampilan, Anda bisa mengubah posisi kotak dengan menyeretnya ke kanvas. Pilihan lain termasuk:

  • Ekspor sebagai gambar: Simpan tampilan saat ini sebagai file gambar.
  • Mengubah ke tata letak horizontal/vertikal: Mengubah perataan tabel dan Relasi.
  • Sunting: Perbarui properti Relasi kustom di panel edit dan simpan perubahan.

Jalur relasi

Jalur hubungan menjelaskan tabel yang tersambung dengan Relasi antara tabel sumber dan tabel target. Ini digunakan saat membuat segmen atau pengukuran yang menyertakan tabel selain tabel profil terpadu dan ada beberapa opsi untuk mencapai tabel profil terpadu. Jalur relasi yang berbeda dapat menghasilkan hasil yang berbeda.

Misalnya, tabel eCommerce_eCommercePurchases memiliki Relasi berikut ke tabel Pelanggan profil terpadu:

  • eCommerce_eCommercePurchases > Pelanggan
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Pelanggan
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Pelanggan

Jalur relasi menentukan tabel mana yang bisa Anda gunakan saat membuat aturan untuk pengukuran atau segmen. Memilih opsi dengan jalur hubungan terpanjang kemungkinan akan menghasilkan lebih sedikit hasil karena rekaman yang cocok harus menjadi bagian dari semua tabel. Dalam contoh ini, pelanggan harus membeli barang melalui e-commerce (eCommerce_eCommercePurchases), pada titik penjualan (POS_posPurchases), dan berpartisipasi dalam program loyalitas kita (loyaltyScheme_loyCustomers). Saat memilih opsi pertama, Anda mungkin akan mendapatkan lebih banyak hasil karena pelanggan hanya perlu ada di satu tabel lain.

Relasi langsung

Hubungan diklasifikasikan sebagai hubungan langsung ketika tabel sumber berhubungan dengan tabel target dengan hanya satu hubungan.

Misalnya, jika tabel aktivitas yang disebut eCommerce_eCommercePurchases tersambung ke tabel target eCommerce_eCommerceContacts tabel hanya melalui ContactId , itu adalah hubungan langsung.

Tabel sumber terhubung langsung ke tabel target.

Relasi multi-jalur

Hubungan multi-jalur adalah tipe khusus hubungan langsung yang menghubungkan tabel sumber ke lebih dari satu tabel target.

Misalnya, jika tabel aktivitas yang disebut eCommerce_eCommercePurchases berhubungan dengan dua tabel target, baik eCommerce_eCommerceContacts maupun loyaltyScheme_loyCustomers, itu adalah hubungan multijalur.

Tabel sumber terhubung langsung ke lebih dari satu tabel target melalui hubungan multi-hop.

Relasi tidak langsung

Hubungan diklasifikasikan sebagai hubungan tidak langsung ketika tabel sumber berhubungan dengan satu atau beberapa tabel lain sebelum berhubungan dengan tabel target.

Relasi multi-lompatan

Hubungan multi-hop adalah hubungan tidak langsung yang memungkinkan Anda menyambungkan tabel sumber ke tabel target melalui satu atau beberapa tabel perantara lainnya.

Misalnya, jika tabel aktivitas yang disebut eCommerce_eCommercePurchasesWest tersambung ke tabel perantara yang disebut eCommerce_eCommercePurchasesEast lalu tersambung ke tabel target yang disebut eCommerce_eCommerceContacts, itu adalah hubungan multi-hop.

Tabel sumber terhubung langsung ke tabel target dengan tabel perantara.

Relasi multi-lompatan, multi-jalur

Relasi multi-hop dan multi-path dapat digunakan bersama untuk membuat Relasi multi-hop, multi-path. Tipe khusus ini menggabungkan fungsi Relasi multi-hop danmulti-path. Ini memungkinkan Anda terhubung ke lebih dari satu tabel target saat menggunakan tabel perantara.

Misalnya, jika tabel aktivitas yang disebut eCommerce_eCommercePurchasesWest tersambung ke tabel perantara yang disebut eCommerce_eCommercePurchasesEast lalu tersambung ke dua tabel target, baik eCommerce_eCommerceContacts maupun loyaltyScheme_loyCustomers , ini adalah hubungan multi-hop danmultijalur.

Tabel sumber terhubung langsung ke satu tabel target dan terhubung ke tabel target lain melalui tabel perantara.

Langkah selanjutnya

Sistem dan Relasi kustom digunakan untuk membuat segmen dan pengukuran berdasarkan beberapa sumber data yang tidak lagi terpisah.