Kopīgot, izmantojot


Attiecības starp tabulām un tabulu ceļiem

Klientu dati bieži tiek sadalīti vairākās tabulās. Ir ļoti svarīgi, lai šie dati būtu savstarpēji saistīti, lai jūs varētu tos izmantot saviem scenārijiem. Piemēram, jums ir tabula lietotājiem, pasūtījumiem, pasūtījuma informācijai un produktiem. Pieņemsim, ka vēlaties segmentu no visiem lietotājiem, kuri nesen veica pasūtījumu. Lai izveidotu šo segmentu, nevar izmantot tikai tabulu Lietotāji , bet ir nepieciešama tabula Pasūtījumi un Lietotāji . Tabulai Lietotāji un Pasūtījumi ir jābūt savstarpēji saistītai ar atslēgu, piemēram , userId. Izmantojot relācijas Customer Insights - Data , varat saistīt tabulas, ļaujot izmantot visus datus dažādos segmentos, mēros un citos Customer Insights - Data procesos.

Relācijas definē datu diagrammu, ja tabulām ir kopīgs identifikators — ārējā atslēga. Uz šo ārējo atslēgu var atsaukties no vienas tabulas uz otru. Relācija sastāv no avota tabulas , kurā ir ārējā atslēga, un mērķa tabulas , uz kuru norāda avota tabulas ārējā atslēga.

Ir trīs attiecību tipi:

  • Nerediģējamas sistēmas relācijas sistēma izveido kā daļu no datu apvienošanas procesa
  • Nerediģējamas pārmantotas relācijas tiek izveidotas automātiski no datu avotu uzņemšanas
  • Rediģējamas pielāgotas relācijas izveido un konfigurē lietotāji

Nerediģējamas sistēmu attiecības

Datu apvienošanas laikā sistēmas attiecības tiek izveidotas automātiski, pamatojoties uz informācijas atbilstību. Šīs relācijas palīdz saistīt klientu profila ierakstus ar citu atbilstošo entītiju ierakstiem. Šajā shēmā parādīta trīs sistēmas attiecību izveide. Klientu tabula tiek saskaņota ar citām tabulām, lai izveidotu vienotu tabulu Klients .

Shēma ar relāciju ceļiem klientu tabulai ar trim 1-n relācijām.

  • Starp tabulu Klients un tabulu Kontaktpersona tika izveidota relācija CustomerToContact . Tabulā Klients tiek iegūts atslēgas lauks , Contact_contactID saistīts ar kontaktpersonas tabulas atslēgas lauku contactID.
  • Relācija CustomerToAccount tika izveidota starp tabulu Debitors un tabulu Account . Tabulā Klients tiek iegūts atslēgas lauks , Account_accountID saistīts ar konta tabulas atslēgas lauku accountID.
  • Starp tabulu Klients un tabulu WebAccount tika izveidota relācija CustomerToWebAccount . Tabulā Klients tiek iegūts atslēgas lauks , WebAccount_webaccountID saistīts ar tabulas WebAccount atslēgas lauku webaccountID.

Nerediģējamas mantojamas attiecības

Datu ietveršanas procesa laikā sistēma pārbauda datu avotus esošām attiecībām. Ja attiecību nav, sistēma tās izveido automātiski. Šīs attiecības tiek lietotas arī lejupstraumes procesos.

Izveidot pielāgotu relāciju

Pielāgotas relācijas ļauj savienot divas tabulas, kuras pēc tam var izmantot kopā pakārtotajos segmentos un mēros.

