Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari iniBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual
Memeriksa kondisi, and mengembalikan satu value saat TRUE
, jika tidak, kondisi mengembalikan secondvalue.
IF(<logical_test>, <value_if_true>[, <value_if_false>])
Istilah | Definisi |
---|---|
logical_test |
Ekspresi valueor apa pun yang dapat dievaluasi ke TRUE orFALSE . |
value_if_true |
value yang dikembalikan if pengujian logis TRUE . |
value_if_false |
(Opsional) value yang dikembalikan if pengujian logis FALSE .
If dihilangkan, BLANK dikembalikan. |
Baik value_if_true
, value_if_false
, orBLANK
.
Fungsi IF dapat mengembalikan jenis data varian ifvalue_if_true
andvalue_if_false
dari jenis data yang berbeda, tetapi fungsi mencoba mengembalikan satu jenis data if kedua value_if_true
andvalue_if_false
memiliki jenis data numerik. Dalam kasus terakhir, fungsi IF akan secara implisit convert jenis data untuk mengakomodasi kedua values.
Misalnya, rumus IF(<condition>, TRUE(), 0)
mengembalikan TRUE
or 0, tetapi rumus IF(<condition>, 1.0, 0)
hanya mengembalikan valueseven desimal meskipun value_if_false
adalah tipe data bilangan bulat. Untuk mempelajari selengkapnya tentang konversi jenis data implisit, lihat jenis data .
Untuk menjalankan ekspresi cabang terlepas dari ekspresi kondisi, gunakan IF.EAGER sebagai gantinya.
Definisi kolom terhitung tabel Product berikut menggunakan fungsi IF dengan cara yang berbeda untuk mengklasifikasikan setiap product berdasarkan daftarnya price.
Contoh value_if_false
value, BLANK dikembalikan.
Contoh dalam artikel ini dapat digunakan dengan model sample Adventure Works DW 2020 Power BI Desktop. Untuk mendapatkan model, lihat model DAXsample.
Price Group =
IF(
'Product'[List Price] < 500,
"Low"
)
Contoh second menggunakan pengujian yang sama, tetapi time ini menyertakan value_if_false
value. Jadi, rumus mengklasifikasikan setiap product sebagai salah satu Low
orHigh
.
Price Group =
IF(
'Product'[List Price] < 500,
"Low",
"High"
)
Contoh ketiga menggunakan pengujian yang sama, tetapi time ini menumpuk fungsi IF untuk melakukan pengujian tambahan. Jadi, rumus mengklasifikasikan setiap product sebagai Low
, Medium
, orHigh
.
Price Group =
IF(
'Product'[List Price] < 500,
"Low",
IF(
'Product'[List Price] < 1500,
"Medium",
"High"
)
)
Tip
Saat Anda perlu menumpuk beberapa fungsi IF, fungsi SWITCH mungkin merupakan opsi yang lebih baik. Fungsi ini menyediakan cara yang lebih elegan untuk menulis ekspresi yang mengembalikan lebih dari dua kemungkinan values.
fungsi
fungsi
Acara
Bergabunglah dengan kami di FabCon Vegas
31 Mar, 23 - 2 Apr, 23
Acara utama yang dipimpin komunitas Microsoft Fabric, Power BI, SQL, dan AI. 31 Maret hingga 2 April 2025.
Daftar hari ini