Window

AVG_WINDOW

SnowflakeSnowflake

Menghitung moving average menggunakan window function. Ideal untuk trend analysis.

Tipe hasil: FLOAT

Syntax

SQL
AVG(expression) OVER ([PARTITION BY ...] [ORDER BY ...] [frame_clause])

Parameter

expressionNUMERICwajib

Kolom numerik untuk averaging

Contoh Penggunaan

7-Day Moving Average

SQL
1SELECT
2 date,
3 sales,
4 ROUND(AVG(sales) OVER (
5 ORDER BY date
6 ROWS BETWEEN 6 PRECEDING AND CURRENT ROW
7 ), 2) as moving_avg_7d
8FROM daily_sales;

7-day moving average untuk sales.

Pertanyaan Umum tentang AVG_WINDOW

Apa itu fungsi AVG_WINDOW di Snowflake?
Menghitung moving average menggunakan window function. Ideal untuk trend analysis. Di Snowflake, fungsi AVG_WINDOW termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan AVG_WINDOW di Snowflake?
Gunakan sintaks berikut: AVG(expression) OVER ([PARTITION BY ...] [ORDER BY ...] [frame_clause]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi AVG_WINDOW?
Fungsi AVG_WINDOW mengembalikan nilai bertipe FLOAT. 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 AVG_WINDOW?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (NUMERIC, wajib): Kolom numerik untuk averaging.