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
orvalue_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
value
and de value die wordt geretourneerd voorvalue_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)