Læs på engelsk

Del via


IFERROR

Gælder for: Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel

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

Begreb Definition
værdi Alle værdier eller udtryk.
value_if_error Alle værdier eller udtryk.

Returværdi

En skalar af samme type som værdien

Bemærkninger

  • Du kan bruge funktionen IFERROR til at diffusere og håndtere fejl i et udtryk.

  • Hvis værdi 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 værdi , og den værdi, der returneres for value_if_error , være af 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 se 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