Megosztás a következőn keresztül:


IFERROR

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

Kiértékel egy kifejezést, és egy megadott értéket ad vissza, ha a kifejezés hibát ad vissza; ellenkező esetben a kifejezés értékét adja vissza.

Szintaxis

IFERROR(value, value_if_error)

Paraméterek

Kifejezés Definíció
value Bármilyen érték vagy kifejezés.
value_if_error Bármilyen érték vagy kifejezés.

Visszaadott érték

A value-hez hasonló típusú skalár

Megjegyzések

  • A IFERROR függvénnyel egy kifejezés hibáit csapdába ejtheti és kezelheti.

  • Ha value vagy value_if_error üres cella, IFERROR üres sztringértékként ("") kezeli.

  • A IFERROR függvény a IF függvényen alapul, és ugyanazokat a hibaüzeneteket használja, de kevesebb argumentumot tartalmaz. A IFERROR függvény és a IF függvény közötti kapcsolat az alábbiak szerint:

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

    Az A és b értékeknek azonos adattípusúnak kell lenniük; ezért a value használt oszlopnak vagy kifejezésnek és a value_if_error visszaadott értéknek azonos adattípusnak kell lennie.

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

  • A IFERRORhasználatakor ajánlott eljárásokért lásd hibafüggvények megfelelő használatát.

Példa

Az alábbi példa 9999-et ad vissza, ha a 25/0 kifejezés hibát jelez. Ha a kifejezés nem hibaértéket ad vissza, akkor a függvény ezt az értéket adja át az invokáló kifejezésnek.

= IFERROR(25/0,9999)

logikai függvények