İngilizce dilinde oku

Aracılığıyla paylaş


IFERROR

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama

İfadeyi değerlendirir and belirtilen valueif ifade bir errordöndürür; aksi takdirde ifadenin value döndürür.

Sözdizimi

IFERROR(value, value_if_error)

Parametre

Terim Tanım
value Herhangi bir valueor ifadesi.
value_if_error Herhangi bir valueor ifadesi.

İade value

value ile aynı türde bir skaler

Açıklamalar

  • bir ifadedeki hataları yakalamak and işlemek için IFERROR işlevini kullanabilirsiniz.

  • If value or value_if_error boş bir hücredir IFERROR boş bir dize value ("") olarak kabul eder.

  • IFERROR işlevi IF işlevini temel alır and aynı error iletilerini kullanır, ancak daha az bağımsız değişkeni vardır. IFERROR işlevi arasındaki ilişki IF işlevini aşağıdaki gibi and:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    A and B için döndürülen Values aynı veri türünde olmalıdır; bu nedenle, value_if_error için döndürülen valuevalueand için kullanılan sütun or ifadesi aynı veri türü olmalıdır.

  • Bu işlev, satır düzeyi güvenlik (RLS) kuralları or hesaplanmış sütunlarda kullanıldığında DirectQuery modunda kullanılmak üzere not desteklenir.

  • IFERRORkullanırken en iyi yöntemler için bkz. error işlevlerinin uygun kullanımı.

Örnek

Aşağıdaki örnek, 25/0 ifadesinin bir errorolarak değerlendirmesi if 9999 döndürür. If ifade errordışında bir value döndürür ve value çağırma ifadesine geçirilir.

= IFERROR(25/0,9999)

mantıksal işlevleri