Del via


IFERROR

Gjelder beregnet beregning av beregnet tabellfor beregnet kolonne

Evaluerer et uttrykk og returnerer en angitt verdi hvis uttrykket returnerer en feil. ellers returneres verdien for selve uttrykket.

Syntaks

IFERROR(value, value_if_error)  

Parametere

Term Definisjon
verdi Alle verdier eller uttrykk.
value_if_error Alle verdier eller uttrykk.

Returverdi

En skalar av samme type som verdi

Merknader

  • Du kan bruke IFERROR-funksjonen til å overtrykke og håndtere feil i et uttrykk.

  • Hvis verdi eller value_if_error er en tom celle, behandler HVISFEIL den som en tom strengverdi ("").

  • HVISFEIL-funksjonen er basert på HVIS-funksjonen, og bruker de samme feilmeldingene, men har færre argumenter. Relasjonen mellom HVISFEIL-funksjonen og HVIS-funksjonen som følger:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    Verdier som returneres for A og B, må være av samme datatype. Derfor må kolonnen eller uttrykket som brukes for verdi og verdien som returneres for value_if_error være den samme datatypen.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

  • Hvis du vil ha anbefalte fremgangsmåter når du bruker HVISFEIL, kan du se Riktig bruk av feilfunksjoner.

Eksempel

Følgende eksempel returnerer 9999 hvis uttrykket 25/0 evalueres til en feil. Hvis uttrykket returnerer en annen verdi enn feil, sendes denne verdien til aktiveringsuttrykket.

= IFERROR(25/0,9999)  

Logiske funksjoner