Piemēram, vēlaties izveidot segmentu no visiem klientiem, kuri iegādājās kafiju veikalā Ņujorkā. Jūsu dati tiek glabāti trīs tabulās:

  • loyaltyContacts: satur visu klientu sarakstu. Kolonnās ir iekļauts LoyaltyId un FullName.
  • Pirkumi: satur visu klientu pirkumu vēsturi. Kolonnās ir laikspiedols, LoyaltyId, PurchasePrice un StoreId.
  • Veikali: satur papildinformāciju par katru veikalu. Kolonnas ietver StoreId, StoreSize un StoreLocation. Šajā piemērā izveidojiet pielāgotu relāciju starp pirkumiem un veikaliem kā daudziem (pirkumiem) relāciju pret vienu (veikalu) kolonnā StoreId. Kad tas ir izveidots, varat izveidot nepieciešamo segmentu, tabulas Veikali kolonnā StoreLocation pievienojot filtru.
  1. Dodieties uz Datu>tabulas.

  2. Atlasiet cilni Relācijas .

  3. Atlasiet Jauna relācija.

  4. Rūtī Jaunas relācijas norādiet šādu informāciju:

    Jauna relāciju sānu rūts ar tukšiem ievades laukiem.

    • Relācijas nosaukums: nosaukums, kas atspoguļo attiecību mērķi. Attiecību nosaukumi ir reģistrjutīgi. Piemērs: PirkumiToStores.

    • Apraksts: Saistības apraksts.

    • Avota tabula: tabula, kas relācijā tiek izmantota kā avots. Piemērs: pirkumi.

    • Mērķa tabula: tabula, kas relācijā tiek izmantota kā mērķis. Piemērs: veikali.

    • Avota kardinalitāte: Avota tabulas kardinalitāte. Kardinalitāte apraksta iespējamo elementu skaitu kopā. Tā vienmēr ir saistīta ar mērķa kardinalitāti. Jūs varat izvēlēties starp vienu un daudziem. Tiek atbalstītas tikai “daudzas pret vienu” un “viena pret vienu” relācijas.

      • Daudzi pret vienu: vairāki avota ieraksti var būt saistīti ar vienu mērķa ierakstu. Piemērs: vairāki pirkumi no viena veikala.
      • Viens pret vienu: viens avota ieraksts ir saistīts ar vienu mērķa ierakstu.

      Piezīmes

      Relācijas daudzi pret daudziem var izveidot, izmantojot divas relācijas daudzi pret vienu un saistīšanas tabulu, kas savieno avota tabulu un mērķa tabulu.

    • Mērķa kardinalitāte: mērķa tabulas ierakstu kardinalitāte.

    • Avota atslēgas lauks: ārējās atslēgas lauks avota tabulā. Piemērs: StoreId

    • Mērķa atslēgas lauks: mērķa tabulas atslēgas lauks. Piemērs: StoreId

  5. Atlasiet Saglabāt , lai izveidotu pielāgotu relāciju.

Pārvaldīt esošās relācijas

Dodieties uz Datu>tabulas un cilni Relācijas , lai skatītu visas izveidotās relācijas, to avota tabulu, mērķa tabulu un kardinalitāti.

Relāciju un opciju saraksts relāciju lapas darbību joslā.

Izmantojiet opcijas Filtrēt pēc vai Meklēt relācijas , lai atrastu noteiktu relāciju. Lai skatītu esošo relāciju un to kardinalitātes tīkla shēmu, atlasiet Vizualizētājs.

Atlasiet relāciju, lai skatītu pieejamās darbības:

  • Rediģēt: rediģēšanas rūtī atjauniniet pielāgoto relāciju rekvizītus un saglabājiet izmaiņas.
  • Dzēst: dzēst pielāgotās relācijas.
  • Skatīt: skatiet sistēmas izveidotās un pārmantotās relācijas.

Izpētīt relāciju visualatoru

Relāciju vizualizētājs parāda tīkla diagrammu par esošajām relācijām starp savienotajām tabulām un to kardinalitāti. Tā arī vizualizē attiecību ceļu.

Relāciju vizualizētāja tīkla shēmas ekrānuzņēmums ar savienojumiem starp saistītām tabulām.

Lai pielāgotu skatu, lodziņu atrašanās vietu var mainīt, velkot tos uz pamatnes. Citas iespējas ietver:

  • Eksportēt kā attēlu: saglabājiet pašreizējo skatu kā attēla failu.
  • Mainīt uz horizontālu/vertikālu izkārtojumu: mainiet tabulu un relāciju līdzinājumu.
  • Rediģēt: rediģēšanas rūtī atjauniniet pielāgoto relāciju rekvizītus un saglabājiet izmaiņas.

Attiecību ceļi

Relācijas ceļš apraksta tabulas, kas ir saistītas ar relācijām starp avota tabulu un mērķa tabulu. Tas tiek izmantots, veidojot segmentu vai mēru, kas ietver tabulas, kas nav vienotā profila tabula, un ir vairākas opcijas, kā sasniegt vienoto profila tabulu. Dažādi attiecību ceļi var iegūt atšķirīgus rezultātus.

