Funkcja IFERROR (język DAX)
Oblicza wyrażenie i zwraca określoną wartość, jeśli wyrażenie zwraca błąd; w przeciwnym razie zwraca wartość wyrażenia.
Składnia
IFERROR(value, value_if_error)
Parametry
Termin |
Definicja |
---|---|
wartość |
Dowolna wartość lub wyrażenie. |
wartość_jeśli_błąd |
Dowolna wartość lub wyrażenie. |
Wartość zwracana
Tego samego typu co wartości wartość skalarna
Uwagi
Funkcji IFERROR można używać do przechwytywania i obsługi błędów w wyrażeniu.
Jeśli wartość lub wartość_jeżeli_błąd jest pusty komórka, funkcja Jeżeli.Błąd traktuje ją jako pusty ciąg znaków ("").
Funkcja IFERROR jest oparta na funkcji IF i używa tych samym komunikatów o błędach, ale ma mniej argumentów.Relacja między funkcją IFERROR a funkcją IF jest następująca:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Należy zauważyć, że wpisz wartości, które są zwracane dla a i b muszą być te same dane; Dlatego kolumna lub wyrażenie używane dla wartości i wartość zwracana w przypadku wartość argumentu wartość_jeżeli_błąd muszą być tego samego typu danych.
Przykład
W poniższym przykładzie jest zwracana wartość 9999, jeśli wynikiem wyrażenia 25/0 jest 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)