Del via


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 or value_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 valueandvalue som returneres for value_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)

logiske funksjoner