Condividi tramite


IFERROR

Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo

Valuta un'espressione and restituisce un valueif specificato l'espressione restituisce un error; in caso contrario restituisce il value dell'espressione stessa.

Sintassi

IFERROR(value, value_if_error)

Parametri

Termine Definizione
value Qualsiasi espressione valueor.
value_if_error Qualsiasi espressione valueor.

Restituisce value

Scalare dello stesso tipo di value

Osservazioni

  • È possibile usare la funzione IFERROR per intercettare and gestire gli errori in un'espressione.

  • If value or value_if_error è una cella vuota, IFERROR la considera come una stringa vuota value ("").

  • La funzione IFERROR si basa sulla funzione IF, and usa gli stessi messaggi error, ma include meno argomenti. La relazione tra la funzione IFERRORand la funzione IF come indicato di seguito:

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

    Values restituiti per A and B devono essere dello stesso tipo di dati; Pertanto, la colonna or espressione utilizzata per valueand il value restituito per value_if_error deve essere lo stesso tipo di dati.

  • Questa funzione è not supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate or regole di sicurezza a livello di riga.

  • Per le procedure consigliate quando si usa IFERROR, vedere Uso appropriato delle funzioni di error.

Esempio

L'esempio seguente restituisce 9999 if l'espressione 25/0 restituisce un error. If l'espressione restituisce un value diverso da error, che value viene passato all'espressione richiamante.

= IFERROR(25/0,9999)

funzioni logiche