Math
BigQuery
SAFE_DIVIDE
Performs safe division that returns NULL instead of an error when the divisor is zero.
Tipe hasil:
FLOAT64Diperbarui: 13 Jun 2026Syntax
SQL
SAFE_DIVIDE(dividend, divisor)Parameter
dividendFLOAT64/INT64/NUMERICwajib
The number to be divided
divisorFLOAT64/INT64/NUMERICwajib
The number to divide by
Contoh Penggunaan
Division by Zero Handling
SQL
1 SELECT 2 SAFE_DIVIDE(10, 2) as normal_div, 3 SAFE_DIVIDE(10, 0) as div_by_zero, 4 10 / NULLIF(0, 0) as traditional_way;
Comparison of SAFE_DIVIDE with the traditional approach.
Hasil
| normal_div | div_by_zero | traditional_way |
|---|---|---|
| 5.0 | NULL | NULL |
Conversion Rate Calculation
SQL
1 SELECT 2 campaign, 3 conversions, 4 clicks, 5 SAFE_DIVIDE(conversions, clicks) * 100 as conversion_rate 6 FROM `project.dataset.campaigns`;
Calculates conversion rate without worrying about zero clicks.
Pertanyaan Umum tentang SAFE_DIVIDE
Apa itu fungsi SAFE_DIVIDE di BigQuery?
Performs safe division that returns NULL instead of an error when the divisor is zero. Di BigQuery, fungsi SAFE_DIVIDE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SAFE_DIVIDE di BigQuery?
Gunakan sintaks berikut: SAFE_DIVIDE(dividend, divisor). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SAFE_DIVIDE?
Fungsi SAFE_DIVIDE mengembalikan nilai bertipe FLOAT64. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi SAFE_DIVIDE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: dividend (FLOAT64/INT64/NUMERIC, wajib): The number to be divided; divisor (FLOAT64/INT64/NUMERIC, wajib): The number to divide by.
Ngulik Langsung
Latihan Langsung →Sudah paham SAFE_DIVIDE? Latih langsung di browser
Latihan interaktif, langsung di browser.