Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama
Bir koşulu denetler andTRUE
olduğunda bir value döndürür, aksi takdirde bir secondvaluedöndürür.
IF(<logical_test>, <value_if_true>[, <value_if_false>])
Terim | Tanım |
---|---|
logical_test |
TRUE
or
FALSE olarak 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. |
value_if_true
, value_if_false
, orBLANK
.
IF işlevi farklı veri türlerinde ifvalue_if_true
andvalue_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_true
andvalue_if_false
de sayısal veri türündedir. İkinci durumda, IF işlevi her iki valuesde barındırmak için veri türlerini örtük olarak convert.
Örneğin, formül IF(<condition>, TRUE(), 0)
TRUE
or 0 döndürür, ancak IF(<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.
Koşul ifadelerinden bağımsız olarak dal ifadelerini yürütmek için bunun yerine IF.EAGER kullanın.
Aşağıdaki Product tablo hesaplanmış sütun tanımları, IF işlevini product liste pricegöre sınıflandırmak için farklı şekillerde kullanır.
first örnek, Listesi Price sütun value 500'den küçük olup olmadığını sınar. Bu koşul value_if_false
valueolmadığından BLANK döndürülür.
Bu makaledeki örnekler sample Adventure Works DW 2020 Power BI Desktop modeliyle kullanılabilir. Modeli almak için bkz.modeli
Price Group =
IF(
'Product'[List Price] < 500,
"Low"
)
second örnek aynı testi kullanır, ancak bu time bir value_if_false
valueiçerir. Bu nedenle, formül her productLow
orHigh
olarak sınıflandırır.
Price Group =
IF(
'Product'[List Price] < 500,
"Low",
"High"
)
Üçüncü örnek aynı testi kullanır, ancak bu time ek test gerçekleştirmek için bir IF işlevi iç içe yerleştirilmiştir. Bu nedenle formül, her productLow
, Medium
orHigh
olarak sınıflandırır.
Price Group =
IF(
'Product'[List Price] < 500,
"Low",
IF(
'Product'[List Price] < 1500,
"Medium",
"High"
)
)
İpucu
Birden çok IF işlevini iç içe yerleştirmeniz gerektiğinde, SWITCH işlevi daha iyi bir seçenek olabilir. Bu işlev, ikiden fazla olası valuesdöndüren bir ifade yazmak için daha zarif bir yol sağlar.
IF.EAGER işlevi
SWITCH işlevi (DAX)
mantıksal işlevleri
Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolun