Window

WIDTH_BUCKET

SnowflakeSnowflake

Menempatkan nilai ke dalam bucket dengan lebar yang sama (equi-width histogram).

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

SQL
WIDTH_BUCKET(expr, min_value, max_value, num_buckets)

Parameter

exprnumericwajib

Nilai untuk di-bucket

min_valuenumericwajib

Batas minimum range

max_valuenumericwajib

Batas maksimum range

num_bucketsINTEGERwajib

Jumlah bucket

Contoh Penggunaan

Age Buckets

SQL
1SELECT
2 customer_name,
3 age,
4 WIDTH_BUCKET(age, 0, 100, 10) as age_bucket
5FROM customers;

Membagi umur ke 10 bucket (0-10, 10-20, dst).

Price Range Analysis

SQL
1SELECT
2 WIDTH_BUCKET(price, 0, 1000, 5) as price_range,
3 COUNT(*) as product_count
4FROM products
5GROUP BY 1
6ORDER BY 1;

Distribusi produk per range harga.

Pertanyaan Umum tentang WIDTH_BUCKET

Apa itu fungsi WIDTH_BUCKET di Snowflake?
Menempatkan nilai ke dalam bucket dengan lebar yang sama (equi-width histogram). Di Snowflake, fungsi WIDTH_BUCKET termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan WIDTH_BUCKET di Snowflake?
Gunakan sintaks berikut: WIDTH_BUCKET(expr, min_value, max_value, num_buckets). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi WIDTH_BUCKET?
Fungsi WIDTH_BUCKET mengembalikan nilai bertipe INTEGER. 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 WIDTH_BUCKET?
Fungsi ini memiliki 4 parameter wajib. Parameter yang digunakan: expr (numeric, wajib): Nilai untuk di-bucket; min_value (numeric, wajib): Batas minimum range; max_value (numeric, wajib): Batas maksimum range; num_buckets (INTEGER, wajib): Jumlah bucket.