Delen via


Relaties tussen tabellen en tabelpaden

Klantgegevens worden vaak verspreid over meerdere tabellen. Het is essentieel dat deze gegevens met elkaar zijn verbonden, zodat u deze kunt gebruiken voor uw scenario's. U hebt bijvoorbeeld een tabel voor gebruikers, orders, ordergegevens en producten. Stel dat u een segment wilt van alle gebruikers die onlangs een bestelling hebben geplaatst. Als u dit segment wilt maken, kunt u de tabel Gebruikers niet alleen gebruiken, maar hebt u de tabel Orders en de tabel Gebruikers nodig. De tabel Gebruikers en Orders moet aan elkaar worden gekoppeld met een sleutel zoals userId. Relaties in Customer Insights - Met gegevens kunt u uw tabellen aan elkaar koppelen, zodat u al uw gegevens kunt gebruiken in segmenten en metingen en andere Customer Insights - Gegevensprocessen.

Relaties definiëren een graf van uw gegevens wanneer tabellen een gemeenschappelijke id delen, een vreemde sleutel. Deze vreemde sleutel kan van de ene tabel naar de andere worden verwezen. Een relatie bestaat uit een brontabel met de refererende sleutel en een doeltabel waarnaar de refererende sleutel van de brontabel verwijst.

Er zijn drie typen relaties:

  • Niet-bewerkbare systeemrelaties worden door het systeem gemaakt als onderdeel van het data-eenwordingsproces
  • Niet-bewerkbare overgenomen relaties worden automatisch gemaakt op basis van het inladen van gegevensbronnen
  • Bewerkbare aangepaste relaties worden gemaakt en geconfigureerd door gebruikers

Niet-bewerkbare systeemrelaties

Tijdens de eenwording van gegevens worden systeemrelaties automatisch gemaakt op basis van intelligente overeenkomsten. Deze relaties helpen de klantprofielrecords te relateren aan bijbehorende records. Het volgende diagram illustreert het maken van drie systeemrelaties. De klanttabel wordt vergeleken met andere tabellen om de uniforme tabel Customer te produceren.

Diagram met relatiepaden voor de klanttabel met drie 1-n-relaties.

  • De relatie CustomerToContact is gemaakt tussen de tabel Klant en de tabel Contactpersoon. De tabel Klant krijgt het sleutelveld Contact_contactID om een relatie tot stand te brengen tussen het sleutelveld contactID van de tabel Contactpersoon.
  • De relatie CustomerToAccount is gemaakt tussen de tabel Klant en de tabel Account. De tabel Klant krijgt het sleutelveld Account_accountID om een relatie tot stand te brengen tussen het sleutelveld accountID van de tabel Account.
  • De relatie CustomerToWebAccount is gemaakt tussen de tabel Klant en de webaccounttabel. De tabel Klant krijgt het sleutelveld WebAccount_webaccountID om een relatie tot stand te brengen tussen het sleutelveld webaccountID van de tabel WebAccount.

Niet-bewerkbare overgenomen relaties

Tijdens het gegevensopnameproces controleert het systeem gegevensbronnen op bestaande relaties. Als er geen relatie bestaat, worden deze automatisch door het systeem gemaakt. Deze relaties worden ook gebruikt in downstreamprocessen.

Een aangepaste relatie maken

Met aangepaste relaties kunt u twee tabellen verbinden die vervolgens samen kunnen worden gebruikt in downstreamsegmenten en metingen.

