Om lookup-tabellen te importeren in de hoofdtabel in Dataverse binnen Power Apps, kun je de volgende stappen volgen:e/Joining-Tables-in-Dataverse/td-p/1218905
Import excel data in Dataverse tables with lookups
https://www.apprising.co.nz/post/how-to-map-a-lookup-column-in-a-power-platform-dataflow
Import excel data in Dataverse tables with lookups
Hallo allemaal,
Ik heb echt moeite met het importeren van gegevens uit een Excel-bestand.
Ik heb mijn ER-diagram bijgevoegd voor de duidelijkheid, maar in feite probeer ik tblTools te importeren, dat twee opzoekkolommen heeft,
Kan iemand de eenvoudigste manier uitleggen om dit te doen, want elke keer dat ik het probeer, zijn zowel Machine Lookup als Tool Type Lookup leeg
U kunt dit afhandelen met gegevensstromen en het toewijzen van alternatieve sleutels aan uw tabellen. Zie de blogpost over dit onderwerp:
Power Platform dataflow biedt een moeiteloze manier om gegevens uit verschillende bronnen te verenigen en voor te bereiden voor gebruik binnen Dataverse.
Als je weet wat je doet.
In het verleden heb ik moeite gehad met het verkrijgen van een gegevensstroom om records aan elkaar te relateren, dat wil zeggen, het instellen van een opzoekkolom op het ene record om het aan een ander record te relateren.
Ik heb ook moeite gehad om volledige documentatie over dit onderwerp te vinden, maar er is één belangrijke tip die dit allemaal mogelijk maakt. Het draait allemaal om alternatieve sleutels!
In dit artikel wordt een veelvoorkomend scenario gebruikt om u stap voor stap te begeleiden bij het toewijzen van een Dataverse-opzoekkolom in een Power Platform-gegevensstroom.
Lees verder voor meer informatie.
Het scenario
Ik had de behoefte om productinformatie uit een ERP-systeem in Dataverse te laden, zodat deze gebruikt kon worden met de Dynamics 365 Sales-app. Om een productrecord in Dynamics 365 te kunnen maken, moet u het product relateren aan een eenheid en eenheidsgroep.

Voor de eenvoud ga ik dit scenario demonstreren met Excel als gegevensbron (in tegenstelling tot een ERP-systeem). De voorbeeldgegevens koppelen het product aan de eenheid en eenheidsgroep met hun respectievelijke namen. In plaats van de naamkolom te gebruiken, kan dit echter een unieke ID-waarde zijn voor de eenheid en de eenheidsgroep (aanbevolen).

Waarom is het moeilijk om een Dataverse-opzoekkolom in gegevensstromen in kaart te brengen?
Voordat ik de oplossing geef, vind ik het belangrijk om te bespreken waarom het lastig kan zijn en waar veel mensen vastlopen.
Als u geen alternatieve sleutels heeft ingesteld, zult u in de kolomtoewijzingsfase van het maken van een gegevensstroom problemen tegenkomen.
Er zijn geen sleutelkolommen beschikbaar om te selecteren. De sleutelkolom wordt door de gegevensstroom gebruikt om te beslissen of een nieuwe rij aan de tabel moet worden toegevoegd of een bestaande moet worden bijgewerkt. Als u de kolom Sleutel niet instelt, krijgt u dubbele rijen in Dataverse als u de gegevensstroom meerdere keren uitvoert, bijvoorbeeld als u uw gegevensstroom zo configureert dat deze volgens een schema automatisch wordt vernieuwd.
De opzoekkolommen Eenheid en Eenheidsgroep zijn niet beschikbaar in de toewijzingslijst.
Beide problemen zijn te wijten aan het feit dat er geen alternatieve sleutels zijn gedefinieerd in een van de tabellen in Dataverse.
Zie voor meer info op
https://learn.microsoft.com/en-us/power-query/dataflows/relationships-in-standard-dataflows
https://learn.microsoft.com/en-us/power-query/dataflows/add-data-power-query

Hoe u Dataverse-opzoekkolommen in gegevensstromen in kaart brengt
De oplossing is eigenlijk heel eenvoudig, als je eenmaal weet wat je moet doen.
Maak alternatieve sleutels in de tabellen Product, Eenheid en Eenheidsgroep. Voor dit bericht ga ik het heel eenvoudig houden en sleutels maken voor kant-en-klare kolommen in deze tabellen. U kunt de alternatieve sleutel maken voor elke gewenste kolom, zolang u maar weet dat de kolomwaarde voor elke rij altijd uniek zal zijn.
Opmerking: ik raad aan om in een productieomgeving geen alternatieve sleutel te maken in de kolom Naam, zoals ik in dit voorbeeld doe voor Unit en Unit Group.

