Vztahy mezi tabulkami a cesty k tabulkám
Zákaznická data jsou často rozložena do více tabulek. Je důležité, aby tato data byla vzájemně propojena, abyste je mohli využít pro své scénáře. Máte například tabulku pro uživatele, objednávky, podrobnosti objednávky a produkty. Řekněme, že chcete segment všech uživatelů, kteří nedávno zadali objednávku. Chcete-li vytvořit tento segment, nemůžete použít samotnou tabulku Uživatelé, ale potřebovali byste tabulku Objednávky a tabulku Uživatelé. Vaše tabulky Uživatelé a Objednávky musí být vzájemně propojeny pomocí klíče userId. Vztahy v Customer Insights - Data vám umožní propojit tabulky dohromady, což vám umožní používat všechna vaše data napříč segmenty a měrami a dalšími procesy Customer Insights - Data.
Vztahy definují graf dat, když tabulky sdílejí společný identifikátor, cizí klíč. Na tento cizí klíč lze odkazovat z jedné tabulky do druhé. Vztah se skládá ze zdrojové tabulky obsahující cizí klíč a cílové tabulky, na kterou ukazuje cizí klíč zdrojové tabulky.
Existují tři typy vztahů:
- Neupravitelné systémové vztahy jsou vytvořeny systémem jako součást procesu sjednocení dat
- Neupravitelné zděděné vztahy jsou vytvořeny automaticky během ingestace zdrojů dat
- Upravitelné vlastní vztahy jsou vytvořeny a konfigurovány uživateli
Neupravitelné systémové vztahy
Během sjednocení dat se automaticky vytvářejí systémové vztahy na základě inteligentního párování. Tyto vztahy pomáhají propojit záznamy profilu zákazníka s odpovídajícími záznamy. Následující diagram ilustruje vytvoření tří systémových vztahů. Tabulka zákazníka je spárována s jinými tabulkami za účelem vytvoření sjednocené tabulky Zákazník.
- Vztah CustomerToContact byl vytvořen mezi tabulkou Zákazník a tabulkou Kontakt. Tabulka Zákazník získá klíčové pole Contact_contactID, které se vztahuje ke klíčovému poli contactID tabulky Kontakt.
- Vztah CustomerToAccount byl vytvořen mezi tabulkou Zákazník a tabulkou Obchodní vztah. Tabulka Zákazník získá klíčové pole Account_accountID, které se vztahuje ke klíčovému poli accountID tabulky Obchodní vztah.
- Vztah CustomerToWebAccount byl vytvořen mezi tabulkou Zákazník a tabulkou WebAccount. Tabulka Zákazník získá klíčové pole WebAccount_webaccountID, které se vztahuje ke klíčovému poli webaccountID tabulky WebAccount.
Neupravitelné zděděné vztahy
Během procesu přijímání dat systém hledá ve zdrojích dat existující vztahy. Pokud neexistuje žádný vztah, systém ho automaticky vytvoří. Tyto vztahy se také používají v následných procesech.
Vytvoření vlastního vztahu
Vlastní vztahy umožňují propojit dvě tabulky, které pak mohou být použity společně v následných segmentech a mírách.
Chcete například vytvořit segment všech zákazníků, kteří si koupili kávu v obchodě v New Yorku. Vaše data jsou uložena ve třech tabulkách:
- VěrnostníKontakty: obsahuje seznam všech zákazníků. Sloupce zahrnují VěrnostníID a CeléJméno.
- Nákupy: obsahuje historii nákupů všech zákazníků. Sloupce zahrnují ČasovéRazítko, VěrnostníID, CenaNákupu a IDOBchodu.
- Obchody: obsahuje další podrobnosti o každém obchodě. Sloupce zahrnují IDObchodu, VelikostObchodu a UmístěníObchodu. V tomto příkladu vytvoříte vlastní vztah mezi Nákupy a Obchody jako vztah 1 (Nákupy) ku N (Obchody) ve sloupci IDObchodu. Po vytvoření můžete požadovaný segment vytvořit přidáním filtru do sloupce UmístěníObchodu v tabulce Obchody.
Přejděte na Data>Tabulky.
Vyberte kartu Vztahy.
Vyberte Nový vztah.
V podokně Nový vztah zadejte následující informace:
Název vztahu: Název, který vyjadřuje účel vztahu. U názvů vztahů se rozlišují velká a malá písmena. Příklad: NákupyKuObchodům.
Popis: Popis vztahu.
Zdrojová tabulka: Tabulka, která se ve vztahu používá jako zdroj. Příklad: Nákupy.
Cílová tabulka: Tabulka, která se ve vztahu používá jako cíl. Příklad: Obchody.
Kardinalita zdroje: Kardinalita zdrojové tabulky. Kardinalita popisuje počet možných prvků v sadě. Vždy je ve vztahu ke kardinalitě cíle. Můžete si vybrat hodnotu Jeden nebo Mnoho. Podporovány jsou pouze vztahy N:1 a 1:1.
- Vztah mnoha k jednomu jinému: Více zdrojových záznamů se může vztahovat k jednomu cílovému záznamu. Příklad: Několik nákupů z jednoho obchodu.
- Vztah jednoho k jednomu jinému: Jeden záznam zdroje se vztahuje k jednomu cílovému záznamu.
Poznámka:
Vztahy „mnoho k mnoha jiným“ lze vytvořit pomocí dvou vztahů „mnoho k jednomu“ a propojovací tabulky, která spojuje zdrojovou tabulku a cílovou tabulku.
Cílová kardinalita: Kardinalita záznamů cílové tabulky.
Pole zdrojového klíče: Pole cizího klíče ve zdrojové tabulce. Příklad: IDObchodu
Pole cílového klíče: Pole klíče cílové tabulky. Příklad: IDObchodu
Výběrem položky Uložit vytvoříte vlastní vztah.
Správa existujících vztahů
Přejděte na stránku Data>Tabulky a kartu Vztahy, kde jsou zobrazeny všechny vztahy, které byly vytvořeny, jejich zdrojové tabulky, cílové tabulky a kardinalitu.
Možnosti Filtrovat podle nebo Vyhledat vztahy umožňují vyhledat konkrétní vztah. Chcete-li zobrazit síťový diagram stávajících vztahů a jejich kardinality, vyberte Vizualizér.
Výběrem vztahu zobrazíte dostupné akce:
- Upravit: Aktualizujte vlastnosti vlastních vztahů v podokně úprav a uložte změny.
- Odstranit: Odstranění vlastních vztahů.
- Zobrazit : Zobrazení systémem vytvořených a zděděných vztahů.
Prohlídka vizualizéru vztahů
Vizualizér vztahů zobrazuje si síťový diagram stávajících vztahů mezi propojenými tabulkami a jejich kardinalitu. Vizualizuje také cestu vztahu.
Chcete-li si zobrazení přizpůsobit, můžete změnit polohu polí jejich přetažením na plátně. Další možnosti zahrnují:
- Exportovat jako obrázek: Uloží aktuální zobrazení jako obrazový soubor.
- Změnit na vodorovné/svislé rozložení: Změňte zarovnání tabulek a vztahů.
- Upravit: Aktualizujte vlastnosti vlastních vztahů v podokně úprav a uložte změny.
Cesty vztahů
Cesta vztahu popisuje tabulky, které jsou propojeny vztahy mezi zdrojovou a cílovou tabulkou. Používá se při vytváření segmentu nebo míry, která zahrnuje jiné tabulky než tabulku jednotného profilu, a existuje několik možností, jak dosáhnout tabulky sjednoceného profilu. Různé cesty vztahů mohou přinést různé výsledky.
Například tabulka eCommerce_eCommercePurchases má ke sjednocenému profilu tabulky Zákazník následující vztahy:
- 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 vztahu určuje, které tabulky můžete použít při vytváření pravidel pro míry nebo segmenty. Výběr možnosti s nejdelší cestou vztahu pravděpodobně přinese méně výsledků, protože odpovídající záznamy musí být součástí všech tabulek. V tomto případě musí zákazník mít zakoupené zboží prostřednictvím elektronického obchodování (eCommerce_eCommercePurchases), v pokladním místě (POS_posPurchases) a účastnit se našeho věrnostního programu (loyaltyScheme_loyCustomers). Při výběru první možnosti byste pravděpodobně získali více výsledků, protože zákazníci musí existovat pouze v jedné další tabulce.
Přímý vztah
Vztah je klasifikován jako přímý vztah, když má zdrojová tabulka vztah k cílové tabulky pouze s jedním vztahem.
Pokud například se tabulka aktivity s názvem eCommerce_eCommercePurchases připojí k cílové tabulce eCommerce_eCommerceContacts pouze prostřednictvím ContactId, je to přímý vztah.
Vztah více cest
Vztah více cest je speciální typ přímého vztahu, který spojuje zdrojovou tabulku s více než jednou cílovou tabulkou.
Pokud například tabulka aktivity s názvem eCommerce_eCommercePurchases má vztah se dvěma cílovými tabulkami, eCommerce_eCommerceContacts i loyaltyScheme_loyCustomers, je to vztah více cest.
Nepřímý vztah
Vztah je klasifikován jako nepřímý vztah, když má zdrojová tabulka vztah k alespoň jedné nebo více dalších tabulek před vztahem k cílové tabulce.
Vztah více kroků
Vztah více kroků je nepřímý vztah, které vám umožňuje připojit zdrojovou tabulku k cílové tabulce prostřednictvím jedné nebo více dalších zprostředkujících tabulek.
Pokud se například tabulka aktivity eCommerce_eCommercePurchasesWest připojuje se k mezilehlé tabulce s názvem eCommerce_eCommercePurchasesEast a poté se připojí k cílové tabulce s názvem eCommerce_eCommerceContacts, je to vztah více kroků.
Vztah více kroků a více cest
Vztahy více kroků a více cest lze použít společně k vytvoření vztahů více kroků a více cest. Tento speciální typ kombinuje funkce více kroků a vztahů více cest. Umožňuje vám připojit se k více než jedné cílové tabulce při použití mezilehlých tabulek.
Pokud se například tabulka aktivity eCommerce_eCommercePurchasesWest připojuje se k mezilehlé tabulce s názvem eCommerce_eCommercePurchasesEast a poté se připojí ke dvěma cílovým tabulkám, eCommerce_eCommerceContacts i loyaltyScheme_loyCustomers, je to vztah více kroků a více cest.
Další krok
Systém a vlastní vztahy se používají k vytváření segmentů a měr na základě více zdrojů dat, které již nejsou seskupeny v silech.