Baca dalam bahasa Inggris

Bagikan melalui


MOVINGAVERAGE

Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual

Mengembalikan average bergerak yang dihitung di sepanjang sumbu matriks visual yang diberikan. Artinya, average kolom yang diberikan dihitung di atas baris lastwindowSize.

Sintaksis

MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parameter

Istilah Definisi
column Kolom yang menyediakan value untuk setiap elemen.
windowSize Jumlah baris yang akan disertakan dalam perhitungan. Harus berupa konstanta value.
includeCurrent (Opsional) value logis yang menentukan apakah ornot menyertakan baris saat ini dalam range. value default adalah True.
axis (Opsional) Referensi sumbu, arah di mana average pemindahan akan dihitung.
blanks (Opsional) Enumerasi yang menentukan cara menangani blankvalues saat mengurutkan.
values yang didukung adalah:
  • DEFAULT(valuedefault ), di mana perilaku untuk values numerik blankvalues diurutkan antara nol and negatif values. Perilaku untuk string blankvalues diurutkan sebelum string all, termasuk string kosong.
  • FIRST, kosong selalu diurutkan di awal, terlepas dari urutan pengurutan naik or turun.
  • LAST, kosong selalu diurutkan di akhir, terlepas dari urutan pengurutan naik or turun.
reset (Opsional) Menunjukkan if reset perhitungan, and tingkat hierarki kolom bentuk visual. values yang diterima adalah: NONE, LOWESTPARENT, HIGHESTPARENT, or bilangan bulat. Perilaku tergantung pada signbilangan bulat :
- If nol or dihilangkan, perhitungan not mengatur ulang. Setara dengan NONE.
- If positif, bilangan bulat mengidentifikasi kolom mulai dari biji-bijian tertinggi dan independen. HIGHESTPARENT setara dengan 1.
- If negatif, bilangan bulat mengidentifikasi kolom mulai dari terendah, relatif terhadap butir saat ini. LOWESTPARENT setara dengan -1.

Mengembalikan value

Skalar value, average bergerak pada elemen sumbu saat ini.

Komentar

Fungsi ini hanya dapat digunakan dalam perhitungan visual.

Parameter includeCurrent, axis, blanksandreset dapat dihilangkan.

Contoh 1

Mengingat tabel yang meringkas total penjualan untuk setiap kategori productandcalendarmonth, kueri DAX berikut menambahkan kolom dengan average total penjualan untuk kategori tersebut dalam last 6 bulan:

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

Cuplikan layar di bawah ini memperlihatkan matriks visual and ekspresi perhitungan visual:

DAX perhitungan visual

Contoh 2

Mengingat tabel yang sama, kueri DAX berikut menambahkan kolom dengan average total penjualan untuk kategori tersebut dalam previous 12 bulan (not termasuk monthsaat ini ):

AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

Lihat juga

INDEX
ORDERBY
PARTITIONBY
RUNNINGSUM
WINDOW