Bendrinti naudojant


Ryšiai tarp lentelių ir lentelės kelių

Klientų duomenys dažnai paskirstomi keliose lentelėse. Labai svarbu, kad šie duomenys būtų sujungti vienas su kitu, kad galėtumėte juos panaudoti savo scenarijams. Pavyzdžiui, turite lentelę, skirtą vartotojams, užsakymams, išsamiai užsakymo informacijai ir produktams. Tarkime, kad norite visų naudotojų, kurie neseniai pateikė užsakymą, segmento. Norėdami sukurti šį segmentą, negalite naudoti tik lentelės Vartotojai , bet jums reikės lentelių Užsakymai ir Vartotojai . Lentelė Vartotojai ir Užsakymai turi būti susieta viena su kita raktu, pvz., userId. Naudodami ryšius galite Customer Insights - Data susieti lenteles, kad galėtumėte naudoti visus savo duomenis segmentuose, matuose ir kituose Customer Insights - Data procesuose.

Ryšiai apibrėžia jūsų duomenų diagramą, kai lentelės turi bendrą identifikatorių – išorinį raktą. Šį užsienio raktą galima nurodyti iš vienos lentelės į kitą. Ryšį sudaro šaltinio lentelė , kurioje yra išorinis raktas, ir paskirties lentelė , į kurią nukreipia šaltinio lentelės išorinis raktas.

Yra trys ryšių tipai:

  • Neredaguojamus sistemos ryšius sistema sukuria kaip duomenų suvienodinimo proceso dalį
  • Neredaguojami paveldimi ryšiai automatiškai sukuriami prarijus duomenų šaltinius
  • Redaguojamus pasirinktinius ryšius kuria ir konfigūruoja vartotojai

Neredaguotini sistemos ryšiai

Duomenų suvienodinimo metu sistemos ryšiai yra sukuriami automatiškai pagal pažangųjį gretinimą. Šie ryšiai padeda susieti kliento profilį su atitinkamais įrašais. Šioje diagramoje pavaizduotas trijų sistema pagrįstų ryšių kūrimas. Lentelė klientas yra suderinta su kitomis lentelėmis, kad būtų sukurta vieninga lentelė Klientas .

Diagrama su kliento lentelės su trimis 1-n ryšiais ryšių keliais.

  • Ryšys "CustomerToContact" buvo sukurtas tarp lentelės Klientas ir lentelės Kontaktas . Lentelėje Klientas rakto laukas Contact_contactID susijęs su kontaktų lentelės rakto lauku contactID.
  • Buvo sukurtas ryšys "CustomerToAccount" tarp lentelės Customer ir lentelės Account. Lentelėje Klientas gaunamas rakto laukas , Account_accountID susieti su sąskaitos lentelės rakto lauko accountID .
  • CustomerToWebAccount ryšys buvo sukurtas tarp lentelės Customer ir WebAccount lentelės. Lentelėje Klientas gaunamas rakto laukas WebAccount_webaccountID susijęs su žiniatinklio paskyros lentelės rakto lauku webaccountID.

Neredaguotini paveldėti ryšiai

Duomenų įtraukimo proceso metu sistema patikrina duomenų šaltinius esamiems ryšiams. Jei nėra jokių ryšių, sistema juos sukuria automatiškai. Šie ryšiai taip pat naudojami procesų pabaigose.

Pasirinktinio ryšio kūrimas

Pasirinktiniai ryšiai leidžia sujungti dvi lenteles, kurias vėliau galima naudoti kartu tolesniuose segmentuose ir matuose.

