Power Query append: complete gids voor Power BI

Power Query append in Power BI: de complete en praktijkgerichte gids

Power Query append is een van de snelste manieren om tabellen met dezelfde structuur samen te voegen in Power BI. Of je nu maandelijkse exports uit een ERP-systeem combineert, Excel-tabbladen samenbrengt of logbestanden uit een map bundelt, met append bouw je in korte tijd een robuuste en herhaalbare datastroom. In deze gids leer je precies wanneer je append gebruikt, hoe je het veilig en efficiënt toepast en welke valkuilen je eenvoudig voorkomt.

Wat is append in Power Query?

Append is het stapelen van rijen uit twee of meer tabellen onder elkaar. Je voegt daarmee datasets samen die dezelfde soort informatie bevatten, zoals verkoopcijfers per maand, voorraadstanden per vestiging of helpdesktickets per kwartaal. Waar een join (merge) kolommen naast elkaar plaatst op basis van een sleutel, plaatst append rijen onder elkaar. Denk aan een digitale ordner waarin je elke maand een nieuwe bladzijde toevoegt: het document wordt langer, maar de kolommen blijven hetzelfde.

Append werkt het best wanneer je tabellen dezelfde kolommen hebben of op zijn minst grotendeels overeenkomen. Als een kolom ontbreekt in een van de tabellen, vult Power Query die automatisch met null-waarden voor de betreffende rijen. Dat klinkt handig, maar je wilt dit wel bewust managen om latere fouten in berekeningen of visuals te voorkomen. Daarover later meer.

Wil je nog even de basiskennis over de omgeving opfrissen en precies zien hoe de query-editor werkt? Lees dan eerst het artikel over wat Power Query is en hoe het werkt. Daarna ga je met extra zelfvertrouwen aan de slag met append.

Power Query append: wanneer en waarom

Gebruik Power Query append zodra je meerdere bronnen met dezelfde soort records wilt bundelen. Typische scenario’s zijn maandelijkse CSV-exports met identieke kolommen, Excelbestanden met dezelfde tabbladenamen uit verschillende teams, of transactiegegevens uit meerdere systemen die op een uniforme dataset zijn gebracht. Append helpt je om één bron van waarheid te creëren, zonder ingewikkelde formules of maatwerkcode.

Append is ideaal als je dataset periodiek groeit. Nieuwe maanden, weken of dagen voeg je automatisch toe door nieuwe bestanden in een map te plaatsen of door een extra tabel te laten inlezen. Na een verversing staat alles netjes onder elkaar. Dat maakt je Power BI-rapporten schaalbaar en scheelt een hoop handmatig knip- en plakwerk in Excel.

Append stap-voor-stap in Power BI Desktop

De snelste manier om Power Query append te gebruiken is via Power BI Desktop. Stel, je hebt drie verkoopbestanden met identieke kolommen: Sales_2026-01.csv, Sales_2026-02.csv en Sales_2026-03.csv. Je wilt die maandoverzichten samenbrengen tot één tabel Verkoop.

Open Power BI Desktop en kies Gegevens ophalen voor je eerste bronbestand. Kies het type bron, bijvoorbeeld Tekst/CSV, en laad het in de Power Query Editor. Controleer de kolomnamen en datatypen. Herhaal dit voor de andere bestanden of kies direct voor Gegevens ophalen uit een map, waarmee je in één keer alle bestanden met dezelfde structuur oppakt. In de Query Editor kies je Start en vervolgens Query’s toevoegen. Je kunt query’s toevoegen als nieuwe query (aanbevolen voor overzichtelijkheid) of aan een bestaande query toevoegen als je een tussenstap wilt overslaan.

Controleer na het appenden of de kolommen correct zijn uitgelijnd. Power Query matcht kolommen op naam, niet op positie. Hebben twee tabellen bijvoorbeeld beide een kolom Datum, dan komt dat goed. Heet de kolom in een van de tabellen Periode, dan ontstaat een extra kolom met null-waarden in de andere rijen. Los dit op door kolommen vóór het appenden te hernoemen naar een uniforme naamgeving. Geef alle kolommen het juiste datatype, zoals datum voor datumvelden en decimaal of geheel getal voor bedragen en aantallen. Dat voorkomt onverwachte sorteringen en verkeerde totalen in visuals.

Geef je stappen logische namen. In het rechterpaneel kun je elke stap hernoemen, bijvoorbeeld “Kolomnamen gestandaardiseerd” of “Datatypen toegepast”. Dit lijkt klein, maar maakt je query veel beter onderhoudbaar, zeker wanneer je collega’s later met dezelfde dataset werken.

