Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Gunakan IFNULL untuk mengganti nilai NULL di data Anda dengan nilai yang lebih sesuai atau bermakna. Tindakan ini dapat membantu saat Anda ingin menghindari tampilan NULL di diagram atau saat Anda memerlukan nilai tertentu untuk penghitungan lebih lanjut.
Contoh penggunaan
IFNULL(Discount, 0)
Sintaks
IFNULL( input_expression, null_result )
Parameter
input_expression -- Ekspresi yang akan dievaluasi. Anda dapat menggunakan ekspresi yang valid sebagai input_expression.
null_result -- Nilai yang akan ditampilkan jika input_expression adalah null. Jika input_expression bukan null, IFNULL akan menampilkan input_expression. Anda dapat menggunakan ekspresi yang valid sebagai null_result.
Contoh
Hitung diskon rata-rata yang diberikan kepada pelanggan Anda, termasuk pesanan yang tidak mendapatkan diskon. Namun, aplikasi Anda terkadang menunjukkan "tanpa diskon" sebagai null, bukan 0.
Formula AVG(Discount) tidak akan menyertakan null diskon. Anda harus mengonversi null menjadi nol. Untuk melakukannya, buat kolom baru yang disebut, misalnya, Diskon Tanpa Null:
IFNULL(Discount, 0)
Formula ini dapat dibaca, "Jika kolom Diskon null, menampilkan 0, jika tidak, menampilkan Diskon."
Kemudian, Anda dapat menghitung diskon rata-rata, termasuk pesanan tanpa diskon:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-03 UTC."],[],[],null,["# IFNULL\n\nUse `IFNULL` to replace NULL values in your data with a more suitable or meaningful value. This can be helpful when you want to avoid displaying NULLs in your charts or when you need a specific value for further calculations.\n\nSample usage\n------------\n\n`IFNULL(Discount, 0)`\n\nSyntax\n------\n\n`IFNULL( `\u003cvar translate=\"no\"\u003einput_expression\u003c/var\u003e`, `\u003cvar translate=\"no\"\u003enull_result\u003c/var\u003e` )`\n\n### Parameters\n\n- **`input_expression`** -- The expression to evaluate. You can use any valid expression as the \u003cvar translate=\"no\"\u003einput_expression\u003c/var\u003e.\n\n- **`null_result`** -- The value to return if \u003cvar translate=\"no\"\u003einput_expression\u003c/var\u003e is null. If \u003cvar translate=\"no\"\u003einput_expression\u003c/var\u003e is not null, `IFNULL` returns the \u003cvar translate=\"no\"\u003einput_expression\u003c/var\u003e. You can use any valid expression as the \u003cvar translate=\"no\"\u003enull_result\u003c/var\u003e.\n\nExample\n-------\n\nCalculate the average discount given to your customers, including orders that received no discount. However, your application sometimes represents \"no discount\" as null rather than 0.\n\nThe formula `AVG(Discount)` won't include null discounts. You'll need to convert those nulls to zero. To do this, create a new field called, for example, **Discount No Nulls**:\n\n`IFNULL(Discount, 0)`\n\nThis formula can be read, \"If the **Discount** field is null, return 0, otherwise return **Discount**.\"\n\nYou can then calculate the average discount including orders with no discount:\n\n`AVG(Discount No Nulls)`"]]