Del via


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 or value_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 valueand den value, der returneres for value_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)

Logiske funktioner