MOVINGAVERAGE
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Mengembalikan rata-rata bergerak yang dihitung di sepanjang sumbu matriks visual yang diberikan. Artinya, rata-rata kolom yang diberikan dihitung selama baris ukuran jendela> terakhir<.
Sintaks
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parameter
Term | Definisi |
---|---|
column | Kolom yang menyediakan nilai untuk setiap elemen. |
windowSize | Jumlah baris yang akan disertakan dalam perhitungan. Harus berupa nilai konstanta. |
includeCurrent | (Opsional) Nilai logis yang menentukan apakah akan menyertakan baris saat ini dalam rentang atau tidak. Nilai default adalah True. |
sumbu | (Opsional) Referensi sumbu, arah di mana rata-rata pergerakan akan dihitung. |
Kosong | (Opsional) Enumerasi yang menentukan cara menangani nilai kosong saat mengurutkan. Nilai yang didukung adalah:
|
mengatur ulang | (Opsional) Menunjukkan apakah perhitungan diatur ulang, dan pada tingkat hierarki kolom bentuk visual mana. Nilai yang diterima adalah: NONE, LOWESTPARENT, HIGHESTPARENT, atau bilangan bulat. Perilaku tergantung pada tanda bilangan bulat: - Jika nol atau dihilangkan, perhitungan tidak direset. Setara dengan NONE. - Jika positif, bilangan bulat mengidentifikasi kolom mulai dari yang tertinggi, terlepas dari biji-bijian. HIGHESTPARENT setara dengan 1. - Jika negatif, bilangan bulat mengidentifikasi kolom mulai dari terendah, relatif terhadap butir saat ini. LOWESTPARENT setara dengan -1. |
Nilai hasil
Nilai skalar, rata-rata bergerak pada elemen sumbu saat ini.
Keterangan
Fungsi ini hanya dapat digunakan dalam perhitungan visual.
Parameter <includeCurrent>, <axis>, <blanks> , dan <reset> dapat dihilangkan.
Contoh 1
Mengingat tabel yang meringkas total penjualan untuk setiap kategori produk dan bulan kalender, kueri DAX berikut menambahkan kolom dengan rata-rata total penjualan untuk kategori tersebut dalam 6 bulan terakhir:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Cuplikan layar di bawah ini memperlihatkan matriks visual dan ekspresi perhitungan visual:
Contoh 2
Dengan tabel yang sama, kueri DAX berikut menambahkan kolom dengan rata-rata total penjualan untuk kategori tersebut dalam 12 bulan sebelumnya (tidak termasuk bulan saat ini):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)