Hoe gebruik je Power Query om data te transformeren in Power BI?
Met Power Query kun je ruwe data direct in Power BI transformeren, opschonen en structureren voordat die data in je rapporten terechtkomt. Je verbindt een databron, past transformaties toe via een visuele editor en laadt het resultaat als een schoon, gestructureerd model in Power BI. Alle transformaties worden opgeslagen als herhaalbare stappen, zodat elke verversing automatisch dezelfde bewerkingen uitvoert. In dit artikel beantwoorden we de meest gestelde vragen over Power Query, van de basishandelingen tot geavanceerde technieken. Ben je op zoek naar een complete IT-training? Bekijk dan ons trainingsaanbod.
Wat kun je doen met Power Query in Power BI?
Power Query is de ingebouwde datatransformatietool van Power BI waarmee je data kunt importeren, bewerken en voorbereiden voor analyse. Je kunt kolommen hernoemen, datatypes aanpassen, rijen filteren, tabellen samenvoegen en berekende kolommen toevoegen, allemaal zonder een regel code te schrijven. Het resultaat is een schone, consistente dataset die direct bruikbaar is in je rapportages.
Power Query werkt op basis van de M-taal op de achtergrond, maar de meeste bewerkingen voer je uit via een grafische interface. Dat maakt de tool toegankelijk voor gebruikers zonder programmeerervaring, terwijl gevorderde gebruikers altijd de onderliggende M-code kunnen inzien en aanpassen. Typische toepassingen zijn:
- Importeren van data uit Excel, CSV, databases, webpagina’s en cloudservices
- Verwijderen van dubbele rijen en overbodige kolommen
- Splitsen of samenvoegen van tekstvelden
- Omzetten van datatypes zoals tekst naar datum of getal
- Normaliseren van inconsistente waarden, zoals verschillende schrijfwijzen van dezelfde categorie
Hoe open je de Power Query Editor in Power BI?
Je opent de Power Query Editor in Power BI Desktop via het tabblad Start door op Gegevens transformeren te klikken. De editor opent in een apart venster met links een overzicht van alle geladen query’s, in het midden een voorvertoning van de data en rechts het deelvenster Toegepaste stappen.
Wanneer je voor het eerst data importeert, kun je ook direct kiezen om de editor te openen voordat de data wordt geladen. Dit doe je door bij het importscherm te kiezen voor Gegevens transformeren in plaats van Laden. Zo voorkom je dat onbewerkte data in je model terechtkomt. Alle wijzigingen die je in de editor aanbrengt, worden pas doorgevoerd in Power BI nadat je op Sluiten en toepassen klikt.
Welke datatransformaties zijn mogelijk in Power Query?
Power Query biedt een breed scala aan datatransformaties, van eenvoudige opmaakwijzigingen tot complexe herstructureringen van tabellen. De meest gebruikte bewerkingen zijn beschikbaar via de menubalk en het contextmenu bij kolommen, zodat je snel de juiste transformatie vindt zonder te hoeven zoeken.
De transformaties zijn ruwweg in drie categorieën te verdelen:
- Kolomtransformaties: datatypes wijzigen, kolommen splitsen, samenvoegen of hernoemen, tekst omzetten naar hoofdletters of kleine letters, en witruimte verwijderen
- Rijtransformaties: rijen filteren op waarde of voorwaarde, duplicaten verwijderen, rijen sorteren en de eerste of laatste N rijen behouden
- Structurele transformaties: tabellen draaien of ondraaien (pivot/unpivot), rijen en kolommen transponeren, en geneste tabellen uitvouwen
Voor complexere scenario’s kun je aangepaste kolommen toevoegen met M-formules, vergelijkbaar met Excel-formules maar krachtiger. Dit is met name nuttig wanneer je conditionele logica wilt toepassen of waarden wilt berekenen op basis van meerdere kolommen tegelijk.
Hoe verwijder je fouten en lege waarden in Power Query?
Fouten en lege waarden verwijder je in Power Query door een kolom te selecteren en via het tabblad Start te kiezen voor Rijen verwijderen. Hier vind je opties zoals Lege rijen verwijderen en Fouten verwijderen. Je kunt ook specifieke foutwaarden vervangen door een standaardwaarde via Fouten vervangen.
Naast het volledig verwijderen van problematische rijen zijn er situaties waarin je liever een lege of foutieve waarde vervangt door een zinvolle standaard. Dit doe je via het contextmenu van een kolom onder Waarden vervangen. Een veelgebruikte aanpak is:
- Selecteer de kolom met fouten of lege waarden
- Klik met de rechtermuisknop en kies Fouten vervangen of Waarden vervangen
- Voer de vervangende waarde in, zoals nul, onbekend of een standaarddatum
- Controleer de voorvertoning om te bevestigen dat de vervanging correct is
Het is goed om fouten en lege waarden vroeg in de transformatiestappen aan te pakken, omdat latere berekeningen anders onverwachte resultaten kunnen geven.
Wat is het verschil tussen samenvoegen en toevoegen in Power Query?
Samenvoegen (Merge) combineert twee tabellen horizontaal op basis van een gemeenschappelijke sleutelkolom, vergelijkbaar met een JOIN in SQL. Toevoegen (Append) stapelt twee tabellen verticaal op elkaar, waarbij de rijen van de tweede tabel onder die van de eerste worden geplaatst. De keuze hangt af van of je meer kolommen of meer rijen wilt toevoegen aan je dataset.
Wanneer gebruik je Merge?
Gebruik Merge wanneer je aanvullende informatie uit een tweede tabel wilt koppelen aan een bestaande tabel. Stel dat je een tabel met verkooporders hebt en een aparte tabel met klantgegevens. Door ze samen te voegen op het klantnummer, voeg je klantnaam, adres en andere attributen toe als nieuwe kolommen aan je ordertabel. Power Query ondersteunt meerdere jointypen, waaronder inner join, left outer join en full outer join.
Wanneer gebruik je Append?
Gebruik Append wanneer je datasets met dezelfde structuur wilt combineren tot één geheel. Een klassiek voorbeeld is het samenvoegen van maandelijkse exportbestanden die allemaal dezelfde kolomindeling hebben. In plaats van elk bestand apart te laden, voeg je ze toe aan één query zodat je een compleet jaaroverzicht krijgt. Zorg er wel voor dat de kolomnamen in beide tabellen exact overeenkomen, anders maakt Power Query automatisch nieuwe kolommen aan met lege waarden.
Worden Power Query-stappen automatisch bijgewerkt bij nieuwe data?
Ja, alle Power Query-stappen worden automatisch opnieuw uitgevoerd wanneer je de data in Power BI ververst. Elke transformatie die je hebt gedefinieerd, wordt in volgorde herhaald op de nieuwste versie van de brondata. Je hoeft de stappen niet opnieuw handmatig uit te voeren.
Dit is een van de grootste voordelen van Power Query: je bouwt het transformatieproces eenmalig op en het werkt daarna volledig automatisch. Bij een geplande verversing in de Power BI-service worden dezelfde stappen uitgevoerd op de nieuwe data, zodat je rapporten altijd actuele en consistente informatie tonen. Let er wel op dat als de structuur van je brondata verandert, zoals een hernoemde kolom of een nieuw bestandsformaat, de stappen een foutmelding kunnen geven. Het is daarom verstandig om transformatiestappen zo robuust mogelijk te schrijven en regelmatig te testen na wijzigingen in de bron.
Hoe Startel helpt met Power Query en Power BI
Wil je Power Query en Power BI effectief inzetten in jouw werk of organisatie? Wij bieden praktijkgerichte trainingen waarbij je direct met echte datasets leert werken. Onze Power BI-trainingen zijn geschikt voor zowel beginners als gevorderde gebruikers en worden gegeven door ervaren trainers met actuele vakkennis. Dit is wat je bij ons kunt verwachten:
- Hands-on oefeningen met Power Query, datamodellering en rapportage
- Klassikale sessies, live online lessen en zelfstudiemogelijkheden
- Trainingen afgestemd op jouw functie of de specifieke behoeften van jouw organisatie
- Voorbereiding op officiële Microsoft-certificeringen
Wil je weten welke training het beste bij jou past? Neem gerust contact met ons op en we helpen je verder.
