Del via


IFERROR

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

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 eller value_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 for value_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)

Logiske funktioner