Append vs Merge: wat kies je wanneer?

Append en merge worden vaak in één adem genoemd, maar ze lossen verschillende problemen op. Met append maak je een dataset langer door rijen toe te voegen; met merge maak je een dataset breder door gerelateerde kolommen op te halen via een sleutel, zoals een Artikel-ID of Klantnummer. Wil je bijvoorbeeld factuurregels samenbrengen uit twaalf maanden, dan is append de juiste keuze. Wil je vervolgens voor elke factuurregel de klantnaam of productgroep toevoegen, dan gebruik je merge om die extra kolommen op te halen. Wil je de kneepjes van combineren via sleutels leren of twijfel je tussen beide technieken, verdiep je dan in Power Query Merge en maak de beste keuze per scenario.

Valkuilen en slimme oplossingen bij append

De grootste valkuil bij Power Query append is inconsistentie in kolomnamen en datatypen. Als dezelfde inhoud soms anders heet, bijvoorbeeld BTW en Btw% of Omzet en Revenue, dan ontstaan dubbele kolommen met deels null-waarden. Standaardiseer daarom de naamgeving voordat je append uitvoert. Je kunt dit doen in elke bronquery afzonderlijk of in een voorbereidingsstap die je op alle bronnen toepast. Leg je afspraken vast, bijvoorbeeld in een korte datadictionary: zo heet elke kolom en dit is het datatype.

Een tweede valkuil is het missen van context. Als je twaalf maandbestanden onder elkaar zet, wil je later nog kunnen zien uit welk maandbestand een rij afkomstig is. Voeg daarom een bronkolom toe. Werk je met de map-connector, dan kun je de bestandsnaam of mapnaam eenvoudig als kolom behouden en bijvoorbeeld hernoemen naar Periode of Bronbestand. Werk je met losse tabellen, voeg dan vóór het appenden in elke query een vaste kolom toe, bijvoorbeeld Periode = “2026-01”. Zo kun je in visuals filteren of groeperen per periode, en kun je kwaliteitschecks doen op aantallen per maand.

Datatypen vragen ook aandacht. Stel dat bedragen in januari als tekst worden herkend vanwege een extra spatie of een afwijkend scheidingsteken, dan kunnen je totalen later niet worden berekend. Dwing na het appenden de juiste datatypen af op alle kolommen en controleer of Power Query geen foutenwaarden toont. Gebruik zo nodig Aan foutwaarde toevoegen als hulpkolom om te zien waar het misgaat, los de oorzaak op en verwijder de hulpkolom weer.

Duplicaten zijn een ander aandachtspunt. Krijg je wekelijks een bestand met alle transacties tot en met die week, dan leidt blind appenden tot dubbele rijen. Los dit op door een unieke sleutel te bepalen, bijvoorbeeld Factuurnummer + Regelnr, en na het appenden Dubbele waarden verwijderen toe te passen. Bij incrementele aanlevering is het nog beter om in de bron alleen nieuwe records aan te bieden, maar dat heb je niet altijd in de hand.

Tot slot de rijvolgorde. Append garandeert geen specifieke volgorde, zeker niet als je mappen met bestanden gebruikt. Als de volgorde relevant is, sorteer dan expliciet op de gewenste kolom, bijvoorbeeld Datum of Bestandsdatum. Zo voorkom je subtiele afwijkingen in berekeningen die afhankelijk zijn van volgorde, zoals cumulatieve totalen die je downstream berekent.

Dynamisch appenden vanuit een map

Veel organisaties ontvangen periodiek bestanden die qua structuur gelijk zijn, maar waarvan de naam en inhoud variëren. De map-connector is dan een uitkomst. In Power BI kies je Gegevens ophalen, selecteer Map en blader naar de juiste folder. Je krijgt een tabel met bestandsnamen, extensies, paden en metadata zoals wijzigingsdatum. Kies Transformeren in plaats van Combineren als je volledige controle wilt over de stappen. Filter op extensie, bijvoorbeeld alleen .csv of alleen .xlsx, en voeg eventueel filters toe op naam, zoals bestanden die beginnen met Sales_.

Gebruik vervolgens de knop Binaire combineren als je CSV’s hebt of breid uit naar inhoud bij Excel om per bestand het juiste werkblad of de juiste tabel te selecteren. Power Query genereert een voorbeeldquery waarmee het elke bestandstransformatie reproduceert. Controleer in die voorbeeldquery de detectie van datatypen, de headerpromotie en de kolomnamen. Ben je tevreden, keer dan terug naar de hoofdquery. De inhoud van alle bestanden wordt nu automatisch samengevoegd via append. Voeg een kolom toe met de bestandsnaam zodat je altijd kunt zien waar een rij vandaan komt en maak die kolom leesbaar door bijvoorbeeld alleen de maand uit de bestandsnaam te extraheren.

