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 |
---|---|
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)