Tabelite vahel seose loomine

Märkus

Jõustub novembris 2020:

  • Common Data Service on ümber nimetatud järgmiselt: Microsoft Dataverse. Lisateave
  • Mõnda terminit Microsoft Dataverse’is on uuendused. Näiteks olem on nüüd tabel ja väli on nüüd veerg. Lisateave

Seda artiklit uuendatakse varsti, et kajastada viimaseid termineid.

Andmed ühes tabelis on sageli seotud andmetega teises tabelis. Näiteks võivad teil olla tabel Õpetajad ja tabel Klass ning tabelik Klass võib olla otsinguseos tabeliga Õpetajad, et näidata, milline õpetaja klassi õpetab. Saate kasutada otsinguveergu andmete kuvamiseks tabelist Õpetajad. Seda nimetatakse tavaliselt otsinguveeruks.

Seose määratlemine

Saate luua mitut tüüpi seoseid ühest tabelist teise (või tabeli ja enda vahel). Igal tabelil võib olla seos rohkem kui ühe tabeliga ja igal tabelil võib olla rohkem kui üks seos teise tabeliga. Levinuimad seoste tüübid on järgmised.

  • Mitu-ühele – seda tüüpi seoses võib iga tabeli A rida sobituda rohkem kui ühe reaga tabelis B, aga iga rida tabelis B saab sobituda ainult ühe reaga tabelis A. Näiteks klassil on üks klassiruum. See on kõige levinum seos ja see kuvatakse loendis seosena Otsinguveerg
  • Üks-mitmele – seda tüüpi seoses võib iga tabeli A rida sobituda rohkem kui ühe reaga tabelis B, aga iga rida tabelis B saab sobituda ainult ühe reaga tabelis A. Näiteks üks õpetaja õpetab mitut klassi.
  • Mitu-mitmele – seda tüüpi seoses võib iga tabeli A rida sobituda rohkem kui ühe reaga tabelis B ja vastupidi. Näiteks osalevad õpilased mitmes klassis ja igas klassis võib olla mitu õpilast.

Peale selle saate määrata täpsemad virnastamiskäitumised mitu-ühele- ja üks-mitmele-seoste jaoks, kui peamise tabeliga midagi tehakse.

Otsinguveeru lisamine (mitu-ühele-seos)

Otsinguvälja lisamiseks tabelile looge seos vahekaardil Seosed ja määrake tabel, millega soovite seose luua.

  1. Laiendage veebilehel powerapps.com jaotist Andmed ja seejärel valige vasakul navigatsioonipaanil Tabelid.

  2. Valige olemasolev tabel või looge uus tabel

  3. Valige vahekaart Seosed.

  4. Valige Lisa seos ja seejärel valige seose tüüp (nt mitu-ühele).

  5. Valige parempoolsel paanil Seotud tabel Praeguse tabeli jaoks ja seejärel valige Valmis.

    Mitu-ühele-seose näide.

  6. Valige Salvesta tabel.

    Mitu-ühele-vastavus.

Üks-mitmele-seose lisamine

Üks-mitmele-seose lisamiseks olemile looge seos vahekaardil Seosed ja määrake tabel, millega soovite seose luua.

  1. Laiendage veebilehel powerapps.com jaotist Andmed ja seejärel valige vasakul navigatsioonipaanil Tabelid.

  2. Valige olemasolev tabel või looge uus tabel

  3. Valige vahekaart Seosed.

  4. Valige allanool, mis asub paremal käsust Lisa seos ja seejärel valige Üks-mitmele.

    Üks-mitmele vastavus.

  5. Valige tabel. Pange tähele, et Otsingu veerud kuvatakse Praeguses tabelis, need täidetakse vaikimisi tabelite nimega (selles näites Õpetaja), aga neid saab vajaduse korral muuta. Valige Valmis, et lisada seos tabelisse.

    Märkus

    Üks-mitme-seoste korral luuakse otsinguveerg seotud tabelile, mitte parasjagu valitud tabelile. Kui vaja on teha otsingut praeguses tabelis, looge mitu-ühele-seos.

    Üks-mitmele näide.

  6. Valige Salvesta tabel.