Het mooie van deze aanpak is dat je dataflow nu onderhoudsvrij wordt. Plaats een nieuw maandbestand in de map, ververs Power BI en je dataset is bijgewerkt. Werk je met een gateway en wil je automatisch verversen in de Power BI Service, dan blijft de mapstructuur identiek en hoef je niets in het model aan te passen.

Append met meerdere tabbladen of tabellen

Niet alle bronnen zitten in losse bestanden. Je kunt ook appenden tussen tabbladen uit één Excelbestand of tussen tabellen uit verschillende databases. In Excel is consistentie cruciaal: gebruik overal een gestructureerde tabel met dezelfde kolommen en dezelfde tabelnaam of -structuur. Selecteer de tabellen afzonderlijk in Power Query, pas waar nodig dezelfde transformaties toe en kies daarna voor Query’s toevoegen. In databases kun je vooraf een view maken die kolomnamen en datatypen standaardiseert. Je append-actie in Power Query blijft dan licht en snel.

Een praktische tip is het aanleggen van een sjabloon. Maak één brondocument waarin de juiste kolomnamen en datatypen al goed staan, en deel dit met iedereen die data aanlevert. Daarmee verlaag je de kans op variaties en bespaar je tijd op schoonmaakwerk in Power Query.

Prestaties en onderhoud met grote datasets

Naarmate je dataset groeit, wil je dat appenden snel blijft en dat vernieuwingen soepel verlopen. Houd transformaties zo dicht mogelijk bij de bron. Als query folding mogelijk is, laat je dan waar het kan het bronsysteem het zware werk doen, zoals filteren op jaar of maand. Beperk het aantal typeconversies en hernoemingen door die in één samenhangende stap te bundelen. Controleer regelmatig de dataverdeling: als tekstvelden onverwacht veel verschillende waarden bevatten of als datumvelden ongeldige datums krijgen, kost dat extra rekentijd bij verversen en in visuals.

Werk je met periodieke updates, plan dan de verversingen doordacht. In de Service wil je misschien meerdere keren per dag verversen, maar kijk dan ook naar de bronsystemen om piekbelasting te voorkomen. Wil je exact weten hoe je de planning slim instelt, lees dan het artikel over Power BI refresh instellen en voorkom onnodige wachttijden.

Voor extreem grote datasets kun je overwegen om historische data te archiveren in een aparte tabel en alleen recente perioden frequent te verversen. In het datamodel kun je beide tabellen via DAX of relaties combineren in visuals, terwijl Power Query append voor de meest recente periode licht en snel blijft.

Datakwaliteit borgen na append

Na het samenvoegen wil je zeker weten dat het resultaat klopt. Begin met controlegetallen: vergelijk het aantal rijen per maand met de bronbestanden en check of totalen per periode overeenkomen. Maak in Power Query tijdelijke samenvattingen, bijvoorbeeld het totaalbedrag per periode of het aantal unieke factuurnummers. Klopt er iets niet, loop dan de stappen na en bekijk de voorbeeldgegevens per bron. Vaak is een afwijkende kolomnaam, een ander scheidingsteken of een extra lege rij de boosdoener.

Leg vast wat je verwacht. Als iedere maand precies twaalf kolommen moet bevatten, voeg dan een eenvoudige check toe die het aantal kolommen controleert en een melding of markering geeft wanneer dit afwijkt. Je kunt ook een datumvalidatie opnemen die rijen met onmogelijke datums markeert. Zulke checks kosten weinig tijd en besparen je veel zoekwerk wanneer een bronbestand onverwacht verandert.

Documenteren en samenwerken

Append klinkt eenvoudig, maar in de praktijk bouw je vaak meerdere voorbereidingsstappen in. Documenteer daarom kort je keuzes. Hernoem query’s naar duidelijke namen, zoals 01_Bron_SalesCSV, 02_Schoonmaak_StandaardiseerKolommen en 03_Output_Sales_Append. Deze naamgeving maakt meteen duidelijk wat een query doet en in welke volgorde je ze het beste leest. Voeg in complexe projecten korte beschrijvingen toe, bijvoorbeeld in een eerste opmerking in de geavanceerde editor. Deel daarnaast een korte how-to met collega’s waarin staat waar nieuwe bestanden moeten worden opgeslagen en hoe de verversing werkt. Zo blijft de keten ook bij ziekte of wisselingen in het team overeind.

Praktisch voorbeeld: maandelijkse verkoopdata appenden

