Velden toewijzen met relaties in standaardgegevensstromen
In de standaardgegevensstroom kunt u eenvoudig velden uit de gegevensstroomquery aan Dataverse-tabellen toevoegen. Als de tabel Dataverse echter opzoek- of relatievelden heeft, is er aanvullende overweging nodig om ervoor te zorgen dat dit proces werkt.
Wat is de relatie en waarom hebt u die nodig?
Als u een achtergrond in databaseontwikkeling hebt, bent u bekend met het concept van een relatie tussen tabellen. Veel gebruikers van Microsoft Power Platform zijn echter niet afkomstig van die achtergrond. U vraagt zich misschien af wat de relatie is of waarom u een relatie tussen tabellen moet maken.
De tabellen en hun relatie zijn fundamentele concepten van het ontwerpen van een database. Meer informatie over relaties valt buiten het bereik van dit artikel. We bespreken dit echter op een algemene manier.
Stel dat u informatie over klanten en hun gegevens, inclusief regio, wilt opslaan in Dataverse. U kunt alles in één tabel bewaren. Uw tabel kan Klanten worden genoemd en kan velden bevatten, zoals CustomerID, Name, Birthdate en Region. Stel nu dat u een andere tabel hebt die ook de gegevens van de winkel bevat. Deze tabel kan velden hebben, zoals Store-id, Naam en Regio. Zoals u ziet, wordt de regio in beide tabellen herhaald. Er is geen enkele plaats waar u alle regio's kunt krijgen; sommige van de gegevens van de regio staan in de tabel Klanten en een deel ervan staat in de tabel Stores. Als u ooit een toepassing of een rapport van deze informatie bouwt, moet u altijd de gegevens van de twee regio's in één combineren.

Wat wordt gedaan in de ontwerp practice voor databases is het maken van een tabel voor Regio in scenario's zoals hierboven beschreven. Deze tabel Regio heeft dan een regio-id, naam en andere informatie over de regio. De andere twee tabellen (Klanten en Winkels) hebben koppelingen naar deze tabel met behulp van een veld (dit kan Regio-id zijn als de id in beide tabellen staat, of Naam als deze uniek genoeg is om een regio te bepalen). Dit betekent dat er een relatie is tussen de tabel Stores en Customers en de tabel Region.

In Dataverse zijn er een aantal manieren om een relatie te maken. Een manier is om een tabel te maken en vervolgens een veld in de ene tabel te maken dat een relatie (of opzoekactie) is met een andere tabel, zoals beschreven in de volgende sectie.
Wat zijn opzoek- of relatievelden?
In Dataverse kunt u een veld definiëren als een opzoekveld dat naar een andere tabel wijst.

In de voorgaande afbeelding is het veld Regio een opzoekveld naar een andere tabel met de naam Region Lookup. Ga naar Een relatie tussen tabellen maken voor meer informatie over verschillende typen relaties.
Wanneer bij de veldtoewijzing de relatievelden niet worden weer geven
Als u een opzoekveld in de ene tabel hebt gemaakt dat naar een andere tabel wijst, wordt dat veld mogelijk niet weergegeven in de toewijzing van de gegevensstroom. Dat komt doordat voor beide entiteiten die betrokken zijn bij de relatie een sleutelveld is vereist. Dit best practice ervoor zorgen dat het veld kan worden gebruikt in de tabeltoewijzingen van de gegevensstroom.
Het veld Sleutel in de tabel instellen
Als u het sleutelveld in de tabel wilt instellen, gaat u naar het tabblad Sleutels en voegt u een sleutel toe aan een veld met unieke waarden.

Nadat u het sleutelveld hebt instelling, ziet u het veld in de toewijzing van de gegevensstroom.

Bekende beperkingen
- Toewijzing aan polymorfe opzoekvelden wordt momenteel niet ondersteund.
- Toewijzing aan een opzoekveld met meerdere niveau's, een opzoekactie die naar het opzoekveld van een andere tabel wijst, wordt momenteel niet ondersteund.