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
orvalue_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
value
and il value restituito pervalue_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)