windowAvg - Amazon QuickSight

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

windowAvg

windowAvgFungsi menghitung rata-rata ukuran agregat di jendela kustom yang dipartisi dan diurutkan berdasarkan atribut tertentu. Biasanya, Anda menggunakan fungsi jendela kustom pada deret waktu, di mana visual Anda menunjukkan bidang metrik dan tanggal. Misalnya, Anda dapat menggunakan windowAvg untuk menghitung rata-rata bergerak, yang sering digunakan untuk menghaluskan noise dalam grafik garis.

Fungsi jendela tidak didukung untuk versi MySQL lebih awal dari 8 dan versi MariaDB lebih awal dari 10.2.

Sintaks

Tanda kurung diperlukan. Untuk melihat argumen mana yang opsional, lihat deskripsi berikut.

windowAvg ( measure , [sort_order_field ASC/DESC, ...] , start_index , end_index ,[ partition_field, ... ] )

Pendapat

mengukur

Metrik agregat yang ingin Anda dapatkan rata-rata, misalnyasum({Revenue}).

atribut sortir

Satu atau lebih bidang agregat, baik ukuran atau dimensi atau keduanya, yang ingin Anda urutkan datanya, dipisahkan dengan koma. Anda dapat menentukan urutan urutan ascending (ASC) atau descending (DESC).

Setiap bidang dalam daftar diapit {} (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

indeks awal

Indeks awal adalah bilangan bulat positif, menunjukkan n baris di atas baris saat ini. Indeks awal menghitung titik data yang tersedia di atas baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya.

indeks akhir

Indeks akhir adalah bilangan bulat positif, menunjukkan n baris di bawah baris saat ini. Indeks akhir menghitung titik data yang tersedia di bawah baris saat ini, daripada menghitung periode waktu aktual. Jika data Anda jarang (hilang bulan atau tahun, misalnya), sesuaikan indeksnya.

bidang partisi

(Opsional) Satu atau lebih dimensi yang ingin Anda partisi, dipisahkan dengan koma.

Setiap bidang dalam daftar diapit {} (kurung kurawal), jika lebih dari satu kata. Seluruh daftar terlampir dalam [] (tanda kurung siku).

Contoh

Contoh berikut menghitung rata-rata bergerak, sum(Revenue) dipartisi oleh. SaleDate Perhitungan mencakup tiga baris di atas dan dua baris di bawah baris saat ini.

windowAvg ( sum(Revenue), [SaleDate ASC], 3, 2 )

Screenshot berikut menunjukkan hasil dari contoh moving average ini. Bidang jumlah (Pendapatan) ditambahkan ke bagan untuk menunjukkan perbedaan antara pendapatan dan rata-rata pendapatan bergerak.

Line graph showing increasing revenue and moving average trends from Jan 2017 to May 2018.