Afhandeling van fouten
Fouten in Power Query over het algemeen de evaluatie van query's stoppen en een bericht aan de gebruiker weergeven.
Een fout met de error expressie
Een fout in een Power Query is net zo eenvoudig als het aanroepen van de error expressie.
let
Source = "foo",
Output = error "error message"
in
Output

De Error.Record functie kan worden gebruikt voor meer controle.
let
Source = "foo",
Output = error Error.Record("error reason", "error message", "error detail")
in
Output

Een fout met try en otherwise
De expressie converteert waarden en fouten naar een recordwaarde die aangeeft of de expressie al dan niet een fout heeft verwerkt, evenals de juiste waarde try try van de foutrecord.
Als er geen fout wordt gevonden, wordt de volgende record geretourneerd uit de try expressie:
try "foo"

Als er een fout wordt gevonden, wordt de volgende record geretourneerd uit de try expressie:
try "foo"+1

De record Fout bevat de velden Reden, Bericht en Details.

Afhankelijk van de fout kan het veld Details aanvullende informatie bevatten.
De otherwise component kan worden gebruikt met een expressie om een actie uit te voeren als er een fout try optreedt:
try "foo"+1 otherwise "There was an error"
is een compactere vorm van:
result = try "foo"+1,
if result[HasError] then "There was an error" else result[Value]