Window

RATIO_TO_REPORT

SnowflakeSnowflake

Menghitung rasio nilai terhadap total dalam partition.

Tipe hasil: DOUBLEDiperbarui: 6 Jan 2026

Syntax

SQL
RATIO_TO_REPORT(expr) OVER ([PARTITION BY ...])

Parameter

exprnumericwajib

Expression numerik

Contoh Penggunaan

Sales Percentage

SQL
1SELECT
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
6FROM 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.