Om lookup-tabellen te importeren in de hoofdtabel in Dataverse binnen Power Apps, kun je de volgende stappen volgen:Om lookup-tabellen te importeren in de hoofdtabel in Dataverse binnen Power Apps, kun je de volgende stappen volgen:
Spread the love

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.

Import excel data in Dataverse tables with lookups
Import excel data in Dataverse tables with lookups

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).

Ik heb echt moeite met het importeren van gegevens uit een Excel-bestand.
Ik heb echt moeite met het importeren van gegevens uit een Excel-bestand.

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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://www.bing.com/search?q=import+lookup+tables+into+main+table+in+Dataverse+Power+Apps&toWww=1&redig=9F22E5163BF34BF7AF3F7C128FDD12A1

https://www.reddit.com/r/PowerApps/comments/zh1iw7/importing_data_from_excel_to_dataverse_with/?rdt=59241

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

Door alfons

Geef een reactie

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