Kapcsolat létrehozása a táblázatok között

Egy táblázatban található adatok gyakran olyan adatokra vonatkoznak, amelyek egy másik táblázatban találhatók. Előfordulhat például, hogy van egy oktatók tábla és egy osztály tábla, és az osztály tábla rendelkezhet keresési kapcsolattal az oktatók táblára, hogy megmutassa, melyik oktató tanítja az osztályt. Keresési oszlop segítségével jelenítheti meg az adatokat az oktatók táblából. Ezt gyakran keresési mezőnek oszlopnak.

Kapcsolat definiálása

Több típusú kapcsolatot hozhat létre egy tábláról egy másikra (vagy a tábla és saját maga között). Minden táblázat egynél több táblázattal lehet kapcsolatban, és minden egyes táblázat több kapcsolatban is lehet egy másik táblázattal. Néhány gyakori kapcsolattípus:

  • Sok-az-egyhez – Ilyen típusú kapcsolat esetén az A táblázat mindegyik sora B táblázat egyszerre több sorának felelhet meg, de B táblázat mindegyik sora csak egy sornak felelhet meg az A táblázatban. Például: egy osztály egyetlen oktatóteremmel rendelkezik. Ez a leggyakrabban használt kapcsolattípus, és a oszloplistában egy keresési oszlopként jelenik meg
  • Egy-a-sokhoz – Ilyen típusú kapcsolat esetén a B táblázat mindegyik sora A táblázat egyszerre több sorának felelhet meg, de A táblázat mindegyik sora csak egy sornak felelhet meg a B táblázatban. Például: egy tanár sok osztályt tanít.
  • Sok-a-sokhoz – Az ilyen típusú kapcsolatban az A táblázat mindegyik sora B táblázat egyszerre több sorának felelhet meg, és ez fordítva is igaz. Példa: a diákok sok órán vesznek részt, és minden órára több diák jár.

Ezenkívül speciális kaszkádolt viselkedésmódokat is beállíthat a sok-az-egyhez állíthat be, és egy-a-sokhoz kapcsolatokhoz, amikor műveletet hajtanak végre a fölérendelt táblán.

Keresési oszlop felvétele (sok-az-egyhez kapcsolat)

Egy táblához keresési kapcsolat hozzáadásához kattintson a Kapcsolatok területre, és adja meg a táblát, amelyhez kapcsolatot szeretne létrehozni.

  1. A powerapps.com bal oldali navigációs panelen válassza a Táblák lehetőséget. Ha az elem nem látható az oldalsó panelben, akkor válassza a ...Továbbiak lehetőséget, majd válassza ki a kívánt elemet.

  2. Válasszon egy meglévő táblát vagy az Új tábla létrehozása lehetőséget

  3. Válassza a Kapcsolatok területet.

  4. Válassza a Kapcsolat hozzáadása lehetőséget, majd válasszon egy kapcsolattípust, például Sok az egyhez.

  5. A jobb oldali ablaktáblában válasszon egy Kapcsolódó táblát az Aktuális táblához, majd válassza a Kész lehetőséget.

    Sok az egyhez kapcsolat példája.

  6. Kattintson a Tábla mentése gombra.

    Új több-az-egyhez kapcsolat.

Egy-a-sokhoz kapcsolat hozzáadása

Egy Egy-a-sokhoz kapcsolat hozzáadás kattintson a Kapcsolatok területre, és adja meg a táblát, amelyhez kapcsolatot szeretne létrehozni.

  1. A powerapps.com lapon válassza a Táblák lehetőséget a bal oldali navigációs panelen. Ha az elem nem látható az oldalsó panelben, akkor válassza a ...Továbbiak lehetőséget, majd válassza ki a kívánt elemet.

  2. Válasszon egy meglévő táblát vagy az Új tábla létrehozása lehetőséget

  3. Válassza a Kapcsolatok területet.

  4. Jelölje ki a Kapcsolat hozzáadása beállítástól jobbra lévő, lefelé mutató nyilat, majd válassza az Egy a sokhoz lehetőséget.

    Egy a többhöz kapcsolat.

  5. Tábla kiválasztása. Figyelje meg, hogy a Keresés oszlopok megjelennek az Aktuális táblán. Alapértelmezés szerint a táblák névét kapja (az alábbi példában: Tanár), de szükség esetén módosíthatók. A Kész gombra kattintva vegye fel a kapcsolatot a táblához.

    Megjegyzés

    Az Egy-a-sokhoz kapcsolatok esetében a keresési oszlop a kapcsolódó táblán jön létre, nem az aktuálisan kijelölt táblán. Ha az aktuális táblán van szüksége a keresésre, hozzon létre egy Sok-az-egyhez kapcsolat.

    Egy a többhöz példa.

  6. Kattintson a Tábla mentése gombra.

Sok-a-sokhoz kapcsolat hozzáadása

