Aracılığıyla paylaş


Tablolar ve tablo yolları arasındaki ilişkiler

Müşteri verileri genellikle birden çok tabloya yayılır. Senaryolarınızda yararlanabilmeniz için bu verilerin birbirleriyle bağlanması önemlidir. Örneğin kullanıcılar, siparişler, sipariş ayrıntıları ve ürünler için bir tablonız olsun. Yakın zamanda sipariş veren tüm kullanıcılara ilişkin bir segment istediğinizi düşünelim. Bu segmenti oluşturmak için Kullanıcılar tablosunu tek başına kullanamazsınız ancak Siparişler tablosuna ve Kullanıcılar tablosuna ihtiyaç duyarsınız. Kullanıcılar ve Siparişler tablonuz, userId gibi bir anahtarla birbirine bağlanmalıdır. Customer Insights - Data'daki ilişkiler tabloları birbirine bağlamanıza olanak tanıyarak, tüm verilerinizi segmentler ve önlemler ve diğer Customer Insights - Data işlemlerinde kullanmanıza olanak tanır.

İlişkiler, tablolar ortak bir tanımlayıcıyı (yabancı anahtar) paylaştığında verilerinizin bir grafiğini tanımlar. Bu yabancı anahtar için bir tablodan diğerine referans verilebilir. İlişki, yabancı anahtarı içeren bir kaynak tablo ve kaynak tablonun yabancı anahtarına yönlendiren hedef tablodan oluşur.

Üç tür ilişki vardır:

  • Düzenlenemez sistem ilişkileri, sistem tarafından veri birleştirme işleminin bir parçası olarak oluşturulur
  • Düzenlenemez devralınan ilişkiler, alınan veri kaynaklarından otomatik olarak oluşturulur
  • Düzenlenebilir özel ilişkiler kullanıcılar tarafından oluşturulur ve yapılandırılır

Düzenlenemez sistem ilişkileri

Veri birleştirme sırasında, sistem ilişkileri akıllı eşleştirmeye göre otomatik olarak oluşturulur. Bu ilişkiler, müşteri profili kayıtlarının ilgili kayıtlarla ilişkilendirilmesine yardımcı olur. Aşağıdaki diyagramda üç sistem tabanlı ilişki oluşturma işlemi gösterilmektedir. Müşteri tablosu, birleşik Müşteri tablosunu oluşturmak için diğer tablolarla eşleştirilir.

Üç 1-n ilişkisi ile müşteri tablosu için ilişki yolları içeren diyagram.

  • CustomerToContact ilişkisi Müşteri tablosu ile İlgili kişi tablosu arasında oluşturulmuştur. Müşteri contactID İlgili kişi tablosu anahtar alanıyla ilişkilendirmek için Contact_contactId anahtar alanını alır.
  • CustomerToAccount ilişkisi Müşteri tablosu ile İlgili kişi tablosu arasında oluşturulmuştur. Müşteri tablosu accountID Firma tablosu anahtar alanıyla ilişkilendirmek için Account_accountID anahtar alanını alır.
  • CustomerToWebAccount ilişkisi Müşteri tablosu ile WebAccount tablosu arasında oluşturulmuştur. Müşteri tablosu webaccountID WebAccount tablo anahtarı alanıyla ilişkilendirmek için WebAccount_webaccountID anahtar alanını alır.

Düzenlenemez devralınmış ilişkiler

Veri alma işlemi sırasında, sistem veri kaynaklarını mevcut ilişkiler için denetler. İlişki yoksa, sistem bunları otomatik olarak oluşturur. Bu İlişkiler aşağı akış işlemlerinde de kullanılır.

Müşteri ilişkisi oluşturma

Özel İlişkiler aşağı akış segmentlerinde ve ölçümlerde birlikte kullanılabilen iki tabloyu bağlamanıza olanak sağlar.