Mitu-mitmele-seose lisamine

Mitu-mitmele-seose lisamiseks olemile looge seos vahekaardil Seosed ja määrake tabel, millega soovite seose luua.

  1. Laiendage veebilehel powerapps.com jaotist Andmed ja seejärel valige vasakul navigatsioonipaanil Tabelid.

  2. Valige olemasolev tabel või looge uus tabel

  3. Valige vahekaart Seosed.

  4. Valige Lisa seos ja valige Mitu-mitmele. See avab paneeli, kus saate valida tabeli, millele soovite seose luua. Valige ripploendist Seotud tabel.

  5. Pärast tabeli valimist kuvatakse seose ja seosetabeli nimed. Need täidetakse vaikimisi tabelite kombineeritud nimedega, kuid neid saab vajaduse korral muuta.

    Mitu-mitmele-vastavus.

  6. Valige Valmis, et lisada seos tabelile, ja seejärel klõpsake käsku Salvesta tabel.

Täpsema seose käitumise lisamine

Üks-mitmele või mitu-ühele-seose loomisel saate määrata ka täpsemad käitumised.

Täpsem käitumine.

Neid suvandeid nimetatakse ka virnastamiskäitumisteks, kuna need virnastatakse seotud tabelite hierarhias alla poole. Näiteks võidakse soovida kustutada õpilasega seotud kontroll- ja kodutööd, kui õpilane süsteemist eemaldatakse. Seda tüüpi käitumist nimetatakse peamiseks seoseks.

Teisalt võite otsustada, et ei soovi toiminguid hierarhias allapoole virnastada. Näiteks õpetaja-klassile-suhte puhul võite otsustada, et alamtabelit (klassi) ei tohi kustutada, kui peamine (õpetaja) kustutatakse. Seda nimetatakse viiteseoseks.

Kaaluge äriandmeid mudeldades kohandatud tabeleid luues või olemasolevaid ühise andmemudeli tabeleid kasutades soovitud käitumise ja kogu seotud tabeite hierarhia mõju ning valige üks standardkäitumistest.

  • Viitav, lingi eemaldamine: kui kahe tabeli vahel on viiteseos, saate küll liikuda nendega seostatud ridadele, kuid ühe olemiga tehtavad toimingud ei mõjuta teist olemit. Kui teil on näiteks üks-mitmele-seos õpetajate ja klasside vahel, pole õpetaja kustutamisel seotud klassile mitte mingisugust mõju.

  • Viitav, kustutamise piiramine: selle tabelitevahelise seose puhul saate liikuda kõikidesse seotud ridadesse. Peamises reas tehtud toiminguid alluvale reale ei rakendata, kuid peamist rida ei saa kustutada seni, kuni alluv rida on olemas. See on kasulik siis, kui te ei soovi, et alamread muutuksid orvuks. See sunnib kasutaja enne peamise kirje kustutamist kõiki alamkirjeid kustutama.

    Viitav, piira kustutamist.

  • Peamine: Kui kahe tabeli vahel on allumisseos, siis saab iga peamise tabeli reale määratud toimingut rakendada igale peamise tabeli reaga seotud alluva tabeli reale. Näiteks põhjustab see peamise rea kustutamisel kõigi alluvate ridade kustutamise.

  • Kohandatud: kahe tabeli vahelises kohandatud seoses valite käitumise, mis on seotud võimalike toimingute iga komplektiga.

    Kohandatud käitumine.

Lisateave vaikimisi ja kohandatud käitumiste kohta: Tabeliseoste käitumise konfigureerimine.

Otsinguveeru kasutamine rakenduses

Kui loote rakenduse automaatselt otsinguvälja sisaldavast tabelist, kuvatakse see juhtelemendina Ripploend, mis sisaldab andmeid tabeli veerust Esmane nimi.

1 : N ja N : N seoste lisamine lõuendirakendustele

Funktsiooni Seotud abil saate Microsoft Dataverse linkida kaks rida ühe-mitme või mitme-mitmele seose kaudu. Lisateave: Seotud ja mitteseotud funktsioonid Power Apps

Järgmised toimingud