IFERROR
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Evaluerer et udtryk og returnerer en angivet værdi, hvis udtrykket returnerer en fejl. ellers returneres værdien af selve udtrykket.
Syntaks
IFERROR(value, value_if_error)
Parametre
Udtryk | Definition |
---|---|
value |
Alle værdier eller udtryk. |
value_if_error |
Alle værdier eller udtryk. |
Returværdi
En skalar af samme type som value
Bemærkninger
Du kan bruge funktionen IFERROR til at diffusere og håndtere fejl i et udtryk.
Hvis
value
ellervalue_if_error
er en tom celle, behandler IFERROR den som en tom strengværdi ("").Funktionen IFERROR er baseret på funktionen IF og bruger de samme fejlmeddelelser, men har færre argumenter. Relationen mellem funktionen IFERROR og funktionen IF på følgende måde:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Værdier, der returneres for A og B, skal være af samme datatype. Derfor skal den kolonne eller det udtryk, der bruges til
value
, og den værdi, der returneres forvalue_if_error
, være den samme datatype.Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Du kan få de bedste fremgangsmåder, når du bruger IFERROR, under Passende brug af fejlfunktioner.
Eksempel
I følgende eksempel returneres 9999, hvis udtrykket 25/0 evalueres til en fejl. Hvis udtrykket returnerer en anden værdi end fejl, overføres denne værdi til det aktiverende udtryk.
= IFERROR(25/0,9999)