Vzťahy medzi tabuľkami a cestami k tabuľkám
Údaje o zákazníkoch sú často rozložené vo viacerých tabuľkách. Je dôležité, aby tieto údaje boli navzájom prepojené, aby ste ich mohli využiť pre svoje scenáre. Máte napríklad tabuľku pre používateľov, objednávky, podrobnosti objednávky a produkty. Povedzme, že chcete segment všetkých používateľov, ktorí nedávno zadali objednávku. Na vytvorenie tohto segmentu nemôžete použiť iba tabuľku Používatelia , ale potrebovali by ste tabuľku Objednávky a tabuľka Používatelia . Vaša tabuľka Používatelia a Objednávky musia byť navzájom prepojené kľúčom ako userId. Vzťahy v Customer Insights - Data vám umožňujú prepojiť tabuľky, čo vám umožňuje používať všetky údaje naprieč segmentmi a mierami a inými Customer Insights - Data procesmi.
Vzťahy definujú graf vašich údajov, keď tabuľky zdieľajú spoločný identifikátor, cudzí kľúč. Na tento cudzí kľúč možno odkazovať z jednej tabuľky do druhej. Vzťah pozostáva z zdrojovej tabuľky obsahujúcej cudzí kľúč a cieľovej tabuľky ukazujúcou cudzie kľúče zdrojovej tabuľky do.
Existujú tri typy vzťahov:
- Neupraviteľné systémové vzťahy vytvára systém ako súčasť procesu zjednocovania údajov
- Neupraviteľné zdedené vzťahy sa vytvárajú automaticky z prijímania zdrojov údajov
- Upraviteľné vlastné vzťahy vytvárajú a konfigurujú používatelia
Needitovateľné systémové vzťahy
Počas zjednotenia údajov sa systémové vzťahy vytvárajú automaticky na základe inteligentného párovania. Tieto vzťahy pomáhajú priraďovať záznamy profilu zákazníka k zodpovedajúcim záznamom. Nasledujúci diagram ilustruje vytvorenie troch systémových vzťahov. Tabuľka zákazníkov je spárovaná s inými tabuľkami, aby sa vytvorila jednotná tabuľka Zákazník .
- CustomerToContact vzťah bol vytvorený medzi tabuľkou Zákazník a Kontakt tabuľka. Tabuľka Zákazník získa kľúčové pole Contact_contactID ktoré súvisí s Kontakt pole kľúča tabuľky ID kontaktu.
- Vzťah ZákazníkToAccount bol vytvorený medzi tabuľkou Zákazník a Účtom tabuľka. Tabuľka Zákazník získa kľúčové pole ID_účtu ktoré súvisí s Účtom pole kľúča tabuľky ID účtu.
- Vzťah CustomerToWebAccount bol vytvorený medzi tabuľkou Zákazník a Webovým účtom tabuľka. Tabuľka Zákazník získa kľúčové pole WebAccount_webaccountID , ktoré súvisí s Webovým účtom pole kľúča tabuľky webaccountID.
Needitovateľné zdedené vzťahy
Počas procesu prijímania údajov systém kontroluje existujúce vzťahy v zdrojoch údajov. Ak neexistuje žiadny vzťah, systém ich automaticky vytvorí. Tieto vzťahy sa tiež používajú v následných procesoch.
Vytvorenie vlastného vzťahu
Vlastné vzťahy vám umožňujú prepojiť dve tabuľky, ktoré potom možno použiť spolu v segmentoch a meraniach.
Napríklad chcete vytvoriť segment všetkých zákazníkov, ktorí si kúpili kávu v obchode v New Yorku. Vaše údaje sú uložené v troch tabuľkách:
- loyaltyContacts: obsahuje zoznam všetkých zákazníkov. Stĺpce zahŕňajú LoyaltyId a FullName.
- Nákupy: obsahuje históriu nákupov všetkých zákazníkov. Stĺpce zahŕňajú Timestamp, LoyaltyId, PurchasePrice a StoreId.
- Obchody: obsahuje viac podrobností o každom obchode. Stĺpce zahŕňajú StoreId, StoreSize a StoreLocation. V tomto príklade vytvorte vlastný vzťah medzi nákupmi a predajňami ako vzťah medzi viacerými (nákupmi) a jedným (predajne) v stĺpci StoreId. Po vytvorení môžete požadovaný segment vytvoriť pridaním filtra do stĺpca StoreLocation v tabuľke Obchody.
Prejdite na Údaje>Tabuľky.
Vyberte kartu Vzťahy .
Vyberte Nový vzťah.
Na table Nový vzťah uveďte nasledujúce informácie:
Názov vzťahu: Názov, ktorý odráža účel vzťahu. V názvoch vzťahov sa rozlišujú malé a veľké písmená. Príklad: PurchasesToStores.
Popis: Popis vzťahu.
Zdrojová tabuľka: Tabuľka, ktorá sa používa ako zdroj vo vzťahu. Príklad: Nákupy.
Cieľová tabuľka: Tabuľka, ktorá sa používa ako cieľ vo vzťahu. Príklad: Obchody.
Mohutnosť zdroja: Mohutnosť tabuľky zdroja. Kardinalita popisuje počet možných prvkov v množine. Vždy súvisí s cieľovou kardinalitou. Môžete si vybrať medzi Jeden a Mnoho. Podporované sú iba vzťahy „mnoho k jednému“ a „jeden k jednému“.
- Mnohé k jednému: Na jeden cieľový záznam sa môže vzťahovať viac zdrojových záznamov. Príklad: Viaceré nákupy v jednom obchode.
- Jeden k jednému: Jeden zdrojový záznam sa týka jedného cieľového záznamu.
Poznámka
Vzťahy many-to-many je možné vytvoriť pomocou dvoch vzťahov many-to-one a prepájacej tabuľky, ktorá spája zdrojovú tabuľku a cieľovú tabuľku.
Cieľová kardinalita: Kardinalita záznamov cieľovej tabuľky.
Pole zdrojového kľúča: pole cudzieho kľúča v zdrojovej tabuľke. Príklad: StoreId
Pole cieľového kľúča: pole kľúča cieľovej tabuľky. Príklad: StoreId
Vyberte položku Uložiť a vytvorte vlastný vzťah.
Spravovanie existujúcich vzťahov
Prejdite na tabuľky>údajov a kartu Vzťahy a zobrazte všetky vzťahy, ktoré boli vytvorené, ich zdrojovú tabuľku, cieľovú tabuľku a kardinalitu.
Použite možnosti Filtrovať podľa alebo Hľadať vzťahy na vyhľadanie konkrétneho vzťahu. Ak chcete zobraziť sieťový diagram existujúcich vzťahov a ich kardinality, vyberte položku Vizualizér.
Vyberte vzťah na zobrazenie dostupných akcií:
- Upraviť: Aktualizujte vlastnosti vlastných vzťahov na table úprav a uložte zmeny.
- Odstrániť: Odstráni vlastné vzťahy.
- Zobraziť: Zobrazenie systémovo vytvorených a dedených vzťahov.
Preskúmanie vizualizéra vzťahov
Vizualizér vzťahov zobrazuje sieťový diagram existujúcich vzťahov medzi pripojenými tabuľkami a ich kardinality. Vizualizuje aj postup vzťahu.
Ak chcete prispôsobiť zobrazenie, môžete zmeniť polohu políčok ich presunutím na plátno. Ďalšie možnosti zahŕňajú:
- Exportovať ako obrázok: Uložte aktuálne zobrazenie ako súbor obrázka.
- Zmena na vodorovné alebo zvislé rozloženie: Zmeňte zarovnanie tabuliek a vzťahov.
- Upraviť: Aktualizujte vlastnosti vlastných vzťahov na table úprav a uložte zmeny.
Cesty vyjadrujúce vzťah
Cesta vzťahu popisuje tabuľky, ktoré sú spojené so vzťahmi medzi zdrojovou tabuľkou a cieľovou tabuľkou. Používa sa pri vytváraní segmentu alebo mierky, ktorá zahŕňa iné tabuľky ako tabuľku zjednoteného profilu, a existuje viacero možností, ako dosiahnuť tabuľku zjednoteného profilu. Rôzne postupy vzťahov môžu priniesť rôzne výsledky.
Napríklad tabuľka eCommerce_eCommercePurchases má nasledujúce vzťahy k tabuľke Zákazník zjednoteného profilu :
- eCommerce_eCommercePurchases > Zákazník
- eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Zákazník
- eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Zákazník
Cesta vzťahu určuje, ktoré tabuľky môžete použiť pri vytváraní pravidiel pre mierky alebo segmenty. Výber možnosti s najdlhšou cestou vzťahu pravdepodobne prinesie menej výsledkov, pretože zodpovedajúce záznamy musia byť súčasťou všetkých tabuliek. V tomto prípade musí mať zákazník zakúpený tovar prostredníctvom elektronického obchodu (eCommerce_eCommercePurchases) v mieste predaja (POS_posPurchases) a zúčastniť sa nášho vernostného programu (loyaltyScheme_loyCustomers). Pri výbere prvej možnosti by ste pravdepodobne dosiahli viac výsledkov, pretože zákazníci musia existovať iba v jednej ďalšej tabuľke.
Priamy vzťah
Vzťah je klasifikovaný ako priamy vzťah , keď zdrojová tabuľka súvisí s cieľovou tabuľkou iba s jedným vzťahom.
Ak sa napríklad tabuľka aktivít s názvom eCommerce_eCommercePurchases pripája k cieľovej tabuľke eCommerce_eCommerceContacts tabuľke iba prostredníctvom identifikácie kontaktu , ide o priamy vzťah.
Vzťah s viacerými postupmi
Vzťah viacerých ciest je špeciálny typ priameho vzťahu, ktorý spája zdrojovú tabuľku s viacerými cieľovými tabuľkami.
Ak sa napríklad tabuľka aktivít s názvom eCommerce_eCommercePurchases vzťahuje na dve cieľové tabuľky, eCommerce_eCommerceContacts aj loyaltyScheme_loyCustomers, ide o vzťah viacerých ciest.
Nepriamy vzťah
Vzťah sa klasifikuje ako nepriamy vzťah , keď zdrojová tabuľka súvisí s jednou alebo viacerými inými tabuľkami predtým, ako súvisí s cieľovou tabuľkou.
Viacskokový vzťah
Vzťah s viacerými skokmi je nepriamy vzťah , ktorý umožňuje pripojiť zdrojovú tabuľku k cieľovej tabuľke prostredníctvom jednej alebo viacerých ďalších prechodných tabuliek.
Ak sa napríklad tabuľka aktivít s názvom eCommerce_eCommercePurchasesWest pripojí k sprostredkujúcej tabuľke s názvom eCommerce_eCommercePurchasesEast a potom sa pripojí k cieľovej tabuľke s názvom eCommerce_eCommerceContacts, ide o vzťah s viacerými skokmi.
Viacskokový vzťah, vzťah s viacerými postupmi
Vzťahy s viacerými skokmi a viacerými cestami možno použiť spoločne na vytvorenie vzťahov s viacerými skokmi a viacerými cestami. Tento špeciálny typ kombinuje funkcie viacskokových a viaccestných vzťahov. Umožňuje vám pripojiť sa k viac ako jednej cieľovej tabuľke pri používaní sprostredkujúcich tabuliek.
Ak sa napríklad tabuľka aktivít s názvom eCommerce_eCommercePurchasesWest pripojí k prechodnej tabuľke s názvom eCommerce_eCommercePurchasesEast a potom sa pripojí k dvom cieľom tabuľky, eCommerce_eCommerceContacts a loyaltyScheme_loyCustomers, ide o multi-hop, viaccestný vzťah.
Ďalší krok
Systémové a vlastné vzťahy sa používajú na vytváranie segmentov a opatrení na základe viacerých zdrojov údajov, ktoré sa už neukladajú.