Odnosi između tablica i putanja tablica
Podaci o kupcima često se šire u više tablica. Ključno je da ti podaci budu međusobno povezani kako biste ih mogli iskoristiti za svoje scenarije. Na primjer, imate tablicu za korisnike, narudžbe, detalje narudžbe i proizvode. Recimo da želite segment svih korisnika koji su nedavno naručili. Da biste kreirali ovaj segment, ne možete koristiti samo tablicu Korisnici , ali će vam trebati tablica Narudžbe i tablica Korisnici . Tablica Korisnici i narudžbe mora biti međusobno povezana ključem kao što je korisnički ID. Odnosi vam Customer Insights - Data omogućuje povezivanje tablica, omogućujući vam da koristite sve svoje podatke u segmentima i mjerama i drugim Customer Insights - Data procesima.
Odnosi definirati grafikon podataka kada tablice dijele zajednički identifikator, vanjski ključ. Ovaj vanjski ključ može se referencirati iz jedne tablice u drugu. Odnos se sastoji od izvorišne tablice koja sadrži vanjski ključ i ciljne tablice na koju pokazuje vanjski ključ izvorne tablice.
Postoje tri vrste odnosa:
- Sustav Odnosi sustava koji se ne može uređivati stvara kao dio procesa objedinjavanja podataka
- Naslijeđene Odnosi koje se ne može uređivati stvaraju se automatski iz gutanja izvora podataka
- Korisnici stvaraju i konfiguriraju prilagođene Odnosi koje je moguće uređivati
Odnosi sustava koji se ne mogu uređivati
Tijekom objedinjavanja podataka, odnosi sustava stvaraju se automatski na temelju inteligentnog podudaranja. Ovi odnosi pomažu pri povezivanju zapisa profila klijenta s odgovarajućim zapisima. Sljedeći dijagram ilustrira stvaranje tri odnosa na temelju sustava. Tablica kupca usklađena je s drugim tablicama da bi se proizvela objedinjena tablica Kupac .
- Odnos CustomerToContact kreiran je između tablice Kupac i tablice Kontakt . Tablica Kupac dohvaća polje ključa Contact_contactID koje će se odnositi na polje IDP-a kontakta tablice kontakta.
- Odnos CustomerToAccount kreiran je između tablice Kupac i tablice Poslovni subjekt . Tablica Kupac dobiva polje ključa Account_accountID koje će se odnositi na polje Račun ID ključa tablice Račun.
- Odnos CustomerToWebAccount stvoren je između tablice Kupac i tablice WebRačun . Tablica Kupac dobiva polje ključa WebAccount_webaccountID koje će se odnositi na web-račun polja web-računa polja ključa tablice WebAccountID .
Naslijeđeni odnosi koji se ne mogu uređivati
Tijekom postupka unosa podataka, sustav provjerava izvore podataka za postojeće odnose. Ako ne postoje odnosi, sustav ih automatski stvara. Ovi se odnosi također koriste u nizvodnim procesima.
Stvaranje prilagođenog odnosa
Prilagođeni Odnosi omogućuju povezivanje dviju tablica koje se zatim mogu koristiti zajedno u segmentima i mjerama na kraju proizvodnog lanca.
Na primjer, želite izgraditi segment svih kupaca koji su kupili kavu u trgovini u New Yorku. Vaši se podaci pohranjuju u tri tablice:
- loyaltyContacts: sadrži popis svih kupaca. Stupci uključuju LoyaltyId i FullName.
- Nabava: sadrži povijest kupnji svih kupaca. Stupci uključuju Timestamp, LoyaltyId, PurchasePrice i StoreId.
- Trgovine: sadrži više detalja o svakoj trgovini. Stupci uključuju StoreId, StoreSize i StoreLocation. U ovom primjeru stvorite prilagođeni odnos između Nabave i Trgovina kao odnos više (kupnji) s jednim (trgovinama) u stupcu StoreId. Nakon uspostavljanja možete stvoriti potreban segment dodavanjem filtra u stupac StoreLocation u tablici Trgovine.
Otvorite tablice podataka>.
Odaberite karticu Odnosi .
Odaberite Novi odnos.
U oknu Novi odnos navedite sljedeće informacije:
Naziv odnosa: naziv koji odražava svrhu odnosa. Nazivi odnosa razlikuju velika i mala slova. Primjer: PurchasesToStores.
Opis: Opis odnosa.
Izvorna tablica: tablica koja se koristi kao izvor u odnosu. Primjer: nabava.
Ciljna tablica: tablica koja se koristi kao cilj u odnosu. Primjer: trgovine.
Kardinalnost izvora: Kardinalnost izvorne tablice. Kardinalnost opisuje broj mogućih elemenata u skupu. Uvijek se odnosi na ciljnu kardinalnost. Možete birati između Jednog i Više. Podržani su samo odnosi mnogi na jedan i jedan na jedan.
- Više na jedan: više izvornih zapisa može se odnositi na jedan ciljni zapis. Primjer: više kupnji u jednoj trgovini.
- Jedan na jedan: jedan izvorni zapis odnosi se na jedan ciljni zapis.
Napomena
Mnogo Odnosi može se stvoriti pomoću dva Odnosi više na jedan i tablice povezivanja koja povezuje izvornu i ciljnu tablicu.
Ciljana kardinalnost: Kardinalnost zapisa ciljne tablice.
Polje izvornog ključa: polje vanjskog ključa u izvorišnoj tablici. Primjer: ID trgovine
Polje ciljnog ključa: polje ključa ciljne tablice. Primjer: ID trgovine
Odaberite Spremi da biste stvorili prilagođeni odnos.
Upravljanje postojećim odnosima
Otvorite tablice>podataka i karticu Odnosi da biste vidjeli sva stvorena Odnosi , izvorišnu tablicu, ciljnu tablicu i kardinalnost.
Pomoću mogućnosti Filtriraj po ili Pretraži Odnosi možete pronaći određeni odnos. Da biste vidjeli mrežni dijagram postojećih Odnosi i njihove kardinalnosti, odaberite Vizualizator.
Odaberite odnos za prikaz dostupnih akcija:
- Uređivanje: ažurirajte svojstva prilagođenih Odnosi u oknu za uređivanje i spremite promjene.
- Brisanje: izbrišite prilagođene Odnosi.
- Prikaz: prikaz sistemski stvorenih i naslijeđenih Odnosi.
Istražite vizualizator odnosa
Vizualizator odnosa prikazuje mrežni dijagram postojećeg Odnosi između povezanih tablica i njihove kardinalnosti. Njime se također vizualizira putanja odnosa.
Da biste prilagodili prikaz, možete promijeniti položaj okvira povlačenjem po radnom području. Ostale mogućnosti uključuju:
- Izvezi kao sliku: spremite trenutni prikaz kao slikovnu datoteku.
- Promijeni u vodoravni/okomiti izgled: Promijenite poravnanje tablica i Odnosi.
- Uređivanje: ažurirajte svojstva prilagođenih Odnosi u oknu za uređivanje i spremite promjene.
Putanje odnosa
Put odnosa opisuje tablice koje su povezane s Odnosi između izvorišne i ciljne tablice. Koristi se pri stvaranju segmenta ili mjere koja uključuje tablice koje nisu jedinstvena tablica profila i postoji više mogućnosti za dosezanje jedinstvene tablice profila. Različite putanje odnosa mogu dati različite rezultate.
Na primjer, tablica eCommerce_eCommercePurchases ima sljedeće Odnosi u tablici Kupac jedinstvenog profila :
- eCommerce_eCommercePurchases> Klijent
- eCommerce_eCommercePurchases> eCommerce_eCommerceContacts> POS_posPurchases> Klijent
- eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Klijent
Put odnosa određuje koje tablice možete koristiti prilikom kreiranja pravila za mjere ili segmente. Odabir mogućnosti s najdužim putem odnosa vjerojatno će dati manje rezultata jer podudarni zapisi moraju biti dio svih tablica. U ovom primjeru klijent mora kupiti robu putem e-trgovine (eCommerce_eCommercePurchases) na prodajnom mjestu (POS_posPurchases) i sudjelovati u našem programu vjernosti (loyaltyScheme_loyCustomers). Prilikom odabira prve opcije vjerojatno ćete dobiti više rezultata jer kupci trebaju postojati samo u jednoj drugoj tablici.
Izravan odnos
Odnos se klasificira kao izravan odnos kada se izvorna tablica odnosi na ciljnu tablicu sa samo jednim odnosom.
Na primjer, ako se tablica aktivnosti pod nazivom eCommerce_eCommercePurchases povezuje s ciljnom tablicom eCommerce_eCommerceContacts tablici samo putem ID-a kontakta , to je izravan odnos.
Odnos s više putanja
Odnos s više puta posebna je vrsta izravnog odnosa koja povezuje izvorišnu tablicu s više ciljnih tablica.
Na primjer, ako se tablica aktivnosti pod nazivom eCommerce_eCommercePurchases odnosi na dvije ciljne tablice, i eCommerce_eCommerceContacts i loyaltyScheme_loyCustomers, to je odnos s više puta.
Neizravan odnos
Odnos se klasificira kao neizravan odnos kada se izvorna tablica odnosi na jednu ili više drugih tablica prije povezivanja s ciljnom tablicom.
Odnos s više preskoka
Odnos s više skokova neizravni je odnos koji vam omogućuje povezivanje izvorne tablice s ciljnom tablicom putem jedne ili više drugih posredničkih tablica.
Na primjer, ako se tablica aktivnosti pod nazivom eCommerce_eCommercePurchasesWest poveže s posredničkom tablicom koja se zove eCommerce_eCommercePurchasesEast a zatim se poveže s ciljnom tablicom koja se zove eCommerce_eCommerceContacts, to je odnos s više skokova.
Odnos s više preskoka, više putanja
Multi-hop i multi-path Odnosi mogu se koristiti zajedno za stvaranje multi-hop Odnosi s više staza. Ovaj poseban tip kombinira funkcije multi-hop i multi-path Odnosi. Omogućuje povezivanje s više ciljnih tablica tijekom korištenja međutablica.
Na primjer, ako se tablica aktivnosti pod nazivom eCommerce_eCommercePurchasesWest poveže s međustrukom tablicom koja se zove eCommerce_eCommercePurchasesEast a zatim se poveže s dvije ciljne tablice, i eCommerce_eCommerceContacts i loyaltyScheme_loyCustomers , to je odnos s više skokova iviše puta.
Sljedeći korak
Sustav i prilagođeni Odnosi koriste se za stvaranje segmenata i mjera na temelju više izvora podataka koji više nisu izolirani.