Sdílet prostřednictvím


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.

Diagram s cestami vztahů pro tabulku zákazníka se třemi vztahy 1:N.

  • 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.
  1. Přejděte na Data>Tabulky.

  2. Vyberte kartu Vztahy.

  3. Vyberte Nový vztah.

  4. V podokně Nový vztah zadejte následující informace:

    Boční podokno Nový vztah s prázdnými vstupními poli.

    • 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

  5. 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.

Seznam vztahů a možnosti na panelu akcí na stránce Vztahy.

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.

Screenshot síťového diagramu vizualizátoru vztahů s propojením mezi souvisejícími tabulkami.

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.

Zdrojová tabulka se připojí přímo k cílové tabulce.

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.

Zdrojová tabulka se připojuje přímo k více než jedné cílové tabulce prostřednictvím vztahu přes více kroků.

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ů.

Zdrojová tabulka se připojuje přímo k cílové tabulce s mezilehlou tabulkou.

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.

Zdrojová tabulka se připojuje přímo k jedné cílové tabulce a připojuje se k jiné cílové tabulce prostřednictvím mezilehlé tabulky.

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.