Stel, je ontvangt maandelijks een CSV met kolommen Datum, Artikelcode, Aantal en Omzet. Je slaat die bestanden op in een map Sales_2026. In Power BI kies je Map, filter je op .csv en combineer je de binaire inhoud. In de voorbeeldquery controleer je of de eerste rij als kop wordt gebruikt en of de datatypen kloppen. Keer terug naar de hoofdquery, voeg een kolom toe met de bestandsnaam en hernoem die naar Periode. Met een kleine transformatie haal je uit de bestandsnaam de juiste maand-jaar aanduiding. Je dataset groeit nu moeiteloos mee, elke keer dat je een bestand toevoegt. In je datamodel maak je relaties met je datumdimensie en eventueel een productdimensie. Vanaf nu maak je in Power BI binnen minuten maandtrends, topartikelen en seizoenspatronen inzichtelijk.

Foutafhandeling en robuustheid

Bronnen veranderen. Een extra kolom, een gewijzigde volgorde of een onverwachte lege kolom kan je pipeline breken. Bouw daarom defensief. Pas kolommen aan op naam in plaats van op positie, dwing datatypen af na het appenden en wees expliciet in je transformaties. Als je een lege rij of een totaalregel uit Excel wilt overslaan, filter dan op een duidelijke voorwaarde, bijvoorbeeld dat Artikelcode niet leeg is. Maak eventueel een hulpkolom IsValid die true of false teruggeeft en filter op true. Zo blijft je append-stap stabiel, ook wanneer er aan de bron kleine wijzigingen plaatsvinden.

Van append naar een schaalbaar datamodel

Append is vaak het begin, niet het eind. Zodra je één nette feitentabel hebt, voeg je met dimensionele tabellen context toe, zoals klanten, producten en datums. Houd de feitentabel zo smal mogelijk: alleen de meetbare feiten en sleutelkolommen. Alles wat beschrijvend is, hoort in dimensies. Daarmee houd je je model snel en begrijpelijk voor eindgebruikers. Append blijft dan puur de etappe waarin je gelijksoortige rijen bij elkaar brengt; verrijking komt daarna.

Conclusie: maximaal resultaat met Power Query append

Met Power Query append combineer je snel en betrouwbaar datasets met dezelfde structuur tot één bron van waarheid. Je voorkomt handwerk, verkleint de kans op fouten en bouwt een datastroom die met je organisatie meegroeit. Door kolomnamen te standaardiseren, een bronkolom toe te voegen, datatypen strak te beheren en defensieve checks in te bouwen, maak je je append-queries futureproof. Combineer append waar nodig met merge voor verrijking en koppel het geheel aan een doordachte verversstrategie. Zo haal je het maximale uit Power Query append en leg je een solide fundament voor heldere, schaalbare Power BI-rapportages.

Veelgestelde vragen

Wat is het verschil tussen append en merge in Power Query?

Append voegt rijen onder elkaar samen en verlengt je tabel. Merge voegt kolommen naast elkaar toe op basis van een sleutel, zoals een ID. Gebruik append bij gelijksoortige datasets en merge voor verrijking vanuit referentietabellen.

Moeten kolommen exact gelijk zijn voor append?

Nee, Power Query matcht op kolomnaam. Als een kolom ontbreekt in een van de tabellen, vult Power Query die met null-waarden. Standaardiseer wel namen en datatypen om fouten en dubbele kolommen te voorkomen.

Hoe voorkom ik duplicaten na het appenden?

Bepaal een unieke sleutel, bijvoorbeeld een combinatie van factuurnummer en regelnr, en verwijder daarna dubbele waarden. Lever bij voorkeur alleen nieuwe records aan vanuit de bron om onnodige verwerking te vermijden.

Kan ik automatisch nieuwe bestanden laten inladen?

Ja, gebruik de map-connector. Plaats nieuwe bestanden met dezelfde structuur in de map en ververs het model. Voeg een kolom met bestandsnaam of datum toe voor traceerbaarheid en kwaliteitscontroles per periode.

Wat doe ik als de bronbestanden plots extra kolommen bevatten?

Werk defensief: filter expliciet op de kolommen die je nodig hebt, dwing datatypen af en valideer aantallen. Controleer wijzigingen in de voorbeeldquery van de map-connector en pas desnoods je standaardisatie stap aan.

Klaar om dit direct in de praktijk te brengen en in één dag grote sprongen te maken met je datamodellen? Schrijf je in voor onze praktijkgerichte Power BI cursus en leer hands-on hoe je append, merge en modellering inzet voor betrouwbare, snelle rapporten.