Comparteix a través de


Relacions entre taules i camins de taula

Les dades dels clients sovint es distribueixen en diverses taules. És fonamental que aquestes dades estiguin connectades entre si perquè pugueu aprofitar-les per als vostres escenaris. Per exemple, teniu una taula per als usuaris, les comandes, els detalls de la comanda i els productes. Suposem que voleu un segment de tots els usuaris que han fet una comanda recentment. Per crear aquest segment, no podeu utilitzar només la taula Usuaris , sinó que necessitareu la taula Comandes i la taula Usuaris . La taula Usuaris i Comandes ha d'estar enllaçada entre si amb una clau com userId. Les relacions us permeten Customer Insights - Data enllaçar les taules, cosa que us permet utilitzar totes les dades de segments, mesures i Customer Insights - Data altres processos.

Les relacions defineixen un gràfic de les vostres dades quan les taules comparteixen un identificador comú, una clau externa. Aquesta clau externa es pot referenciar d'una taula a una altra. Una relació consisteix en una taula d'origen que conté la clau externa i una taula de destinació a la qual apunta la clau externa de la taula d'origen.

Hi ha tres tipus de relacions:

  • El sistema crea relacions de sistema no editables com a part del procés d'unificació de dades
  • Les relacions heretades no editables es creen automàticament a partir d'ingerir fonts de dades
  • Els usuaris creen i configuren relacions personalitzades editables

Relacions del sistema no editables

Durant la unificació de dades, les relacions del sistema es creen automàticament a partir d'una coincidència intel·ligent. Aquestes relacions ajuden a relacionar els registres de perfil del client amb registres corresponents. El diagrama següent il·lustra la creació de tres relacions basades en el sistema. La taula de clients es combina amb altres taules per produir la taula Clients unificats .

Diagrama amb trajectòries de relació per a la taula de clients amb tres relacions 1-n.

  • La relació CustomerToContact es va crear entre la taula Clients i la taula Contacte . La taula Client obté el camp clau Contact_contactID relacionar-se amb el camp de la clau de taula de contacte contactID.
  • La relació CustomerToAccount es va crear entre la taula Clients i la taula Compte . La taula Client obté el camp clau Account_accountID relacionar-se amb el camp de la clau de la taula Compte accountID.
  • La relació CustomerToWebAccount es va crear entre la taula Clients i la taula WebAccount . La taula Client obté el camp clau WebAccount_webaccountID relacionar-se amb el camp clau de la taula WebAccount webaccountID.

Relacions heretades no editables

Durant el procés d'ingestió de dades, el sistema comprova les fonts de dades per si hi ha relacions existents. Si no hi ha cap relació, el sistema les crea automàticament. Aquestes relacions s'utilitzen també en processos descendents.

Crear una relació personalitzada

Les relacions personalitzades us permeten connectar dues taules que després es poden utilitzar juntes en segments i mesures aigües avall.

Per exemple, voleu crear un segment de tots els clients que han comprat cafè en una botiga de Nova York. Les vostres dades s'emmagatzemen en tres taules:

  • loyaltyContacts: conté una llista de tots els clients. Les columnes inclouen LoyaltyId i FullName.
  • Compres: conté l'historial de compres de tots els clients. Les columnes inclouen Timestamp, LoyaltyId, PurchasePrice i StoreId.
  • Botigues: conté més detalls sobre cada botiga. Les columnes inclouen StoreId, StoreSize i StoreLocation. Per a aquest exemple, creeu una relació personalitzada entre Compres i Botigues com a relació entre moltes (compres) a una (botigues) a la columna StoreId. Un cop establert, podeu crear el segment obligatori afegint un filtre a la columna StoreLocation de la taula Botigues.
  1. Aneu a Taules de dades>.

  2. Seleccioneu la pestanya Relacions .

  3. Seleccioneu Relació nova.

  4. A la subfinestra Relació nova, proporcioneu la informació següent:

    Nova subfinestra lateral de relació amb camps d'entrada buits.

    • Nom de la relació: nom que reflecteix el propòsit de la relació. Els noms de les relacions distingeixen entre majúscules i minúscules. Exemple: CompresToStores.

    • Descripció: Descripció de la relació.

    • Taula d'origen: Taula que s'utilitza com a font en la relació. Exemple: compres.

    • Taula de destinació: taula que s'utilitza com a objectiu en la relació. Exemple: Botigues.

    • Cardinalitat de la font: Cardinalitat de la taula d'origen. La cardinalitat descriu el nombre d'elements possibles en un conjunt. Sempre es relaciona amb la cardinalitat de destinació. Pots triar entre un i molts. Només s'admeten les relacions de diversos a un i d'un a un.

      • De diversos a un: diversos registres d'origen poden relacionar-se amb un registre de destinació. Exemple: diverses compres en una mateixa botiga.
      • Un a un: un registre d'origen únic està relacionat amb un registre de destinació.

      Nota

      Es poden crear relacions de molts a molts mitjançant dues relacions de molts a un i una taula d'enllaços, que connecta la taula d'origen i la taula de destinació.

    • Cardinalitat objectiu: Cardinalitat dels registres de la taula objectiu.

    • Camp clau d'origen: Camp de clau externa a la taula d'origen. Exemple: StoreId

    • Camp clau de destinació: camp clau de la taula de destinació. Exemple: StoreId

  5. Seleccioneu Desa per crear la relació personalitzada.

