IFERROR
gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning
Evaluerer et udtryk and returnerer en angivet valueif udtrykket returnerer en error; ellers returneres value af selve udtrykket.
Syntaks
IFERROR(value, value_if_error)
Parametre
Udtryk | Definition |
---|---|
value |
Ethvert valueor udtryk. |
value_if_error |
Ethvert valueor udtryk. |
Returner value
En skalar af samme type som value
Bemærkninger
Du kan bruge funktionen IFERROR til at diffusere and håndtere fejl i et udtryk.
If
value
orvalue_if_error
er en tom celle, behandler IFERROR den som en tom streng value ("").Funktionen IFERROR er baseret på funktionen IF, and bruger de samme error meddelelser, men har færre argumenter. Relationen mellem funktionen IFERRORand funktionen IF på følgende måde:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Values, der returneres for A and B, skal være af samme datatype. Derfor skal det kolonne-or udtryk, der bruges til
value
and den value, der returneres forvalue_if_error
, være af samme datatype.Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).
Du kan få de bedste fremgangsmåder, når du bruger IFERROR, under Passende brug af error-funktioner.
Eksempel
I følgende eksempel returneres 9999 if udtrykket 25/0 evalueres til en error. If udtrykket returnerer en anden value end error, overføres value til det aktiverende udtryk.
= IFERROR(25/0,9999)