Udostępnij za pośrednictwem


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)

Zobacz także

Inne zasoby