IFERROR
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Evaluerer et uttrykk and returnerer en angitt valueif uttrykket returnerer en error; ellers returneres value av selve uttrykket.
Syntaks
IFERROR(value, value_if_error)
Parametere
Vilkår | Definisjon |
---|---|
value |
Alle valueor uttrykk. |
value_if_error |
Alle valueor uttrykk. |
Returner value
En skalar av samme type som value
Merknader
Du kan bruke IFERROR-funksjonen til å overtrykke and håndtere feil i et uttrykk.
If
value
orvalue_if_error
er en tom celle, behandler IFERROR den som en tom streng value ("").Funksjonen IFERROR er basert på IF-funksjonen, and bruker samme error meldinger, men har færre argumenter. Relasjonen mellom IFERROR-funksjonen andIF-funksjonen på følgende måte:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Values som returneres for A and B, må være av samme datatype. Derfor må kolonnen or uttrykk som brukes for
value
andvalue som returneres forvalue_if_error
, være den samme datatypen.Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).
Hvis du vil ha anbefalte fremgangsmåter når du bruker IFERROR, kan du se Riktig bruk av error funksjoner.
Eksempel
Følgende eksempel returnerer 9999 if uttrykket 25/0 evalueres til en error. If uttrykket returnerer en annen value enn error, sendes den value til påkallingsuttrykket.
= IFERROR(25/0,9999)