Örneğin, New York'ta bir mağazadan kahve satın alan tüm müşterilerin bir segmentini oluşturmak istiyorsunuz. Verileriniz üç tabloda depolanır:

  • loyaltyContacts: tüm müşterilerin listesini içerir. Sütunlar, LoyaltyId ve FullName öğelerini içerir.
  • Satın almalar: tüm müşterilerin satın alma geçmişini içerir. Sütunlar arasında Timestamp, LoyaltyId, PurchasePrice ve StoreId bulunur.
  • Mağazalar: her bir mağaza hakkında daha fazla ayrıntı içerir. Sütunlar arasında StoreId, StoreSize ve StoreLocation bulunur. Bu örnek için, Satın Alımlar ve Mağazalar arasında, StoreId sütununda çok (satın almalar) ve bir (mağazalar) ilişkisi olarak özel bir ilişki oluşturun. Oluşturulduktan sonra, Mağazalar tablosundaki StoreLocation sütununa bir filtre ekleyerek gerekli segmenti oluşturabilirsiniz.
  1. Veri>Tablolar'a gidin.

  2. İlişkiler sekmesini seçin.

  3. Yeni ilişki'yi seçin.

  4. Yeni ilişki bölmesinde, aşağıdaki bilgileri girin:

    Boş giriş alanlarıyla yeni ilişki yan bölmesi.

    • İlişki adı: İlişkinin amacını yansıtan ad. İlişki adları büyük ve küçük harf duyarlıdır. Örnek: PurchasesToStores.

    • Açıklama: İlişkinin açıklaması.

    • Kaynak tablo: İlişkide kaynak olarak kullanılan tablo. Example: Satın almalar.

    • Hedef tablo: İlişkide hedef olarak kullanılan tablo. Örnek: Mağazalar.

    • Kaynak kardinalitesi: Kaynak tablonun kardinalitesi. Kardinalite, kümedeki olası öğelerin sayısını açıklar. Her zaman hedef kardinalite ile ilgilidir. Bir ve Çok arasında seçim yapabilirsiniz. Yalnızca çok-bir ve bire bir ilişkiler desteklenir.

      • Çok-bir: Birden çok kaynak kayıt bir hedef kayıtla ilişkilendirilebilir. Örnek: Tek bir mağazadan birden fazla satın alma.
      • Bir-bir: Tek bir kaynak kayıt, tek bir hedef kayıtla ilgilidir.

      Not

      Çok-çok ilişkileri, iki çok-bir ilişkisi ve kaynak tablo ile hedef tabloyu bağlayan bir bağlantı tablosu kullanılarak oluşturulabilir.

    • Hedef kardinalite: Hedef tablo kayıtlarının kardinalitesi.

    • Kaynak anahtar alanı: Kaynak tablodaki yabancı anahtar alanı. Örnek: StoreId

    • Hedef anahtar alanı: Hedef tablonun anahtar alanı. Örnek: StoreId

  5. Özel ilişki oluşturmak için Kaydet'i seçin.

Mevcut ilişkileri yönetin

Oluşturulan tüm ilişkileri, bunların kaynak tablosunu, hedef tablosunu ve kardinalitesini görüntülemek için Veri>Tablolar ve İlişkiler sekmesine gidin.

İlişkiler sayfasının eylem çubuğundaki ilişkilerin ve seçeneklerin listesi.

Belirli bir ilişkiyi bulmak için Filtreleme ölçütü veya Arama ilişkileri seçeneklerini kullanın. Varolan ilişkiler ve bunların kardinalitelerinin ağ diyagramını görmek için Görselleştirici'yi seçin.

Kullanılabilir eylemleri görüntülemek için bir ilişki seçin:

  • Düzenle: Özel ilişkilerin özelliklerini düzenleme bölmesinde güncelleştirin ve değişiklikleri kaydedin.
  • Sil: Özel ilişkileri silin.
  • Görüntüle: Sistem tarafından oluşturulan ve devralınmış ilişkileri görüntüleyin.

İlişki görselleştiricisini keşfedin

İlişki görselleştiricisi, bağlı tablolar ve onların kardinalitesi arasındaki mevcut ilişkilerin ağ diyagramını gösterir. Bu ayrıca ilişki yolunu görselleştirir.

İlgili tablolar arasındaki bağlantılarla birlikte ilişki görselleştiricisi ağ diyagramının ekran görüntüsü.

Görünümü özelleştirmek için, tuval üzerinde sürükleyerek kutuların konumunu değiştirebilirsiniz. Diğer seçenekler şunlardır:

  • Resim olarak dışarı aktar: Geçerli görünümü bir resim dosyası olarak kaydedin.
  • Yatay/dikey düzene geç: Tabloların ve ilişkilerin hizalama şeklini değiştirin.
  • Düzenle: Özel ilişkilerin özelliklerini düzenleme bölmesinde güncelleştirin ve değişiklikleri kaydedin.

İlişki yolları

