CSV-bestanden combineren
In Power Query kunt u meerdere bestanden uit een bepaalde gegevensbron combineren. In dit artikel wordt beschreven hoe de ervaring werkt wanneer de bestanden die u wilt combineren CSV-bestanden zijn. Meer informatie: Overzicht bestanden combineren
Tip
U kunt dit voorbeeld volgen door de voorbeeldbestanden te downloaden die in dit artikel worden gebruikt via deze downloadkoppeling. U kunt deze bestanden in de gegevensbron van uw keuze plaatsen, zoals een lokale map, SharePoint-map, Azure Blob Storage, Azure Data Lake Storage of een andere gegevensbron die de bestandssysteemweergave biedt.
Voor het gemak wordt in het voorbeeld in dit artikel gebruikgemaakt van de mapconnector. Meer informatie: Map
Over de gebruikte voorbeeldbestanden
Als u bestanden wilt combineren, is het belangrijk dat ze allemaal dezelfde structuur en dezelfde extensie hebben. Alle bestanden die in dit voorbeeld worden gebruikt, hebben dezelfde structuur en extensie (.csv).
Er zijn 12 CSV-bestanden, één voor elke maand van het kalenderjaar 2019. In de volgende afbeelding ziet u de eerste 15 rijen van het bestand voor de maand januari.

Het aantal rijen varieert per bestand, maar alle bestanden hebben een headersectie in de eerste vier rijen. Ze hebben kolomkoppen in de vijfde rij en de gegevens voor de tabel beginnen in de zesde rij en gaan door met alle volgende rijen.
Het doel is om alle 12 bestanden in één tabel te combineren. Deze gecombineerde tabel bevat de koprij boven aan de tabel en bevat de bronnaam, datum, land, eenheden en omzetgegevens voor het hele jaar in afzonderlijke kolommen na de koprij.

Tabelvoorbeeld
Wanneer u verbinding maakt met de map die als host dient voor de bestanden die u in dit voorbeeld wilt combineren, is de naam van die map CSV-bestanden. In het dialoogvenster Voorbeeld van tabel wordt het pad naar de map weergegeven in de — — linkerbovenhoek. In het voorbeeld van gegevens wordt de bestandssysteemweergave weergegeven.

Selecteer voor dit voorbeeld Combineren.
Notitie
In een andere situatie kunt u Gegevens transformeren selecteren om uw gegevens verder te filteren en te transformeren voordat u de bestanden combineert. Combineren wordt alleen aanbevolen als u zeker weet dat de map alleen de bestanden bevat die u wilt combineren.
Dialoogvenster Bestanden combineren
Nadat u Combineren hebt geselecteerd in het voorbeeld van de tabel, wordt het dialoogvenster Bestanden combineren weergegeven.

Notitie
Power Query detecteert automatisch welke connector moet worden gebruikt op basis van het eerste bestand in de lijst. Zie Text/CSVvoor meer informatie over de CSV-connector.
Laat voor dit voorbeeld alle standaardinstellingen ( Voorbeeldbestand ingesteld op Eerste bestand en de standaardwaarden voor Bestands origin , Scheidingsteken en Detectie van gegevenstype).
Selecteer nu Gegevens transformeren in de rechterbenedenhoek om naar de uitvoerquery te gaan.
Uitvoerquery
Nadat u Gegevens transformeren hebt geselecteerd in het dialoogvenster Bestanden combineren, gaat u terug naar de Power Query-editor in de query die u in eerste instantie hebt gemaakt op basis van de verbinding met de lokale map. De uitvoerquery bevat nu de naam van het bronbestand in de meest linkse kolom, samen met de gegevens uit elk van de bronbestanden in de resterende kolommen.

De gegevens hebben echter niet de juiste vorm. U moet de bovenste vier rijen uit elk bestand verwijderen voordat u ze combineert. Als u deze wijziging in elk bestand wilt maken voordat u ze combineert, selecteert u de query Voorbeeldbestand transformeren in het deelvenster Query's aan de linkerkant van het scherm.
De query Voorbeeldbestand transformeren wijzigen
In deze query Voorbeeldbestand transformeren geven de waarden in de kolom Datum aan dat de gegevens voor de maand april zijn, met de notatie jaar-maand-dag (YYYY-MM-DD). April 2019.csv is het eerste bestand dat wordt weergegeven in de voorbeeldweergave van de tabel.

U moet nu een nieuwe set transformaties toepassen om de gegevens op te schonen. Elke transformatie wordt automatisch geconverteerd naar een functie in de groep Helper-query's die wordt toegepast op elk bestand in de map voordat de gegevens uit elk bestand worden gecombineerd.
De transformaties die moeten worden toegevoegd aan de voorbeeldbestandsquery Transformatie zijn:
Bovenste rijen verwijderen: als u deze bewerking wilt uitvoeren, selecteert u het menu tabelpictogram in de linkerbovenhoek van de tabel en selecteert u vervolgens Bovenste rijen verwijderen.

Voer in het dialoogvenster Bovenste rijen verwijderen 4 in en selecteer ok.

Nadat u OK hebt geselecteerd, heeft uw tabel niet langer de bovenste vier rijen.

De eerste rij gebruiken als kopteksten: selecteer opnieuw het tabelpictogram en selecteer vervolgens Eerste rij als headers gebruiken.

Het resultaat van die bewerking promoveren de eerste rij van de tabel naar de nieuwe kolomkoppen.

Nadat deze bewerking is voltooid, Power Query standaard geprobeerd de gegevenstypen van de kolommen automatisch te detecteren en een nieuwe stap Kolomtype gewijzigd toe te voegen.
De uitvoerquery herzien
Wanneer u terug gaat naar de CSV Files-query, ziet u dat de laatste stap u een fout geeft met de tekst 'De kolom 'Column1' van de tabel is niet gevonden.' De reden achter deze fout is dat de vorige status van de query een bewerking uitvoert op een kolom met de naam Column1. Maar vanwege de wijzigingen in de bestandsquery Voorbeeld transformeren bestaat deze kolom niet meer. Meer informatie: Omgaan met fouten in Power Query

U kunt deze laatste stap van de query verwijderen uit het deelvenster Toegepaste stappen door het pictogram X verwijderen aan de linkerkant van de naam van de stap te selecteren. Nadat u deze stap hebt verwijderd, geeft uw query de juiste resultaten weer.

U ziet echter dat aan geen van de kolommen die zijn afgeleid van de bestanden (Datum, Land, Eenheden, Omzet) een specifiek gegevenstype is toegewezen. Wijs het juiste gegevenstype toe aan elke kolom met behulp van de volgende tabel.
| Kolomnaam | Gegevenstype |
|---|---|
| Date | Date |
| Land/regio | Tekst |
| Eenheden | Geheel getal |
| Opbrengst | Valuta |
Nadat u de gegevenstypen voor elke kolom hebt definiëren, kunt u de tabel laden.

Notitie
Zie Gegevenstypen voor meer informatie over het definiëren of wijzigen van kolomgegevenstypen.
Verificatie
Als u wilt controleren of alle bestanden zijn gecombineerd, kunt u het filterpictogram selecteren op de kolomkoppen Source.Name, waarin alle namen van de bestanden worden weergegeven die zijn gecombineerd. Als de waarschuwing 'Lijst is mogelijk onvolledig' wordt weergegeven, selecteert u Meer laden onderaan het menu om meer beschikbare waarden in de kolom weer te geven.

Nadat u Meer laden hebt geselecteerd, worden alle beschikbare bestandsnamen weergegeven.
