IFERROR
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
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
Vilkår | Definisjon |
---|---|
value |
Alle verdier eller uttrykk. |
value_if_error |
Alle verdier eller uttrykk. |
Returverdi
En skalar av samme type som value
Merknader
Du kan bruke IFERROR-funksjonen til å overtrykke og håndtere feil i et uttrykk.
Hvis
value
ellervalue_if_error
er en tom celle, behandler IFERROR den som en tom strengverdi ("").Funksjonen IFERROR er basert på IF-funksjonen, og bruker de samme feilmeldingene, men har færre argumenter. Relasjonen mellom IFERROR-funksjonen og IF-funksjonen på følgende måte:
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
value
og verdien som returneres forvalue_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 IFERROR, 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)