Administrar le relacions existents

Aneu a Taules de dades>i a la pestanya Relacions per veure totes les relacions que s'han creat, la seva taula d'origen, la taula de destinació i la cardinalitat .

Llista de relacions i opcions a la barra d'accions de la pàgina Relacions.

Utilitzeu les opcions Filtra per o Cerca relacions per localitzar una relació concreta. Per veure un diagrama de xarxa de les relacions existents i la seva cardinalitat, seleccioneu Visualitzador.

Seleccioneu una relació per veure les accions disponibles:

  • Edita: actualitzeu les propietats de les relacions personalitzades a la subfinestra d'edició i deseu els canvis.
  • Suprimeix: suprimeix les relacions personalitzades.
  • Visualització: Veure les relacions creades i heretades pel sistema.

Explorar el visualitzador de relacions

El visualitzador de relacions mostra un diagrama de xarxa de les relacions existents entre taules connectades i la seva cardinalitat. També visualitza el camí de la relació.

Captura de pantalla del diagrama de xarxa del visualitzador de relacions amb connexions entre taules relacionades.

Per personalitzar la visualització, podeu canviar la posició dels quadres arrossegant-los al llenç. Altres opcions inclouen:

  • Exportar com a imatge: deseu la visualització actual com a fitxer d'imatge.
  • Canviar a disposició horitzontal/vertical: canvia l'alineació de les taules i les relacions.
  • Edita: actualitzeu les propietats de les relacions personalitzades a la subfinestra d'edició i deseu els canvis.

Camins de relació

Un camí de relació descriu les taules que estan connectades amb les relacions entre una taula d'origen i una taula de destinació. S'utilitza quan es crea un segment o una mesura que inclou taules diferents de la taula de perfil unificada i hi ha diverses opcions per arribar a la taula de perfil unificat. Les diferents rutes de relació poden donar resultats diferents.

Per exemple, la taula eCommerce_eCommercePurchases té les relacions següents amb la taula Clients del perfil unificat:

  • eCommerce_eCommercePurchases > Client
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Client
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Client

Un camí de relació determina quines taules podeu utilitzar quan creeu regles per a mesures o segments. L'elecció de l'opció amb el camí de relació més llarg probablement donarà menys resultats perquè els registres coincidents han de formar part de totes les taules. En aquest exemple, un client ha d'haver adquirit béns mitjançant e-commerce(eCommerce_eCommercePurchases) en un punt de venda (POS_posPurchases) i participar en el nostre programa de fidelitat (loyaltyScheme_loyCustomers). En triar la primera opció, és probable que obtingueu més resultats perquè els clients només han d'existir en una altra taula.

Relació directa

Una relació es classifica com una relació directa quan una taula d'origen es relaciona amb una taula de destinació amb una sola relació.

Per exemple, si una taula d'activitat anomenada eCommerce_eCommercePurchases es connecta a una taula eCommerce_eCommerceContacts taula de destinació només mitjançant ContactId , es tracta d'una relació directa.

La taula d'origen es connecta directament a la taula de destinació.

Relació de diversos camins

Una relació multicamí és un tipus especial de relació directa que connecta una taula d'origen amb més d'una taula objectiu.

Per exemple, si una taula d'activitats anomenada eCommerce_eCommercePurchases es relaciona amb dues taules de destinació, tant eCommerce_eCommerceContacts com loyaltyScheme_loyCustomers, es tracta d'una relació multicamí.

La taula d'origen es connecta directament a més d'una taula objectiu mitjançant una relació multi-salt.

Relació indirecta

Una relació es classifica com una relació indirecta quan una taula font es relaciona amb una o més taules abans de relacionar-se amb una taula de destinació.

Relació de diversos salts

Una relació multi-salt és una relació indirecta que permet connectar una taula d'origen a una taula de destinació a través d'una o més taules intermediàries.

Per exemple, si una taula d'activitat anomenada eCommerce_eCommercePurchasesWest es connecta a una taula intermèdia anomenada eCommerce_eCommercePurchasesEast i després es connecta a una taula de destinació anomenada eCommerce_eCommerceContacts, es tracta d'una relació multisalt.

La taula d'origen es connecta directament a una taula de destinació amb una taula intermèdia.

Relació de diversos salts i de diversos camins

Les relacions multi-salt i multi-camí es poden utilitzar juntes per crear relacions multi-salt i multi-camí. Aquest tipus especial combina les funcions de relacions multi-salt i multi-camí. Us permet connectar-vos a més d'una taula objectiu mentre utilitzeu taules intermèdies.

Per exemple, si una taula d'activitats anomenada eCommerce_eCommercePurchasesWest es connecta a una taula intermèdia anomenada eCommerce_eCommercePurchasesEast i després es connecta a dues taules de destinació, tant eCommerce_eCommerceContacts com loyaltyScheme_loyCustomers, es tracta d'una relació multi-salt i multicamí.

La taula d'origen es connecta directament a una taula de destinació i es connecta a una altra taula de destinació mitjançant una taula intermèdia.

Pas següent

Les relacions de sistema i personalitzades s'utilitzen per crear segments i mesures basades en múltiples fonts de dades que ja no estan aïllades.