Pavyzdžiui, norite sukurti visų klientų, kurie pirko kavą iš parduotuvės Niujorke, segmentą. Jūsų duomenys saugomi trijose lentelėse:

  • lojalumasKontaktai: yra visų klientų sąrašas. Stulpeliai apima LoyaltyId ir FullName.
  • Pirkimai: pateikiama visų klientų pirkimo istorija. Stulpeliai apima Timestamp, LoyaltyId, PurchasePrice ir StoreId.
  • Parduotuvės: pateikiama daugiau informacijos apie kiekvieną parduotuvę. Stulpeliai apima StoreId, StoreSize ir StoreLocation. Šiame pavyzdyje stulpelyje StoreId sukurkite pasirinktinį ryšį tarp Pirkimų ir Parduotuvių kaip daug (pirkimų) ir vieno (parduotuvių) ryšio. Nustatę galite sukurti reikiamą segmentą pridėdami filtrą stulpelyje StoreLocation, esančiame lentelėje Parduotuvės.
  1. Eikite į Duomenų>lentelės.

  2. Pasirinkite skirtuką Ryšiai .

  3. Pasirinkite Naujas ryšys.

  4. Srityje Naujas ryšys pateikite šią informaciją:

    Nauja ryšių šoninė sritis su tuščiais įvesties laukais.

    • Ryšio pavadinimas: vardas, atspindintis ryšio tikslą. Ryšių pavadinimuose skiriamos didžiosios ir mažosios raidės. Pavyzdys: PurchasesToStores.

    • Aprašymas: Santykių aprašymas.

    • Šaltinio lentelė: lentelė, naudojama kaip ryšio šaltinis. Pavyzdys: pirkimai.

    • Paskirties lentelė: lentelė, naudojama kaip ryšio paskirties vieta. Pavyzdys: parduotuvės.

    • Šaltinio kardinalumas: Šaltinio lentelės kardinalumas. Skaičius apibūdina galimų rinkinio elementų skaičių. Jis visada susijęs su paskirties skaičiumi. Galite pasirinkti vieną ir daugelį. Palaikomi tik „daugelis su vienu“ ir „vienas su vienu“ tipo ryšiai.

      • „Daugelis su vienu”: Keli šaltinio įrašai gali būti susiję su vienu paskirties įrašu. Pavyzdys: keli pirkiniai iš vienos parduotuvės.
      • „Vienas su vienu”: Vienas šaltinio įrašas susijęs su vienu paskirties įrašu.

      Pastaba.

      Ryšius Daugelis su daugeliu galima sukurti naudojant du ryšius Daugelis su vienu ir susiejimo lentelę, kuri sujungia šaltinio lentelę ir paskirties lentelę.

    • Tikslinis kardinalumas: Tikslinės lentelės įrašų kardinalumas.

    • Laukas Šaltinio raktas: šaltinio lentelės laukas Užsienio raktas. Pavyzdys: StoreId

    • Tikslinio rakto laukas: tikslinės lentelės rakto laukas. Pavyzdys: StoreId

  5. Pasirinkite Įrašyti , kad sukurtumėte pasirinktinį ryšį.

Esamų ryšių valdymas

Eikite į Duomenų>lentelės ir skirtuką Ryšiai , kad peržiūrėtumėte visus sukurtus ryšius, jų šaltinio lentelę, paskirties lentelę ir kardinalumą.

Ryšių ir parinkčių sąrašas puslapio Ryšiai veiksmų juostoje.

Naudokite parinktis Filtruoti pagal arba Ieškoti ryšių , kad rastumėte konkretų ryšį. Norėdami pamatyti esamų ryšių tinklo diagramą ir jų kardinalumą, pasirinkite Vizualizavimo priemonė.

Pasirinkite ryšį, kad peržiūrėtumėte galimus veiksmus:

  • Redaguoti: atnaujinkite pasirinktinių ryšių ypatybes redagavimo srityje ir įrašykite keitimus.
  • Naikinti: panaikinkite pasirinktinius ryšius.
  • Rodinys: peržiūrėkite sistemos sukurtus ir paveldėtus ryšius.

Ryšių vizualizavimo priemonės naršymas

Ryšių vizualizatorius rodo esamų ryšių tarp sujungtų lentelių ir jų kardinalumo tinklo diagramą. Taip pat vizualizuoja ryšio kelią.

Ryšių vizualizavimo priemonės tinklo diagramos su ryšiais tarp susijusių lentelių ekrano nuotrauka.

Norėdami tinkinti rodinį, galite pakeisti laukų padėtį nuvilkdami juos į drobę. Kitos parinktys:

  • Eksportuoti kaip vaizdą: įrašykite dabartinį rodinį kaip vaizdo failą.
  • Keisti į horizontalų / vertikalų maketą: pakeiskite lentelių ir ryšių lygiuotę.
  • Redaguoti: atnaujinkite pasirinktinių ryšių ypatybes redagavimo srityje ir įrašykite keitimus.

Ryšio keliai

Ryšių kelias apibūdina lenteles, susietas ryšiais tarp šaltinio lentelės ir paskirties lentelės. Jis naudojamas kuriant segmentą arba matą, kuriame yra kitų lentelių nei vieningo profilio lentelė, ir yra kelios parinktys, kaip pasiekti vieningo profilio lentelę. Įvairūs ryšio keliai gali pateikti skirtingus rezultatus.