Configureer de alternatieve productsleutel

Configureer de alternatieve sleutel van de eenheid

Configureer de alternatieve sleutel voor een eenheidsgroep
Mapping de dataflow lookups
Nu de alternatieve sleutels zijn geconfigureerd, kunnen we opnieuw aan de slag met de opzoektoewijzing van de gegevensstroom. Op het kolomtoewijzingsscherm van de gegevensstroom kunnen we nu de alternatieve sleutelkolom instellen en zijn de opzoekkolommen Eenheid en Eenheidsgroep beschikbaar om in kaart te brengen.

Succesvolle toewijzingsconfiguratie van Dataverse-opzoekkolommen in de gegevensstroom.
Let op de namen van de toewijzingskolommen Eenheid en Eenheidsgroep. Ze hebben de notatie van de opzoekkolomnaam (van product) + “.” + de sleutelnaam van de gerelateerde tabel, bijvoorbeeld de kolomtoewijzingsnaam van Unit lookup is DefaultUoMId.Name.
Zodra de gegevensstroomconfiguratie is voltooid en de gegevensstroom wordt uitgevoerd, worden de productrecords correct in Dataverse gemaakt, waarbij de opzoekkolommen Eenheid en Eenheidsgroep zijn ingesteld.

Conclusie van Power Platform Dataflow naar Dataverse Lookups
Raadpleeg de volgende Microsoft-documenten voor meer informatie over gegevensstromen en alternatieve sleutels.
Definieer alternatieve sleutels om naar rijen te verwijzen met Microsoft Dataverse – Power Apps | Microsoft-documenten
Selfservice-gegevensvoorbereiding met gegevensstromen in Power Apps – Power Apps | Microsoft-documenten
Gegevensstromen maken en gebruiken in Power Apps – Power Apps | Microsoft-documenten
Overwegingen voor veldtoewijzing voor standaardgegevensstromen – Power Query | Microsoft-documenten
Ik hoop dat dit bericht helpt een leemte op te vullen in een deel van de documentatie rond gegevensstromen en het instellen van opzoekkolommen. Vergeet niet dat de sleutel alternatieve sleutels zijn!
Opmerking: dit bericht is een herschrijving van het bericht getiteld How to mapping a Lookup field in a Power Platform Dataflow, april 2020, van mijn Dynamics Citizen Developer-site die niet langer actief is. Vanwege meerdere verzoeken om dit bericht te kunnen zien, heb ik het aan deze site toegevoegd. Ik ben blij om te zien dat deze informatie nog steeds relevant is en anderen helpt!
Om lookup-tabellen te importeren in de hoofdtabel in Dataverse binnen Power Apps, kun je de volgende stappen volgen:
- Voorbereiden van de gegevens:
- Zorg ervoor dat je gegevens in een geschikt formaat zijn, zoals een Excel- of CSV-bestand1.
- Voeg kolommen toe voor de lookup-waarden die je wilt importeren.
- Gebruik de Import Data Wizard:
- Ga naar de Power Apps Studio en selecteer de juiste omgeving.
- Navigeer naar Dataverse > Tabellen en selecteer de hoofdtabel waarin je de gegevens wilt importeren.
- Klik op Gegevens importeren in de bovenste commandobalk2.
- Configureren van de gegevensimport:
- Upload je Excel- of CSV-bestand.
- Maak of selecteer een gegevensmap (data map) die de kolommen in je bestand aan de kolommen in de hoofdtabel koppelt3.
- Voeg LookupMap XML-tags toe in de gegevensmap om aan te geven dat de gegevenslookup wordt uitgevoerd op een bronbestand dat wordt gebruikt bij de import3.
- Importeren van de gegevens:
- Voltooi de configuratie en start de import.
- Controleer de geïmporteerde gegevens in de hoofdtabel om te bevestigen dat de lookup-waarden correct zijn gekoppeld.
- Validatie en controle:
- Controleer de geïmporteerde gegevens om ervoor te zorgen dat alles correct is geïmporteerd en dat de lookup-relaties goed werken.
Deze stappen helpen je om lookup-tabellen effectief te importeren en te koppelen aan de hoofdtabel in Dataverse. Als je verdere hulp nodig hebt of specifieke vragen hebt, laat het me weten!
https://learn.microsoft.com/en-us/power-apps/developer/data-platform/import-data
https://learn.microsoft.com/en-us/power-apps/maker/data-platform/import-export-data

https://jgvjg48436.lithium.com/t5/Microsoft-Datavers