Egy Sok-a-sokhoz kapcsolat hozzáadás kattintson a Kapcsolatok területre, és adja meg a táblát, amelyhez kapcsolatot szeretne létrehozni.

  1. A powerapps.com lapon válassza a Táblák lehetőséget a bal oldali navigációs panelen. Ha az elem nem látható az oldalsó panelben, akkor válassza a ...Továbbiak lehetőséget, majd válassza ki a kívánt elemet.

  2. Válasszon egy meglévő táblát vagy az Új tábla létrehozása lehetőséget

  3. Válassza a Kapcsolatok területet.

  4. Válassza a Kapcsolat hozzáadása lehetőséget, majd válassza a Sok a sokhoz lehetőséget. Ekkor megnyílik egy új panel, és kiválaszthatja, melyik táblához szeretne kapcsolatot létrehozni. Jelölje ki a táblát a Kapcsolódó tábla legördülő listán.

  5. Miután kijelölte a táblát, a kapcsolat és a kapcsolati tábla neve jelenik meg. Azok a táblák kombinált nevét veszik fel alapértelmezés szerint, de szükség esetén módosíthatók.

    Több-a-többhöz kapcsolatok.

  6. Válassza ki a Kész elemet a kapcsolat hozzáadásához a táblához, majd kattintson az Tábla mentése elemre.

Speciális kapcsolati viselkedés hozzáadása

Miközben egy Egy-a-sokhoz vagy Sok-az-egyhez kapcsolatot épít ki, is beállíthat speciális viselkedéseket is.

Speciális viselkedés.

Ezeket a beállításokat nevezik kaszkádolt viselkedésmódoknak is, mert azok kaszkádoják a kapcsolódó táblák hierarchiáját. Például kívánatos lehet egy tanuló kapcsolódó tesztjeinek és házi feladatainak törlése, ha a tanuló el lett távolítva a rendszerből. Ezt a viselkedéstípust fölérendelt viselkedésnek nevezzük.

Másrészt dönthet úgy, hogy nem szeretné a műveleteket kaszkádolni a hierarchia mentén. Például a tanár osztály kapcsolatban úgy dönthet, hogy az alárendelt tábla (osztály) nem törlendő a fölérendelt (oktató) entitás törlése esetén. Ez meghív egy önhivatkozó kapcsolatot.

Az üzleti adatok modellezése során egyéni táblák létrehozásával, vagy meglévő Common Data Model táblák használata esetén, vegye figyelembe a szükséges viselkedést, és a hatásokat a kapcsolódó táblák teljes hierarchiájára, és válasszon a következő standard viselkedésmódok közül egyet:

  • Kapcsolódó, Hivatkozás eltávolítása: A két olyan tábla közötti kapcsolódó kapcsolatban bármely kapcsolódó sorra léphet, azonban az egyiken végzett műveletek nincsenek hatással a másikra. Például ha az oktatók és osztályok közötti egy-a-többhöz kapcsolat van, egy oktató törlése nincs hatással a kapcsolódó osztályra.

  • Kapcsolódó, törlés korlátozva Két olyan tábla közötti kapcsolódó, törlés korlátozva kapcsolat, amelyekben bármely kapcsolódó sorra léphet. A fölérendelt soron végzett művelet nem megy végbe az alárendelt soron; a fölérendelt sor azonban nem törölhető, amíg az alárendelt sor létezik. Ez akkor hasznos, ha nem szeretné, hogy az alárendelt sorok árvává váljanak. Ez arra kényszeríti a felhasználót, hogy a fölérendelt törlése előtt törölje az összes alárendeltet.

    Kapcsolódó elemek, törlés korlátozva.

  • Fölérendelt: Két tábla közötti fölérendelt kapcsolatban a fölérendelt tábla rekordján végzett minden művelet az ahhoz tartozó alárendelt táblarekordokon is végbemegy. Például a fölérendelt rekord tulajdonosa örökölt hozzáféréssel rendelkezik az alárendelt táblarekordokhoz, ennélfogva pedig a fölérendelt rekord törlésével az összes alárendelt rekord is törlődik.

  • Egyéni: Egyéni kapcsolat esetén két tábla között Ön választja ki a lehetséges műveletek minden egyes sorozatához a társított viselkedést.

    Egyéni viselkedés.

További információt az alapértelmésekről és egyéni viselkedésekről: Táblakapcsolatok viselkedéseinek konfigurálása.

Keresési oszlop alkalmazásban való használata

Ha automatikusan hoz létre egy alkalmazást egy keresési táblát tartalmazó oszlopból, legördülő lista vezérlőként jelenik meg, amely adatokat tartalmaz a tábla Elsődleges név oszlopából.

1:N és N:N kapcsolatok hozzáadása a vászon alkalmazásokhoz

Használja a Kapcsolás funkciót két sor kapcsolásához egy-a-sokhoz és sok-a-sokhoz kapcsolat segítségével a Microsoft Dataverse esetében. További információk: Funkciók összekapcsolása és összekapcsolás megszüntetése a Power Apps esetében

Következő lépések

Megjegyzés

Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)

A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).