U wilt bijvoorbeeld een segment bouwen van alle klanten die koffie hebben gekocht in een winkel in New York. Uw gegevens worden opgeslagen in drie tabellen:

  • loyaltyContacts: bevat een lijst met alle klanten. Kolommen zijn LoyaltyId en FullName.
  • Aankopen: bevat aankoopgeschiedenis van alle klanten. Kolommen omvatten tijdstempel, loyaliteits-ID, aankoopprijs en winkel-ID.
  • Winkels: bevat meer informatie over elke winkel. De kolommen zijn StoreId, StoreSize en StoreLocation. Maak voor dit voorbeeld een aangepaste relatie tussen Purchases en Stores als een relatie van veel (aankopen) naar één (winkel) in de kolom StoreId. Zodra dit is ingesteld, kunt u het vereiste segment maken door een filter toe te voegen aan de kolom StoreLocation in de tabel Stores.
  1. Ga naargegevenstabellen>.

  2. Selecteer het tabblad Relaties .

  3. Selecteer Nieuwe relatie.

  4. Geef in het deelvenster Nieuwe relatie de volgende informatie op:

    Nieuw relatiepaneel met lege invoervelden.

    • Relatienaam: Naam die het doel van de relatie weergeeft. Relatienamen zijn hoofdlettergevoelig. Voorbeeld: PurchasesToStores.

    • Beschrijving: Beschrijving van de relatie.

    • Brontabel: Tabel die wordt gebruikt als bron in de relatie. Voorbeeld: Aankopen.

    • Doeltabel: Tabel die wordt gebruikt als doel in de relatie. Voorbeeld: Winkels.

    • Bronkardinaliteit: kardinaliteit van de brontabel. Kardinaliteit beschrijft het aantal mogelijke elementen in een set. Dit heeft altijd betrekking op de doel-cardinaliteit. U kunt kiezen tussen One en Many. Alleen veel-op-een- en een-op-een-relaties worden ondersteund.

      • Veel-op-een: meerdere bronrecords kunnen betrekking hebben op één doelrecord. Voorbeeld: Meerdere aankopen uit één winkel.
      • Een-op-een: één bronrecord heeft betrekking op één doelrecord.

      Opmerking

      Veel-op-veel-relaties kunnen worden gemaakt met behulp van twee veel-op-een-relaties en een koppelingstabel, die de brontabel en de doeltabel verbindt.

    • Doelkardinaliteit: de kardinaliteit van records in de doeltabel.

    • Bronsleutelveld: veld voor de refererende sleutel in de brontabel. Voorbeeld: StoreId

    • Doelsleutelveld: sleutelveld van de doeltabel. Voorbeeld: StoreId

  5. Selecteer Opslaan om de aangepaste relatie te maken.

Bestaande relaties beheren

Ga naarGegevenstabellen> en het tabblad Relaties om alle relaties weer te geven die zijn gemaakt, de brontabel, de doeltabel en de kardinaliteit.

Lijst met relaties en opties op de actiebalk van de pagina Relaties.

Gebruik de opties Filteren op of Relaties zoeken om een specifieke relatie te vinden. Als u een netwerkdiagram van de bestaande relaties en hun kardinaliteit wilt zien, selecteert u Visualizer.

Selecteer een relatie om beschikbare acties weer te geven:

  • Bewerken: Werk eigenschappen van aangepaste relaties bij in het bewerkingsvenster en sla wijzigingen op.
  • Verwijderen: Aangepaste relaties verwijderen.
  • Weergave: Door het systeem gemaakte en overgenomen relaties weergeven.

De relatievisualisator verkennen

De visualisatie van relaties toont een netwerkdiagram van de bestaande relaties tussen verbonden tabellen en hun kardinaliteit. Het relatiepad wordt ook gevisualiseerd.

Schermopname van het netwerkdiagram relatie visualiseren met verbindingen tussen gerelateerde tabellen.

Als u de weergave wilt aanpassen, kunt u de positie van de vakken wijzigen door ze op het canvas te slepen. Andere opties zijn:

  • Exporteren als afbeelding: de huidige weergave opslaan als een afbeeldingsbestand.
  • Wijzigen in horizontale/verticale indeling: wijzig de uitlijning van de tabellen en relaties.
  • Bewerken: Werk eigenschappen van aangepaste relaties bij in het bewerkingsvenster en sla wijzigingen op.

Relatiepaden

Een relatiepad beschrijft de tabellen die zijn verbonden met relaties tussen een brontabel en een doeltabel. Deze wordt gebruikt bij het maken van een segment of een meting met andere tabellen dan de uniforme profieltabel en er zijn meerdere opties om de geïntegreerde profieltabel te bereiken. Verschillende relatiepaden kunnen verschillende resultaten opleveren.

