IFERROR
Van toepassing op:berekende kolom
berekende tabel
Meting
Visuele 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 |
---|---|
value |
Elke waarde of expressie. |
value_if_error |
Elke waarde of expressie. |
Retourwaarde
Een scalaire waarde van hetzelfde type als value
Opmerkingen
U kunt de functie IFERROR gebruiken om fouten in een expressie te ondervangen en afhandelen.
Als
value
ofvalue_if_error
een lege cel is, wordt deze IFERROR als een lege tekenreekswaarde ("") behandeld.De functie IFERROR is gebaseerd op de functie IF en gebruikt dezelfde foutberichten, maar heeft minder argumenten. De relatie tussen de functie IFERROR en de IF functie 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
value
en de waarde die wordt geretourneerd voorvalue_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 foutfunctiesvoor aanbevolen procedures bij het gebruik van IFERROR.
Voorbeeld
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)