Gebruik Power Query om meerdere bestanden met hetzelfde schema opgeslagen in één map te combineren in één tabel. U wilt bijvoorbeeld elke maand budgetwerkmappen van verschillende afdelingen combineren, waarbij de kolommen gelijk zijn, maar het aantal rijen en waarden in elke werkmap verschilt. Nadat u deze hebt ingesteld, kunt u extra transformaties toepassen zoals u dat met elke andere geïmporteerde gegevensbron zou doen en vervolgens de gegevens vernieuwen om resultaten voor elke maand te zien.
Notitie In dit onderwerp wordt uitgelegd hoe u bestanden uit een map combineert. U kunt ook bestanden combineren die zijn opgeslagen in SharePoint, Azure Blob Storage en Azure Data Lake Storage. Het proces is vergelijkbaar.
Voordat u begint
Houd het simpel:
- Zorg ervoor dat alle bestanden die u wilt combineren, zich in een speciale map bevinden, zonder overbodige bestanden. Anders worden alle bestanden in de map en eventuele submappen die u selecteert, opgenomen in de gegevens die moeten worden gecombineerd.
- Elk bestand moet hetzelfde schema hebben met consistente kolomkoppen, gegevenstypen en hetzelfde aantal kolommen. De kolommen hoeven niet in dezelfde volgorde te staan, aangezien het vergelijken gebeurt met kolomnamen.
- Vermijd indien mogelijk niet-gerelateerde gegevensobjecten voor gegevensbronnen die meer dan één gegevensobject kunnen bevatten, zoals een JSON-bestand, een Excel-werkmap of een Access-database.
Importeren vanuit tekst-, CSV- of XML-bestanden
Elk van deze bestanden volgt een eenvoudig patroon, slechts één tabel met gegevens in elk bestand.
Selecteer Gegevens>ophalen>uit bestand>uit map. Het dialoogvenster Bladeren wordt weergegeven.
Zoek de map met de bestanden die u wilt combineren.
In het <dialoogvenster Mappad> wordt een lijst met de bestanden in de map weergegeven. Controleer of alle gewenste bestanden worden weergegeven.
Selecteer een van de opdrachten onder aan het dialoogvenster, bijvoorbeeld Combineren, Combineren>& laden. Er worden aanvullende opdrachten besproken in de sectie Over al deze opdrachten.
Als u een opdracht Combineren selecteert, wordt het dialoogvenster Files combineren weergegeven. Als u de bestandsinstellingen wilt wijzigen, selecteert u elk bestand in het vak Voorbeeldbestand en stelt u de oorspronkelijke bestandsindeling, het scheidingsteken en de detectie van het gegevenstype naar wens in. U kunt ook het selectievakje Bestanden met fouten overslaan onder aan het dialoogvenster in- of uitschakelen.
Selecteer OK.
Resultaat
In Power Query worden automatisch query's gemaakt om de gegevens van elk bestand in een werkblad samen te voegen. Welke querystappen en kolommen worden gemaakt, is afhankelijk van de opdracht die u kiest. Zie voor meer informatie de sectie Over al die query's.
Importeren uit JSON
Selecteer Gegevens>ophalen>uit bestand>uit map. Het dialoogvenster Bladeren wordt weergegeven.
Zoek de map met de bestanden die u wilt combineren.
In het <dialoogvenster Mappad> wordt een lijst met de bestanden in de map weergegeven. Controleer of alle gewenste bestanden worden weergegeven.
Selecteer een van de opdrachten onder aan het dialoogvenster, bijvoorbeeld Combineren, Combineren>& Transformeren. Er worden aanvullende opdrachten besproken in de sectie Over al deze opdrachten.
De Power Query-editor wordt weergegeven.
De waardekolom is een gestructureerde lijstkolom . Selecteer het
en selecteer vervolgens Uitvouwen naar nieuwe rijen.
De waardekolom is nu een gestructureerde recordkolom . Selecteer het
. Er wordt een vervolgkeuzedialoogvenster weergegeven.
Laat alle kolommen geselecteerd. Het is raadzaam het selectievakje Oorspronkelijke kolomnaam als voorvoegsel gebruiken uit te schakelen. Selecteer OK.
Selecteer alle kolommen die gegevenswaarden bevatten. Selecteer Start, de pijl naast Kolommen verwijderen, en selecteer vervolgens Andere kolommen verwijderen.
Selecteer Start,>sluiten & laden.
Resultaat
In Power Query worden automatisch query's gemaakt om de gegevens van elk bestand in een werkblad samen te voegen. Welke querystappen en kolommen worden gemaakt, is afhankelijk van de opdracht die u kiest. Zie voor meer informatie de sectie Over al die query's.
Importeren uit Excel of Access
Voor elk van deze gegevensbronnen kunnen meerdere objecten worden geïmporteerd. Een Excel-werkmap kan meerdere werkbladen, Excel-tabellen of benoemde bereiken bevatten. Een Access-database kan meerdere tabellen en query's bevatten.
Selecteer Gegevens>ophalen>uit bestand>uit map. Het dialoogvenster Bladeren wordt weergegeven.
Zoek de map met de bestanden die u wilt combineren.
In het <dialoogvenster Mappad> wordt een lijst met de bestanden in de map weergegeven. Controleer of alle gewenste bestanden worden weergegeven.
Selecteer een van de opdrachten onder aan het dialoogvenster, bijvoorbeeld Combineren, Combineren>& laden. Er worden aanvullende opdrachten besproken in de sectie Over al deze opdrachten.
In het dialoogvenster Combine Files:
- Selecteer in het vak Voorbeeldbestand het bestand dat u wilt gebruiken als voorbeeldgegevens voor het maken van de query's. U kunt geen object selecteren of slechts één object selecteren. U kunt er echter niet meer dan één selecteren.
- Als u veel objecten hebt, gebruikt u het zoekvak om een object te zoeken of gebruikt u de weergaveopties samen met de knop Vernieuwen om de lijst te filteren.
- Schakel het selectievakje Bestanden met fouten overslaan onder in het dialoogvenster in of uit.
Selecteer OK.
Resultaat
In Power Query wordt automatisch een query gemaakt om de gegevens van elk bestand samen te voegen in een werkblad. Welke querystappen en kolommen worden gemaakt, is afhankelijk van de opdracht die u kiest. Zie voor meer informatie de sectie Over al die query's.
De opdracht Combine Files gebruiken
Voor meer flexibiliteit kunt u bestanden in de Power Query-editor expliciet combineren met behulp van de opdracht Combine Files. Stel dat de bronmap een combinatie is van bestandstypen en submappen en dat u specifieke bestanden met hetzelfde bestandstype en schema wilt targeten, maar geen andere. Hiermee verbetert u de prestaties en vereenvoudigt u uw transformaties.
Selecteer Gegevens>ophalen>uit bestand>uit map. Het dialoogvenster Bladeren wordt weergegeven.
Zoek de map met de bestanden die u wilt combineren en selecteer Openen.
Er wordt een lijst met alle bestanden in de map en submappen weergegeven in het <dialoogvenster Mappad> . Controleer of alle gewenste bestanden worden weergegeven.
Selecteer Gegevens transformeren onderaan. De Power Query-editor wordt geopend en toont alle bestanden in de map plus eventuele submappen.
Als u de gewenste bestanden wilt selecteren, filtert u kolommen, zoals Extensie of Mappad.
Als u de bestanden tot één tabel wilt combineren, selecteert u de kolom Inhoud die elke Binaire kolom bevat (meestal de eerste kolom) en selecteert u vervolgens Start>combineren Files. Het dialoogvenster Files combineren wordt weergegeven.
In Power Query wordt een voorbeeldbestand geanalyseerd, standaard het eerste bestand in de lijst, om de juiste connector te gebruiken en overeenkomende kolommen te identificeren.
Als u een ander bestand voor het voorbeeldbestand wilt gebruiken, selecteert u dit in de vervolgkeuzelijst Voorbeeldbestand .
Selecteer desgewenst onderaan de optie Bestanden met fouten overslaan om deze bestanden uit te sluiten van het resultaat.
Selecteer OK.
Resultaat
In Power Query worden automatisch query's gemaakt om de gegevens uit elk bestand in een werkblad te consolideren. Welke querystappen en kolommen worden gemaakt, is afhankelijk van de opdracht die u kiest. Zie voor meer informatie de sectie Over al die query's.
Over al die opdrachten
Er zijn verschillende opdrachten die u kunt selecteren, elke opdracht heeft een ander doel.
- Gegevens combineren en transformeren Als u alle bestanden wilt combineren met een query en vervolgens de Power Query-editor wilt starten, selecteert u Gegevens combineren>,combineren en transformeren.
- Combineren en laden Selecteer Combineren>en laden om het dialoogvenster Voorbeeldbestand weer te geven, een query te maken en vervolgens in een werkblad te laden.
- Combineren en laden naar Als u het dialoogvenster Voorbeeldbestand wilt weergeven, een query wilt maken en vervolgens het dialoogvenster Importeren wilt weergeven, selecteert u Combineren>en Laden naar.
- Laden Als u in één stap een query wilt maken en deze vervolgens in een werkblad wilt laden, selecteert u Laden>laden.
- Laden in Als u in één stap een query wilt maken en vervolgens het dialoogvenster Importeren wilt weergeven, selecteert u Laden>naar.
- Gegevens transformeren Als u in één stap een query wilt maken en vervolgens de Power Query-editor wilt starten, selecteert u Gegevens transformeren.
Over al die vragen
Ongeacht hoe u bestanden combineert, er worden verschillende ondersteunende query's gemaakt in het deelvenster Query's onder de groep Helperquery's.
- In Power Query wordt een 'voorbeeldbestand'-query gemaakt op basis van de voorbeeldquery.
- Een query met de functie Bestand transformeren gebruikt de query 'Parameter1' om elk bestand (of binaire bestand) op te geven als invoer voor de query 'Voorbeeldbestand'. Met deze query wordt ook de kolom Inhoud met de bestandsinhoud gemaakt. De kolom met gestructureerde records wordt automatisch uitgebreid om de kolomgegevens aan de resultaten toe te voegen. De query's 'Bestand transformeren' en 'Voorbeeldbestand' zijn gekoppeld, zodat wijzigingen in de query 'Voorbeeldbestand' worden weerspiegeld in de query 'Bestand transformeren'.
- De query met de uiteindelijke resultaten bevindt zich in de groep 'Andere query's'. Standaard is de map vernoemd naar de map waaruit u de bestanden hebt geïmporteerd.
Voor verder onderzoek klikt u met de rechtermuisknop op elke query en selecteert u Bewerken om elke querystap te bekijken en te zien hoe de query's samenwerken.
Zie ook
Help voor Power Query voor Excel