De tabel eCommerce_eCommercePurchases heeft bijvoorbeeld de volgende relaties met de tabel Klant voor geïntegreerd profiel:

  • eCommerce_eCommercePurchases > Klant
  • > eCommerce_eCommercePurchases eCommerce_eCommerceContacts > POS_posPurchases > Klant
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Klant

Een relatiepad bepaalt welke tabellen u kunt gebruiken bij het maken van regels voor metingen of segmenten. Het kiezen van de optie met het langste relatiepad levert waarschijnlijk minder resultaten op omdat de overeenkomende records deel moeten uitmaken van alle tabellen. In dit voorbeeld moet een klant goederen hebben gekocht via e-commerce (eCommerce_eCommercePurchases) op een verkooppunt (POS_posPurchases) en deelnemen aan ons loyaliteitsprogramma (loyaltyScheme_loyCustomers). Wanneer u de eerste optie kiest, krijgt u waarschijnlijk meer resultaten omdat klanten alleen in één andere tabel hoeven te bestaan.

Directe relatie

Een relatie wordt geclassificeerd als een directe relatie wanneer een brontabel is gekoppeld aan een doeltabel met slechts één relatie.

Als een activiteitstabel met de naam eCommerce_eCommercePurchases bijvoorbeeld alleen verbinding maakt met een doeltabel eCommerce_eCommerceContacts tabel via ContactId , is dit een directe relatie.

De brontabel maakt rechtstreeks verbinding met de doeltabel.

Relatie met meerdere paden

Een relatie met meerdere paden is een speciaal type directe relatie waarmee een brontabel wordt verbonden met meer dan één doeltabel.

Als een activiteitstabel met de naam eCommerce_eCommercePurchases bijvoorbeeld betrekking heeft op twee doeltabellen, zowel eCommerce_eCommerceContacts alsloyaltyScheme_loyCustomers, is dit een relatie met meerdere paden.

De brontabel maakt rechtstreeks verbinding met meer dan één doeltabel via een relatie met meerdere hops.

Indirecte relatie

Een relatie wordt geclassificeerd als een indirecte relatie wanneer een brontabel betrekking heeft op een of meer andere tabellen voordat deze betrekking hebben op een doeltabel.

Relatie met meerdere hops

Een relatie met meerdere hops is een indirecte relatie waarmee u een brontabel kunt verbinden met een doeltabel via een of meer andere tussenliggende tabellen.

Als een activiteitstabel met de naam eCommerce_eCommercePurchasesWest bijvoorbeeld verbinding maakt met een tussenliggende tabel met de naam eCommerce_eCommercePurchasesEast en vervolgens verbinding maakt met een doeltabel met de naam eCommerce_eCommerceContacts, is dit een relatie met meerdere hops.

De brontabel maakt rechtstreeks verbinding met een doeltabel met een tussenliggende tabel.

Relatie met meerdere hops, meerdere paden

Relaties met meerdere hops en meerdere paden kunnen samen worden gebruikt om relaties met meerdere hops, meerdere paden te maken. Dit speciale type combineert de functies van relaties met meerdere hops en meerdere paden. Hiermee kunt u verbinding maken met meer dan één doeltabel terwijl u tussenliggende tabellen gebruikt.

Als een activiteitstabel met de naam eCommerce_eCommercePurchasesWest bijvoorbeeld verbinding maakt met een tussenliggende tabel met de naam eCommerce_eCommercePurchasesEast en vervolgens verbinding maakt met twee doeltabellen, zowel eCommerce_eCommerceContacts alsloyaltyScheme_loyCustomers, is het een relatie met meerdere hops, meerdere paden.

De brontabel maakt rechtstreeks verbinding met één doeltabel en maakt verbinding met een andere doeltabel via een tussenliggende tabel.

Volgende stap

Systeem- en aangepaste relaties worden gebruikt om segmenten en metingen te maken op basis van meerdere gegevensbronnen die niet langer in een silo worden geplaatst.