IFERROR
Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji
Oblicza wyrażenie i zwraca określoną wartość, jeśli wyrażenie zwraca błąd; w przeciwnym razie zwraca wartość samego wyrażenia.
Składnia
IFERROR(value, value_if_error)
Parametry
Termin | Definicja |
---|---|
value |
Dowolna wartość lub wyrażenie. |
value_if_error |
Dowolna wartość lub wyrażenie. |
Wartość zwracana
Skalar tego samego typu co value
Uwagi
Możesz użyć funkcji IFERROR, aby wychwytować i obsługiwać błędy w wyrażeniu.
Jeśli
value
lubvalue_if_error
jest pustą komórką, IFERROR traktuje ją jako pustą wartość ciągu ("").Funkcja IFERROR jest oparta na funkcji IF i używa tych samych komunikatów o błędach, ale ma mniej argumentów. Relacja między funkcją IFERROR a IF działa w następujący sposób:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Wartości zwracane dla A i B muszą być tego samego typu danych; dlatego kolumna lub wyrażenie używane do
value
i wartość zwracana dlavalue_if_error
musi być tym samym typem danych.Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Aby uzyskać najlepsze rozwiązania dotyczące korzystania z IFERROR, zobacz Odpowiednie użycie funkcji błędów.
Przykład
Poniższy przykład zwraca wartość 9999, jeśli wyrażenie 25/0 zwróci błąd. Jeśli wyrażenie zwraca wartość inną niż błąd, ta wartość jest przekazywana do wyrażenia wywołującego.
= IFERROR(25/0,9999)