İlişki yolu, bir kaynak tablo ve bir hedef tablo arasında ilişkiler ile birbirine bağlanan tabloları açıklar. Bu, birleşik profil tablosundan farklı tablolar içeren bir segment veya ölçüm oluştururken kullanılır ve birleşik profil tablosuna ulaşmak için birden çok seçenek vardır. Farklı ilişki yolları, farklı sonuçlar ortaya koyabilir.

Örneğin, eCommerce_eCommercePurchases tablosunda birleşik profil Müşteri tablosu için aşağıdaki ilişki bulunur:

  • eCommerce_eCommercePurchases > Müşteri
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Müşteri
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Müşteri

İlişki yolu, ölçümler veya segmentler için kurallar oluştururken kullanabileceğiniz tabloları belirler. Eşleşen kayıtlar tüm tabloların parçası olması gerektiğinden en uzun ilişki yolunun bulunduğu seçeneğin belirlenmesi muhtemelen daha az sonuç ortaya koyar. Bu örnekte, müşterinin bir satış noktasında (POS_posPurchases) e-ticaret (eCommerce_eCommercePurchases) üzerinden mal satın almış olması ve bağlılık programımıza (loyaltyScheme_loyCustomers) katılması gerekir. İlk seçeneği kullanırken, müşterilerin yalnızca bir başka tabloda bulunması gerektiğinden, daha fazla sonuç elde edebilirsiniz.

Doğrudan ilişki

Bir kaynak tablo yalnızca bir ilişkiye sahip hedef tabloya bağlı olduğu zaman ilişki doğrudan ilişki olarak sınıflandırılır.

Örneğin, eCommerce_eCommercePurchases adlı bir etkinlik tablosu yalnızca ContactId aracılığıyla eCommerce_eCommerceContacts tablosuna bağlanırsa, bu doğrudan bir ilişkidir.

Kaynak tablo doğrudan hedef tabloya bağlanır.

Çok yollu ilişki

Çok yollu ilişki, bir kaynak tabloyu birden çok hedef tabloya bağlayan özel bir doğrudan ilişki türüdür.

Örneğin, eCommerce_eCommercePurchases adlı bir etkinlik tablosu biri eCommerce_eCommerceContacts diğeri loyaltyScheme_loyCustomers olan iki hedef tabloyla ilişkiliyse bu çok yollu bir ilişkidir.

Kaynak tablo, birden çok atlamalı ilişki aracılığıyla doğrudan birden fazla hedef tabloya bağlanır.

Dolaylı ilişki

Bir kaynak tablo, bir hedef tabloyla ilişkilendirilmeden önce bir veya daha fazla başka tabloyla ilişkili olduğunda ilişki dolaylı ilişki olarak sınıflandırılır.

Çok atlamalı ilişki

Çok atlamalı ilişki, bir kaynak tabloyu bir veya daha fazla ara tablo üzerinden bir hedef tabloya bağlamanıza olanak sağlayan dolaylı bir ilişkidir.

Örneğin, eCommerce_eCommercePurchasesWest adlı bir etkinlik tablosu eCommerce_eCommercePurchasesEast adlı bir ara tabloya bağlanırsa ve sonra eCommerce_eCommerceContacts adlı bir hedef tabloya bağlanırsa, bu çok atlamalı bir ilişkidir.

Kaynak tablo, bir ara tabloyla doğrudan hedef tabloya bağlanır.

Çok atlamalı, çok yollu ilişki

Çok atlamalı ve çok yollu ilişkiler çok atlamalı, çok yollu ilişkiler oluşturmak üzere birlikte kullanılabilir. Bu özel tür, çoklu atlama ve çok yollu ilişkiler işlevlerini bir araya getirir. Ara tablolar kullanırken birden çok hedef tabloya bağlanmanıza olanak sağlar.

Örneğin, eCommerce_eCommercePurchasesWest adlı bir etkinlik tablosu eCommerce_eCommercePurchasesEast adlı bir ara tabloya bağlanırsa ve sonra eCommerce_eCommerceContacts ve loyaltyScheme_loyCustomers olmak üzere iki hedef tabloya bağlanırsa bu, çok atlamalı, çok yollu ilişkidir.

Kaynak tablo doğrudan bir hedef tabloya bağlanır ve bir ara tablo aracılığıyla başka bir hedef tabloya bağlanır.

Sonraki adım

Sistem ilişkileri ve özel ilişkiler, artık yalıtılmış birden fazla veri kaynağına bağlı olarak segment ve ölçüm oluşturmak için kullanılır.