Delen via


IFERROR

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Hiermee wordt een expressie geƫvalueerd and een opgegeven valueif de expressie een errorretourneert; retourneert anders de value van de expressie zelf.

Syntaxis

IFERROR(value, value_if_error)

Parameters

Term Definitie
value Elke valueor expressie.
value_if_error Elke valueor expressie.

value retourneren

Een scalaire waarde van hetzelfde type als value

Opmerkingen

  • U kunt de functie IFERROR gebruiken om fouten in een expressie te ondervangen and verwerken.

  • If value or value_if_error een lege cel is, IFERROR deze als een lege tekenreeks value ("").

  • De functie IFERROR is gebaseerd op de functie IF, and dezelfde error berichten gebruikt, maar heeft minder argumenten. De relatie tussen de IFERROR functie and de IF functie als volgt:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    Values die worden geretourneerd voor A and B, moeten van hetzelfde gegevenstype zijn; Daarom moet de kolom or expressie die wordt gebruikt voor valueand de value die wordt geretourneerd voor value_if_error hetzelfde gegevenstype zijn.

  • Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).

  • Zie Geschikt gebruik van error functiesvoor aanbevolen procedures bij het gebruik van IFERROR.

Voorbeeld

In het volgende voorbeeld wordt 9999 geretourneerd if de expressie 25/0 resulteert in een error. If de expressie een andere value dan errorretourneert, wordt value doorgegeven aan de aanroepexpressie.

= IFERROR(25/0,9999)

logische functies