Pavyzdžiui, lentelės eCommerce_eCommercePurchases turi šiuos ryšius su vieningo profilio lentele Klientas :

  • eCommerce_eCommercePurchases > klientas
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > klientas
  • eCommerce_eCommercePurchases > eCommerce_eCommerceContacts > POS_posPurchases > loyaltyScheme_loyCustomers > Klientas

Ryšių kelias nustato, kurias lenteles galite naudoti kurdami matų ar segmentų taisykles. Pasirinkus parinktį su ilgiausiu ryšių keliu, greičiausiai bus gauta mažiau rezultatų, nes atitinkantys įrašai turi būti visų lentelių dalis. Šiame pavyzdyje klientas turi būti įsigijęs prekes per el. komerciją(eCommerce_eCommercePurchases) at a point of sale(POS_posPurchases) ir dalyvauti mūsų lojalumo programoje (loyaltyScheme_loyCustomers). Pasirinkdami pirmąją parinktį greičiausiai gausite daugiau rezultatų, nes klientai turi būti tik vienoje kitoje lentelėje.

Tiesioginis ryšys

Ryšys klasifikuojamas kaip tiesioginis ryšys , kai šaltinio lentelė yra susijusi su paskirties lentele, turinčia tik vieną ryšį.

Pavyzdžiui, jei veiklos lentelė, vadinama eCommerce_eCommercePurchases , prisijungia prie paskirties lentelės eCommerce_eCommerceContacts lentelės tik per ContactId , tai yra tiesioginis ryšys.

Šaltinio lentelė tiesiogiai prisijungia prie paskirties lentelės.

Kelių kelių santykiai

Kelių kelių ryšys yra specialus tiesioginio ryšio tipas, jungiantis šaltinio lentelę su daugiau nei viena paskirties lentele.

Pavyzdžiui, jei veiklos lentelė, vadinama eCommerce_eCommercePurchases , yra susijusi su dviem paskirties lentelėmis, tiek eCommerce_eCommerceContacts , tiekloyaltyScheme_loyCustomers, tai yra kelių kelių ryšys.

Šaltinio lentelė tiesiogiai jungiasi prie daugiau nei vienos paskirties lentelės per kelių šuolių ryšį.

Netiesioginis ryšys

Ryšys klasifikuojamas kaip netiesioginis ryšys , kai šaltinio lentelė yra susijusi su viena ar daugiau kitų lentelių prieš susiedama su paskirties lentele.

Kelių šuolių santykiai

Kelių šuolių ryšys yra netiesioginis ryšys , leidžiantis prijungti šaltinio lentelę prie paskirties lentelės per vieną ar daugiau kitų tarpinių lentelių.

Pavyzdžiui, jei veiklos lentelė, vadinama eCommerce_eCommercePurchasesWest , prisijungia prie tarpinės lentelės, vadinamos eCommerce_eCommercePurchasesEast , ir tada prisijungia prie paskirties lentelės, vadinamos eCommerce_eCommerceContacts, tai yra kelių šuolių ryšys.

Šaltinio lentelė tiesiogiai prisijungia prie paskirties lentelės su tarpine lentele.

Kelių šaltinių, kelių maršrutų ryšys

Kelių šuolių ir kelių kelių ryšius galima naudoti kartu, kad būtų sukurti kelių šuolių, kelių kelių ryšiai. Šis specialus tipas apjungia kelių šuolių ir kelių kelių ryšių funkcijas. Tai leidžia prisijungti prie daugiau nei vienos paskirties lentelės naudojant tarpines lenteles.

Pavyzdžiui, jei veiklos lentelė, vadinama eCommerce_eCommercePurchasesWest , prisijungia prie tarpinės lentelės, vadinamos eCommerce_eCommercePurchasesEast , ir tada prisijungia prie dviejų paskirties lentelių, tiek eCommerce_eCommerceContacts , tiek loyaltyScheme_loyCustomers, tai yra kelių šuolių, kelių kelių ryšys.

Šaltinio lentelė tiesiogiai prisijungia prie vienos paskirties lentelės ir prisijungia prie kitos paskirties lentelės per tarpinę lentelę.

Tolesnis veiksmas

Sistemos ir pasirinktiniai ryšiai naudojami kuriant segmentus ir matus , pagrįstus keliais duomenų šaltiniais, kurie nebėra izoliuoti.