mapping kolom Import excel data in Dataverse tables with lookups kolom alternatieve productsleutel key eenheidmapping kolom Import excel data in Dataverse tables with lookups kolom alternatieve productsleutel key eenheid
Spread the love

Importeer Excel-gegevens in Dataverse-tabellen met opzoekingen

Velden met relaties in kaart brengen in standaard gegevensstromen

In dit artikel
Wat is de relatie en waarom heb je dat nodig?
Wat zijn opzoek- of relatievelden?
Wanneer de veldtoewijzing de relatievelden niet toont
Het sleutelveld in de tabel instellen
Bekende beperkingen
In de standaardgegevensstroom kunt u eenvoudig velden uit de gegevensstroomquery toewijzen aan Dataverse-tabellen. Als de Dataverse-tabel echter opzoek- of relatievelden bevat, is er extra aandacht nodig om ervoor te zorgen dat dit proces werkt.

Wat is de relatie en waarom heb je dat nodig?

Als u een databaseontwikkelingsachtergrond heeft, bent u bekend met het concept van een relatie tussen tabellen. Veel gebruikers van Microsoft Power Platform-services hebben echter niet die achtergrond. U vraagt ​​zich misschien af ​​wat de relatie is, of waarom u een relatie tussen tabellen zou moeten creëren.

De tabellen en hun relatie zijn fundamentele concepten bij het ontwerpen van een database. Alles over relaties leren valt buiten het bestek van dit artikel. We zullen het hier echter in algemene zin bespreken.

Stel dat u informatie over klanten en hun gegevens, inclusief regio, wilt opslaan in Dataverse. Je kunt alles in één tabel bewaren. Uw tabel kan Klanten worden genoemd en kan velden bevatten, zoals Klant-ID, Naam, Geboortedatum en Regio. Stel je nu voor dat je nog een tafel hebt die ook de winkelinformatie bevat. Deze tabel kan velden bevatten, zoals Winkel-ID, Naam en Regio. Zoals u kunt zien, wordt de regio in beide tabellen herhaald. Er is geen enkele plek waar je alle regio’s kunt krijgen; Een deel van de gegevens van de regio staat in de tabel Klanten, en een deel ervan in de tabel Winkels. Als u ooit een applicatie of rapport op basis van deze informatie bouwt, moet u altijd de informatie van de twee regio’s combineren tot één.

Wat er in de databaseontwerppraktijk wordt gedaan, is het maken van een tabel voor Regio in scenario’s zoals hierboven beschreven. Deze regiotabel zou een regio-ID, naam en andere informatie over de regio bevatten. De andere twee tabellen (Klanten en Winkels) hebben links naar deze tabel met behulp van een veld (dit kan Regio-ID zijn als we de ID in beide tabellen hebben, of Naam als deze uniek genoeg is om een ​​regio te bepalen). Dit betekent dat er een relatie is van de tabel Winkels en klanten naar de tabel Regio.

In Dataverse zijn er een aantal manieren om een ​​relatie tot stand te brengen. Eén manier is om een ​​tabel te maken en vervolgens in de ene tabel een veld te maken dat een relatie (of opzoekopdracht) is met een andere tabel, zoals beschreven in de volgende sectie.

class="wp-block-heading">Wat zijn opzoek- of relatievelden?

In Dataverse kunt u een veld laten definiëren als opzoekveld, dat naar een andere tabel verwijst.

In de voorgaande afbeelding is het veld Regio een opzoekveld voor een andere tabel met de naam Regio opzoeken. Ga voor meer informatie over verschillende soorten relaties naar Een relatie tussen tabellen maken.

https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-entity-lookup

Wanneer de veldtoewijzing de relatievelden niet toont

Als u in de ene tabel een opzoekveld hebt gemaakt dat naar een andere tabel verwijst, wordt dat veld mogelijk niet weergegeven in de toewijzing van de gegevensstroom. Dat komt omdat de doelentiteit die bij de relatie betrokken is, vereist dat er een sleutelveld wordt gedefinieerd. Deze best practice zorgt er dan voor dat het veld kan worden toegewezen in de tabeltoewijzingen van de gegevensstroom.

Het sleutelveld in de tabel instellen

Om het sleutelveld in de tabel in te stellen, gaat u naar het tabblad Sleutels en voegt u een sleutel toe aan een veld dat unieke waarden heeft.

Nadat u het sleutelveld hebt ingesteld, kunt u het veld zien in de mapping van de gegevensstroom.

Bekende beperkingen

Tntiteit Contact).

  • Toewijzing aan polymorfe opzoekvelden wordt momenteel niet ondersteund.
  • Het toewijzen aan een opzoekveld met meerdere niveaus, een opzoekopdracht die verwijst naar het opzoekveld van een andere tabel, wordt momenteel niet ondersteund.
  • Opzoekvelden voor standaardtabellen worden niet weergegeven in het dialoogvenster Tabellen toewijzen, tenzij ze alternatieve sleutelvelden bevatten zoals beschreven in dit document.
  • Gegevensstromen garanderen geen correcte laadvolgorde bij het laden van gegevens naar tabellen die zijn geconfigureerd als hiërarchische gegevensstructuren.
    De volgorde van uitvoering van query’s of laadvolgorde in Dataverse-tabellen is niet gegarandeerd. We raden u aan onderliggende en bovenliggende tabellen in twee gegevensstromen te scheiden en eerst de gegevensstroom met onderliggende artefacten te vernieuwen.
  • Toewijzing aan velden waarvan de eigenschap IsValidForCreate is ingesteld op false, wordt niet ondersteund (bijvoorbeeld het veld Account van de e

I

Door alfons

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *