Dela via


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 eller value_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ör value_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)

Logiska funktioner