Window
Snowflake
RATIO_TO_REPORT
Menghitung rasio nilai terhadap total dalam partition.
Tipe hasil:
DOUBLEDiperbarui: 6 Jan 2026Syntax
SQL
RATIO_TO_REPORT(expr) OVER ([PARTITION BY ...])Parameter
exprnumericwajib
Expression numerik
Contoh Penggunaan
Sales Percentage
SQL
1 SELECT 2 product_name, 3 sales, 4 RATIO_TO_REPORT(sales) OVER () as pct_of_total, 5 RATIO_TO_REPORT(sales) OVER (PARTITION BY category) as pct_of_category 6 FROM products;
Persentase sales dari total dan per kategori.
Pertanyaan Umum tentang RATIO_TO_REPORT
Apa itu fungsi RATIO_TO_REPORT di Snowflake?
Menghitung rasio nilai terhadap total dalam partition. Di Snowflake, fungsi RATIO_TO_REPORT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan RATIO_TO_REPORT di Snowflake?
Gunakan sintaks berikut: RATIO_TO_REPORT(expr) OVER ([PARTITION BY ...]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi RATIO_TO_REPORT?
Fungsi RATIO_TO_REPORT mengembalikan nilai bertipe DOUBLE. 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 RATIO_TO_REPORT?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expr (numeric, wajib): Expression numerik.