IFERROR
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Utvärderar ett uttryck och returnerar ett angivet värde om uttrycket returnerar ett fel. annars returneras värdet för själva uttrycket.
Syntax
IFERROR(value, value_if_error)
Parametrar
Term | Definition |
---|---|
value |
Valfritt värde eller uttryck. |
value_if_error |
Valfritt värde eller uttryck. |
Returvärde
En skalär av samma typ som value
Anmärkningar
Du kan använda funktionen IFERROR för att fånga och hantera fel i ett uttryck.
Om
value
ellervalue_if_error
är en tom cell behandlar IFERROR den som ett tomt strängvärde ("").Funktionen IFERROR baseras på funktionen IF och använder samma felmeddelanden, men har färre argument. Relationen mellan funktionen IFERROR och funktionen IF enligt följande:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Värden som returneras för A och B måste ha samma datatyp. Därför måste kolumnen eller uttrycket som används för
value
och värdet som returneras förvalue_if_error
vara samma datatyp.Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Metodtips när du använder IFERRORfinns i Lämplig användning av felfunktioner.
Exempel
I följande exempel returneras 9999 om uttrycket 25/0 utvärderas till ett fel. Om uttrycket returnerar ett annat värde än fel skickas det värdet till det anropande uttrycket.
= IFERROR(25/0,9999)