İngilizce dilinde oku

Aracılığıyla paylaş


IF.EAGER

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

Bir koşulu denetler, andTRUEbir value döndürür, aksi takdirde bir secondvaluedöndürür. Koşul ifadelerinden bağımsız olarak dal ifadelerini her zaman yürüten istekli bir yürütme planı kullanır.

Sözdizimi

IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])

Parametre

Terim Tanım
logical_test TRUE or FALSEolarak değerlendirilebilecek tüm valueor ifadeleri.
value_if_true Mantıksal test if döndürülen valueTRUE.
value_if_false (İsteğe bağlı) Mantıksal test if döndürülen valueFALSE. If atlanırsa BLANK döndürülür.

İade value

value_if_true, value_if_false, orBLANK.

Açıklamalar

  • IF.EAGER işlevi farklı veri türlerinden if value_if_true and value_if_false değişken veri türü döndürebilir, ancak işlev tek bir veri türü döndürmeye çalışır if her iki value_if_trueandvalue_if_false de sayısal veri türlerindendir. İkinci durumda, IF.EAGER işlevi her iki valuesde barındırmak için veri türlerini örtük olarak convert.

    Örneğin, formül IF.EAGER(<condition>, TRUE(), 0)TRUEor 0 döndürür, ancak IF.EAGER(<condition>, 1.0, 0) formül yalnızca ondalık valueseven döndürür, ancak value_if_false tam sayı veri türündedir. Örtük veri türü dönüştürme hakkında daha fazla bilgi edinmek için bkz. Veri türleri.

  • IF.EAGER, IF işleviyle aynı işlevsel davranışa sahiptir, ancak yürütme planlarındaki farklılıklar nedeniyle performans farklılık gösterebilir. IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>) aşağıdaki DAX ifadesiyle aynı yürütme planına sahiptir:

    
    VAR _value_if_true = <value_if_true>
    VAR _value_if_false = <value_if_false>
    RETURN
    IF (<logical_test>, _value_if_true, _value_if_false)
    

    Not: İki dal ifadesi koşul ifadesine bakılmaksızın değerlendirilir.

Örnekler

bkz. IF Örnekler.

IF işlevi
mantıksal işlevleri