Power Query fouten oplossen: troubleshooting (2026)
Power Query fouten zoals “Expression.Error”, “DataSource.Error” of “Formula.Firewall” los je op door de foutmelding te analyseren, de stappen in je query te debuggen en de databron te controleren. In deze handleiding vind je de meest voorkomende Power Query fouten met concrete oplossingen.
Laatst bijgewerkt: januari 2026
Wat is Power Query en waarom krijg je fouten?
Power Query (in Excel: Gegevens ophalen en transformeren) is een krachtige ETL-tool (Extract, Transform, Load) voor het importeren en bewerken van data. De tool werkt met de M-taal (Power Query Formula Language) om stappen uit te voeren.
Fouten ontstaan vaak door:
– Gewijzigde databronnen (bestandspad, mapstructuur, kolom verwijderd)
– Datatype-conflicten (tekst waar een getal verwacht wordt)
– Privacy-instellingen die queries blokkeren
– Syntaxfouten in aangepaste M-code
– Null-waarden of lege cellen in brondata
Tip: Power Query is beschikbaar in Excel 2016 en nieuwer. In Excel Online vs Desktop vind je meer over de verschillen in functionaliteit.
Power Query fouten opsporen: stap-voor-stap
Stap 1: Open de Power Query Editor
- Windows: Ga naar Gegevens > Query’s en verbindingen > dubbelklik op de query met de fout
- Mac: Ga naar Gegevens > Gegevens ophalen > Query-editor starten
Je ziet nu de Power Query Editor met aan de rechterkant het venster “Toegepaste stappen”.
Stap 2: Identificeer de stap met de fout
Klik door de stappen in het paneel “Toegepaste stappen”. De stap waar de fout optreedt toont een geel waarschuwingsicoon of rode foutmelding.
- Klik op de stap voor de fout om te zien welke data nog correct was
- Noteer de exacte foutmelding (deze bevat belangrijke info)
Stap 3: Analyseer de foutmelding
Power Query foutmeldingen volgen een vast patroon:
[FoutType]: [Beschrijving]
Details:
[Aanvullende informatie]
De belangrijkste fouttypen zijn:
– Expression.Error – Probleem met formule of berekening
– DataSource.Error – Databron niet bereikbaar
– Formula.Firewall – Privacy-instellingen blokkeren combinatie van bronnen
– DataFormat.Error – Onverwacht dataformaat
Stap 4: Pas de query aan
Afhankelijk van de fout kun je:
– De stap verwijderen en opnieuw uitvoeren
– De M-code in de formulebalk aanpassen
– Naar “Geavanceerde editor” gaan voor volledige code-toegang
Stap 5: Vernieuw en test
- Windows: Klik op Sluiten en laden om de query te vernieuwen
- Mac: Klik op Gereed en vernieuw de query
Veelvoorkomende Power Query fouten en oplossingen
Expression.Error: The column ‘X’ of the table wasn’t found
Oorzaak: Een kolom die je query verwacht bestaat niet (meer) in de databron.
Oplossing:
1. Open de Power Query Editor
2. Controleer of de kolomnaam in de bron is gewijzigd
3. Pas de stap aan waar de kolom wordt aangeroepen:
= Table.SelectColumns(Vorige, {"NieuweKolomNaam"})
Preventie: Gebruik Excel tabellen als bron – deze behouden kolomnamen beter dan losse bereiken.
DataSource.Error: The path does not exist
Oorzaak: Het bestand of de map waarnaar de query verwijst is verplaatst, hernoemd of verwijderd.
Oplossing:
1. Klik op het tandwiel naast de bronstap
2. Wijzig het pad naar de nieuwe locatie
3. Of gebruik een relatief pad via parameters:
let
Bronpad = "C:\Data\",
Bestand = Bronpad & "verkoop.xlsx",
Bron = Excel.Workbook(File.Contents(Bestand))
in
Bron
Formula.Firewall: Query references other queries or steps
Oorzaak: Power Query combineert data uit bronnen met verschillende privacy-niveaus (bijv. lokaal bestand + webservice).
Oplossing:
1. Ga naar Bestand > Opties en instellingen > Query-opties
2. Selecteer Privacy > De privacyniveaus negeren…
3. Of stel alle bronnen in op hetzelfde privacyniveau
Let op: Deze instelling kan gevoelige data blootstellen. Lees meer over Excel beveiligen voor best practices.
DataFormat.Error: We couldn’t convert to Number
Oorzaak: Een cel bevat tekst (bijv. “N/A”, “-“, spaties) terwijl een getal verwacht wordt.
Oplossing:
1. Voeg een stap toe om ongeldige waarden te vervangen:
= Table.ReplaceValue(Vorige, "N/A", null, Replacer.ReplaceValue, {"Kolom"})
2. Of filter de ongeldige rijen eerst uit:
= Table.SelectRows(Vorige, each [Kolom] <> "N/A")
Zie ook spaties verwijderen in Excel voor het opschonen van brondata.
Expression.Error: There is an error in ‘Step name’
Oorzaak: Een voorgaande stap bevat een fout die doorwerkt in latere stappen.
Oplossing:
1. Ga terug naar de eerste stap met een fout (meestal vroeger in de lijst)
2. Los die fout eerst op
3. De volgende stappen worden vaak automatisch gerepareerd
Debugging-technieken voor Power Query
Techniek 1: Stap-voor-stap doorlopen
Klik in het paneel “Toegepaste stappen” op elke stap om de tussenresultaten te bekijken. Dit is vergelijkbaar met het debuggen van Excel formules.
Techniek 2: De M-code inspecteren
Klik in de formulebalk om de M-code van de huidige stap te zien:
= Table.TransformColumnTypes(Vorige, {{"Datum", type date}, {"Bedrag", type number}})
Techniek 3: Geavanceerde editor
Open de volledige M-code via Startpagina > Geavanceerde editor. Hier zie je alle stappen als samenhangende code:
let
Bron = Excel.CurrentWorkbook(){[Name="Tabel1"]}[Content],
TypeGewijzigd = Table.TransformColumnTypes(Bron, {{"Datum", type date}}),
Gefilterd = Table.SelectRows(TypeGewijzigd, each [Bedrag] > 100)
in
Gefilterd
Techniek 4: try…otherwise voor foutafhandeling
Vang fouten op in je M-code:
= try [Kolom] otherwise null
Dit voorkomt dat een enkele foutieve cel de hele query laat mislukken.
Veelgemaakte fouten
Fout 1: Privacy-instellingen niet begrijpen
Probleem: Je krijgt Formula.Firewall-fouten omdat je meerdere databronnen combineert zonder privacy-instellingen te configureren.
Oplossing: Stel voor elke databron een expliciet privacyniveau in via Transformeren > Gegevensbron-instellingen. Kies “Openbaar” voor niet-gevoelige bronnen.
Fout 2: Hardcoded bestandspaden gebruiken
Probleem: Queries breken wanneer bestanden verplaatst worden omdat absolute paden zijn vastgelegd.
Oplossing: Gebruik parameters voor bestandspaden:
1. Beheren > Parameters beheren > Nieuwe parameter
2. Maak een tekstparameter “Bronmap”
3. Gebruik deze in je query: File.Contents(Bronmap & "bestand.xlsx")
Fout 3: Kolomtypen niet instellen
Probleem: Power Query raadt datatypes, maar maakt soms fouten (datum als tekst, getal als geheel getal).
Oplossing: Stel altijd expliciet de datatypes in na het laden:
1. Selecteer de kolommen
2. Rechtermuisklik > Type wijzigen > kies het juiste type
Fout 4: Te veel stappen in een query
Probleem: Queries met tientallen stappen zijn moeilijk te debuggen en langzaam.
Oplossing:
– Combineer gerelateerde transformaties in minder stappen
– Splits complexe queries in meerdere kleinere queries
– Gebruik Power Query samenvoegen om queries te combineren
Fout 5: Brondata niet eerst opschonen
Probleem: Lege rijen, dubbele kopteksten of inconsistente opmaak in de bron veroorzaken fouten.
Oplossing: Voeg opschoonstappen toe aan het begin van je query:
– Eerste rij als koptekst gebruiken
– Lege rijen verwijderen
– Duplicaten verwijderen – zie ook duplicaten verwijderen in Excel
FAQ
Hoe vind ik de exacte foutmelding in Power Query?
Klik op de stap met de fout in het paneel “Toegepaste stappen”. De foutmelding verschijnt in het voorbeeldvenster. Klik op “Foutdetails weergeven” voor de volledige technische informatie inclusief de regel M-code die faalde.
Waarom krijg ik “Query timeout expired”?
Deze fout treedt op bij verbindingen met databases of webservices die te lang duren. Verhoog de timeout via Bestand > Opties > Query-opties > Huidige werkmap > Gegevens laden. Overweeg ook om externe gegevens eerst lokaal te cachen.
Kan ik Power Query fouten automatisch laten negeren?
Ja, gebruik try...otherwise in je M-code: = try Table.TransformColumnTypes(...) otherwise null. Let op: dit maskeert fouten die je mogelijk wilt zien. Beter is om de oorzaak te achterhalen.
Hoe reset ik Power Query naar de oorspronkelijke staat?
Verwijder de query en maak een nieuwe: rechtermuisklik op de query in het paneel Query’s en verbindingen > Verwijderen. Je brondata blijft behouden, alleen de transformatiestappen worden verwijderd.
Waarom werkt mijn query wel op mijn PC maar niet bij een collega?
Meestal door verschillende bestandspaden of ontbrekende toegang tot databronnen. Gebruik gedeelde netwerklocaties of parameters voor paden. Controleer ook of jullie beide dezelfde Excel-versie gebruiken.
Hoe debug ik een query die data van een website haalt?
Web-queries zijn gevoelig voor wijzigingen in de website-structuur. Open de query en controleer de “Bron”-stap. Als de website is gewijzigd, moet je mogelijk de elementselectie opnieuw uitvoeren. Test de URL eerst in een browser.
Wat betekent “Expression.Error: We cannot apply field access to the type List”?
Je probeert een kolom te benaderen alsof het een tabel is, maar het is een lijst. Gebruik List.First([Kolom]) of {0} om het eerste element op te halen, of converteer naar een tabel met Table.FromList.
Hoe voorkom ik dat Power Query mijn Excel-bestand vertraagt?
Schakel automatisch vernieuwen uit voor queries die je niet constant nodig hebt: rechtermuisklik op query > Eigenschappen > vinkje weg bij “Vernieuwen bij openen bestand”. Lees meer in Excel geheugen optimaliseren.
Gerelateerde onderwerpen
- Power Query in Excel: data importeren en transformeren
- Power Query tabellen samenvoegen: merge en append
- Externe gegevens importeren in Excel
- Excel foutmeldingen oplossen: #N/B, #WAARDE, #VERW
- Duplicaten verwijderen in Excel
Hulp nodig bij Excel?
Kom je er niet uit met Power Query fouten of andere Excel-problemen? Ik help je graag verder.
Neem contact op:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Of bekijk mijn Excel hulp diensten voor professionele ondersteuning.
Bekijk ook: Direct Excel hulp | Excel macro hulp | Persoonlijke prijsindicatie | Dashboard laten maken