Piemēram, tabulai eCommerce_eCommercePurchases ir šādas relācijas ar vienoto profilu Tabula Klients :

  • eCommerce_eCommercePurchases > Klients
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > Klients
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Klients

Relāciju ceļš nosaka, kuras tabulas var izmantot, veidojot kārtulas mēriem vai segmentiem. Izvēloties opciju ar garāko relācijas ceļu, visticamāk, tiks iegūts mazāk rezultātu, jo atbilstošajiem ierakstiem ir jābūt visu tabulu daļai. Šajā piemērā klientam ir jāiegādājas preces, izmantojot e-tirdzniecības (eCommerce_eCommercePurchases), pārdošanas punktu (POS_posPurchases), un jāpiedalās mūsu lojalitātes programmā (loyaltyScheme_loyCustomers). Izvēloties pirmo opciju, jūs, visticamāk, iegūsit vairāk rezultātu, jo klientiem ir jābūt tikai vienā citā tabulā.

Tiešās attiecības

Relācija tiek klasificēta kā tieša relācija , ja avota tabula attiecas uz mērķa tabulu, kurā ir tikai viena relācija.

Piemēram, ja darbību tabula ar nosaukumu eCommerce_eCommercePurchases izveido savienojumu ar mērķa tabulu eCommerce_eCommerceContacts tabulu, izmantojot tikai ContactId , tā ir tieša relācija.

Avota tabula tiek savienota tieši ar mērķa tabulu.

Vairākceļu attiecības

Vairāku ceļu relācija ir īpašs tiešās relācijas tips, kas savieno avota tabulu ar vairākām mērķa tabulām.

Piemēram, ja darbību tabula ar nosaukumu eCommerce_eCommercePurchases ir saistīta ar divām mērķa tabulām — gan eCommerce_eCommerceContacts , gan loyaltyScheme_loyCustomers, tā ir vairāku ceļu relācija.

Avota tabula tiek tieši savienota ar vairākām mērķa tabulām, izmantojot vairāku lēcienu relāciju.

Netiešās attiecības

Relācija tiek klasificēta kā netieša relācija , ja avota tabula attiecas uz vienu vai vairākām citām tabulām pirms saistīšanas ar mērķa tabulu.

Vairāklēcienu attiecības

Vairāku lēcu relācija ir netieša relācija , kas ļauj savienot avota tabulu ar mērķa tabulu, izmantojot vienu vai vairākas citas starpniektabulas.

Piemēram, ja darbību tabula ar nosaukumu eCommerce_eCommercePurchasesWest izveido savienojumu ar starptabulu, ko sauc par eCommerce_eCommercePurchasesEast , un pēc tam izveido savienojumu ar mērķa tabulu, ko sauc par eCommerce_eCommerceContacts, tā ir vairāku lēcienu relācija.

Avota tabula savienojas tieši ar mērķa tabulu ar starpposma tabulu.

Vairāklēcienu, vairākceļu attiecība

Vairāku lēcienu un vairāku ceļu relācijas var izmantot kopā, lai izveidotu vairāku lēcienu un vairāku ceļu relācijas. Šis īpašais veids apvieno vairāku lēcienu un vairāku ceļu attiecību funkcijas. Tas ļauj izveidot savienojumu ar vairākām mērķa tabulām, izmantojot starpposma tabulas.

Piemēram, ja darbību tabula ar nosaukumu eCommerce_eCommercePurchasesWest izveido savienojumu ar starptabulu, ko sauc par eCommerce_eCommercePurchasesEast , un pēc tam izveido savienojumu ar divām mērķa tabulām — gan eCommerce_eCommerceContacts , gan loyaltyScheme_loyCustomers, tā ir vairāku lēcienu, vairāku ceļu relācija.

Avota tabula savienojas tieši ar vienu mērķa tabulu un savienojas ar citu mērķa tabulu, izmantojot starpposma tabulu.

Nākamā darbība

Sistēmas un pielāgotas relācijas tiek izmantotas, lai izveidotu segmentus un mērus , pamatojoties uz vairākiem datu avotiem, kas vairs nav izolēti.