Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
Bir koşulu denetler ve TRUEbir değer döndürür, aksi takdirde ikinci bir değer dö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 veya FALSEolarak değerlendirilebilecek herhangi bir değer veya ifade. |
value_if_true |
Mantıksal test TRUEise döndürülen değer. |
value_if_false |
(İsteğe bağlı) Mantıksal test FALSEise döndürülen değer. Atlanırsa BLANK döndürülür. |
Dönüş değeri
value_if_true, value_if_falseveya BLANK.
Açıklamalar
IF.EAGER işlevi, value_if_true ve value_if_false farklı veri türlerindeyse değişken veri türü döndürebilir, ancak hem
value_if_truehem devalue_if_falsesayısal veri türlerindeyse işlev tek bir veri türü döndürmeye çalışır. İkinci durumda, IF.EAGER işlevi her iki değeri de barındırmak için veri türlerini örtük olarak dönüştürür.Örneğin,
IF.EAGER(<condition>, TRUE(), 0)formülüTRUEveya 0 döndürür, ancakIF.EAGER(<condition>, 1.0, 0)formül,value_if_falsetam sayı veri türünde olmasına rağmen yalnızca ondalık değerleri döndürür. Ö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.