İngilizce dilinde oku

Aracılığıyla paylaş


MOVINGAVERAGE

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Görsel matrisin verilen ekseni boyunca hesaplanan hareketli ortalamayı döndürür. Diğer bir ifadeyle, son windowSize satırlar üzerinden hesaplanan verilen sütunun ortalaması.

Sözdizimi

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

Parametre

Terim Tanım
column Her öğe için değer sağlayan sütun.
windowSize Hesaplamaya eklenecek satır sayısı. Sabit bir değer olmalıdır.
includeCurrent (İsteğe bağlı) Geçerli satırın aralığa dahil edilip edilmeyeceğini belirten mantıksal değer. Varsayılan değer True'dur.
axis (İsteğe bağlı) Hareketli ortalamanın hesaplanacağı yön olan eksen başvurusu.
blanks (İsteğe bağlı) Sıralama sırasında boş değerlerin nasıl işleneceğini tanımlayan bir numaralandırma.
Desteklenen değerler şunlardır:
  • DEFAULT (varsayılan değer), burada sayısal değerlerin davranışı boş değerlerdir, sıfır ve negatif değerler arasında sıralanır. Dizelerin davranışı, boş dizeler de dahil olmak üzere tüm dizelerden önce sıralanmış boş değerlerdir.
  • İlk olarak, artan veya azalan sıralama düzeninden bağımsız olarak boşluklar her zaman başlangıçta sıralanır.
  • LAST, boşluklar artan veya azalan sıralama düzeninden bağımsız olarak her zaman sonunda sıralanır.
reset (İsteğe bağlı) Hesaplamanın sıfırlanıp sıfırlanmadığını ve görsel şeklin sütun hiyerarşisinin hangi düzeyinde olduğunu gösterir. Kabul edilen değerler şunlardır: NONE, LOWESTPARENT, HIGHESTPARENT veya bir tamsayı. Davranış, tamsayı işaretine bağlıdır:
- Sıfır veya atlanırsa, hesaplama sıfırlanmaz. NONE ile eşdeğerdir.
- Pozitifse, tamsayı en yüksekten başlayıp tahıldan bağımsız olarak sütunu tanımlar. HIGHESTPARENT değeri 1'e eşdeğerdir.
- Negatifse, tamsayı geçerli dilime göre en düşükten başlayan sütunu tanımlar. LOWESTPARENT , -1 ile eşdeğerdir.

Dönüş değeri

Skaler değer, eksenin geçerli öğesindeki hareketli ortalama.

Açıklamalar

Bu işlev yalnızca görsel hesaplamalarda kullanılabilir.

includeCurrent, axis, blanks ve reset parametreleri atlanabilir.

Örnek 1

Her bir ürün kategorisi ve takvim ayı için toplam satışları özetleyen bir tablo göz önünde bulundurulduğunda, aşağıdaki DAX sorgusu son 6 aydaki bu kategori için toplam satış ortalamasını içeren bir sütun ekler:

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

Aşağıdaki ekran görüntüsünde görsel matris ve görsel hesaplama ifadesi gösterilmektedir:

DAX görsel hesaplama

Örnek 2

Aynı tablo göz önünde bulundurulduğunda, aşağıdaki DAX sorgusu önceki 12 aydaki (geçerli ay dahil değil) bu kategoriye ait toplam satışların ortalamasını içeren bir sütun ekler:

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

Ayrıca bkz.

INDEX
ORDERBY
PARTITIONBY
RUNNINGSUM

WINDOW