Share via


IFERROR

Van toepassing op: Berekende kolomBerekende tabelMetingVisuele berekening

Evalueert een expressie en retourneert een opgegeven waarde als de expressie een fout retourneert; retourneert anders de waarde van de expressie zelf.

Syntaxis

IFERROR(value, value_if_error)  

Parameters

Term Definitie
waarde Elke waarde of expressie.
value_if_error Elke waarde of expressie.

Retourwaarde

Een scalaire waarde van hetzelfde type als waarde

Opmerkingen

  • U kunt de functie ALS.FOUT gebruiken om fouten in een expressie te ondervangen en afhandelen.

  • Als de waarde of value_if_error een lege cel is, wordt deze als een lege tekenreekswaarde ("").

  • De functie ALS.FOUT is gebaseerd op de functie ALS en gebruikt dezelfde foutberichten, maar heeft minder argumenten. De relatie tussen de functie ALS en de functie ALS als volgt:

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

    Waarden die worden geretourneerd voor A en B moeten van hetzelfde gegevenstype zijn; Daarom moeten de kolom of expressie die wordt gebruikt voor waarde en de waarde die wordt geretourneerd voor value_if_error hetzelfde gegevenstype zijn.

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

  • Zie Geschikt gebruik van foutfuncties voor aanbevolen procedures bij het gebruik van ALS.FOUT.

Opmerking

In het volgende voorbeeld wordt 9999 geretourneerd als de expressie 25/0 een fout oplevert. Als de expressie een andere waarde dan een fout retourneert, wordt die waarde doorgegeven aan de aanroepende expressie.

= IFERROR(25/0,9999)  

Logische functies