Funzione IFERROR (DAX)
Valuta un'espressione e restituisce un valore specificato se l'espressione restituisce un errore. In caso contrario restituisce il valore dell'espressione stessa.
Sintassi
IFERROR(value, value_if_error)
Parametri
Termine |
Definizione |
---|---|
value |
Qualsiasi valore o espressione. |
value_if_error |
Qualsiasi valore o espressione. |
Valore restituito
Valore scalare dello stesso tipo di value
Osservazioni
È possibile utilizzare la funzione IFERROR per individuare e gestire errori in un'espressione.
Se value o value_if_error è una cella vuota, IFERROR lo considera come valore stringa vuoto ("").
La funzione IFERROR è basata sulla funzione IF e utilizza gli stessi messaggi di errore, ma dispone di meno argomenti. La relazione tra la funzione IFERROR e la funzione IF è la seguente:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Si noti che i valori restituiti per A e B devono essere dello stesso tipo di dati, pertanto la colonna o l'espressione utilizzata per value e il valore restituito per value_if_error devono essere dello stesso tipo di dati.
Esempio
Nell'esempio seguente viene restituito 9999 se l'espressione 25/0 restituisce un errore. Se l'espressione restituisce un valore diverso da un errore, tale valore viene passato all'espressione chiamante.
=IFERROR(25/0,9999)