Tabelitevahelise seose loomine

Ühe tabeli andmed on sageli seotud teise tabeli andmetega. Näiteks võib teil olla tabel Õpetajad ja tabel Klass ning tabelil Klass võib olla otsinguseos tabeliga Õpetajad , et näidata, milline õpetaja klassi juhendab. Otsinguveeru abil saate kuvada andmeid 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 mitme tabeliga ja igal tabelil võib olla rohkem kui üks seos teise tabeliga. Mõned levinumad seosetüübid on järgmised.

  • Mitu-ühele – seda tüüpi seoste korral võib iga tabeli A rida vastata rohkem kui ühele tabeli B reale, kuid tabeli B iga rida saab vastata ainult tabeli A ühele reale. Näiteks klassil on üks klassiruum. See on kõige levinum seosetüüp ja kuvatakse veeruloendis otsinguveeruna
  • Üks-mitmele – seda tüüpi seoste korral võib tabeli B iga rida vastata rohkem kui ühele tabeli A reale, kuid tabeli A iga rida saab vastata ainult ühele tabeli B reale. Näiteks üks õpetaja õpetab paljusid klasse.
  • Mitu-mitmele – seda tüüpi seoste korral võib tabeli A iga rida vastata rohkem kui ühele tabeli B reale ja vastupidi. Näiteks osalevad õpilased paljudes tundides ja igas klassis võib olla mitu õpilast.

Lisaks saate määrata täpsema kaskaadkäitumise mitu-ühele ja üks-mitmele seostele alati, kui ematabelis tehakse toiming.

Otsinguveeru lisamine (mitu-ühele seos)

Tabelile otsinguseose lisamiseks looge seos alal Seosed ja määrake tabel, millega soovite seose luua.

  1. Power Appsis vali vasakul navigeerimispaneelil Tabelid. Kui üksust pole külgpaneeli paanil, valige ... Veel ja seejärel valige soovitud üksus.

  2. Vali olemasolev tabel või loo uus tabel ja seejärel vali Suhted.

  3. Vali Uus suhe ja seejärel mõne suhte tüüp, näiteks Palju-ühele.

  4. Valige parempoolsel paanil praeguse tabeli jaoksseostuv tabel ja seejärel valige Valmis.

    Mitu ühele suhte näide.

  5. Valige suvand Valmis.

    Mitu ühele suhe.

Lisa üks-mitmele suhe

Ühe-paljude seose lisamiseks loo seos Suhete ala alla ja määra tabel, millega soovid seost luua.

  1. Power Appsis vali vasakul navigeerimispaneelil Tabelid. Kui üksust pole külgpaneeli paanil, valige ... Veel ja seejärel valige soovitud üksus.

  2. Vali olemasolev tabel või loo uus tabel ja seejärel vali Suhted.

  3. Valige valikust Lisa seos paremal olev allanool ja seejärel valige Üks-mitmele.

    Üks mitmele suhe.

  4. Valige tabel. Pange tähele, et tabelis Praegune kuvatakse otsinguveerud, need on vaikimisi tabeli nimega (selles näites Õpetaja), kuid saate neid vajadusel muuta. Valige Valmis, et lisada seos tabelisse.

    Märkus.

    Üks-mitmele seose korral luuakse veerg Otsi seotud tabelis, mitte tabelis, mille olete praegu valinud. Kui vajate praeguse tabeli otsingut, looge Mitu-ühele seos.

    Üks näide mitmele.

  5. Valige suvand Valmis.

Lisa palju-paljudele suhe

Palju-paljude seose lisamiseks loo seos Suhete ala alla ja määra tabel, millega soovid seost luua.

  1. Valige powerapps.com vasakpoolsel navigeerimispaanil Tabelid . Kui üksust pole külgpaneeli paanil, valige ... Veel ja seejärel valige soovitud üksus.

  2. Olemasoleva tabeli valimine või Uue tabeli loomine

  3. Valige ala Seosed .

  4. Valige Lisa seos ja seejärel valige Mitu-mitmele. See avab paneeli, kus saate valida tabeli, millega soovite seose luua. Valige tabel rippmenüüst Seotud tabel .

  5. Pärast tabeli valimist ilmuvad seose ja seose tabeli nimed. Vaikimisi kasutatakse tabelite nimesid kombineeritult, kuid vajadusel saab neid muuta.

    Palju paljudele suhet.

  6. Valige Valmis , et lisada seos tabelisse, ja seejärel valige Salvesta tabel.

Täpsema seosekäitumise lisamine

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

Täiustatud käitumine.

Neid suvandeid nimetatakse ka kaskaadkäitumiseks, kuna need kaskaadid seotud tabelite hierarhias allapoole. Näiteks võib olla soovitav kustutada õpilase seotud testid ja kodutööd, kui õpilane süsteemist eemaldatakse. Seda tüüpi käitumist nimetatakse vanemlikuks suhteks.

Teisest küljest võite otsustada, et te ei soovi, et toimingud hierarhias allapoole liiguksid. Näiteks võite õpetaja ja klassi vahelises suhtes otsustada, et alamtabelit (klassi) ei tohiks vanema (õpetaja) kustutamisel kustutada. Seda nimetatakse viiteseoseks.

Kui modelleerite oma äriandmeid kohandatud tabelite loomise või olemasolevate Common Data Modeli tabelite kasutamisel, kaaluge vajalikku käitumist ja mõju kogu seotud tabelite hierarhiale ning valige üks järgmistest standardkäitumistest.

  • Viite, eemalda link: Kahe tabeli vahelises referentsiaalses suhtes saab liikuda ükskõik millistesse seotud ridadesse, kuid ühel tabelil tehtud toimingud teist ei mõjuta. Näiteks, kui õpetajate ja klasside vahel on üks-mitmele suhe, siis õpetaja kustutamine ei mõjuta vastavat klassi.

  • Viitav, piira kustutamist: Kahe tabeli vahelises viitavas, piiratud kustutamisseoses saate liikuda mis tahes seotud ridadele. Vanemreal tehtud toimingud ei mõjuta alamrida, kuid vanema rida ei saa kustutada, kuni lapsrida eksisteerib. See käitumine on kasulik, kui sa ei taha, et laste ridade orvuks jääks. See piirang sunnib kasutajat kustutama kõik lapsed enne vanema kustutamist.

    Viitav, Piira kustutamist.

  • Vanemliku: Kahe tabeli vahelise peamise seose korral tehakse ematabeli kirjega tehtavad toimingud ka kõigi alamtabeli kirjetega, mis on seotud ematabeli kirjega. Näiteks ülemkirje omanik on pärinud alluva tabeli kirjete juurdepääsu ja ülemkirje kustutamisel kustutatakse ka kõik alluvad kirjed.

  • Komme: Kahe tabeli vahelises kohandatud seoses saate valida iga võimaliku toimingute komplektiga seotud käitumise.

    Kohandatud käitumine.

Lisateavet vaikesätete ja kohandatud käitumiste kohta leiate teemast Tabeliseose käitumise konfigureerimine.

Otsinguveeru kasutamine rakenduses

Kui loote rakenduse automaatselt otsinguveergu sisaldavast tabelist, kuvatakse see juhtelemendina Rippmenüü, mis sisaldab andmeid tabeli veerust Esmane nimi .

Lõuendirakenduste jaoks 1:N ja N:N seoste lisamine

Kasutage funktsiooni Seo, et linkida kaks rida Microsoft Dataverse'i üks-mitmele või mitu-mitmele seose kaudu. Lisateave: Funktsioonide seostamine ja ühendamise tühistamine Power Appsis

Järgmised sammud