MOVINGAVERAGE
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล
แสดง average เคลื่อนที่จากการคํานวณตามแกนที่กําหนดของเมทริกซ์วิชวล นั่นคือ average ของคอลัมน์ที่ระบุที่คํานวณผ่านแถว lastwindowSize
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
เทอม | นิยาม |
---|---|
column |
คอลัมน์ที่มี value สําหรับแต่ละองค์ประกอบ |
windowSize |
จํานวนแถวที่จะรวมในการคํานวณ ต้องเป็น valueคงที่ |
includeCurrent |
(ไม่บังคับ) value ตรรกะที่ระบุว่า ornot จะรวมแถวปัจจุบันใน rangeหรือไม่ value เริ่มต้นจะถูก True |
axis |
(ไม่บังคับ) การอ้างอิงแกน ทิศทางที่ average เคลื่อนที่จะถูกคํานวณ |
blanks |
(ไม่บังคับ) ค่าจาระเหนที่กําหนดวิธีการจัดการ blankvalues เมื่อมีการเรียงลําดับ
values ที่รองรับคือ:
|
reset |
(ไม่บังคับ) ระบุ if รีเซ็ตการคํานวณ and ระดับใดของลําดับชั้นคอลัมน์ของรูปร่างวิชวล
values ที่ยอมรับได้คือ: NONE , LOWESTPARENT , HIGHESTPARENT or จํานวนเต็ม ลักษณะการทํางานขึ้นอยู่กับ signจํานวนเต็ม : - If ศูนย์ or เว้นไว้ การคํานวณจะ not รีเซ็ต เทียบเท่ากับ NONE
- If ค่าบวก จํานวนเต็มจะระบุคอลัมน์โดยเริ่มต้นจากระดับสูงสุด ที่เป็นอิสระจากเกรน HIGHESTPARENT เทียบเท่ากับ 1
- If ค่าลบ จํานวนเต็มจะระบุคอลัมน์โดยเริ่มต้นจากต่ําสุด เมื่อเทียบกับเกรนปัจจุบัน LOWESTPARENT เทียบเท่ากับ -1 |
สเกลา valueการเคลื่อนย้าย average ที่องค์ประกอบปัจจุบันของแกน
ฟังก์ชันนี้สามารถใช้ได้ในการคํานวณวิชวลเท่านั้น
พารามิเตอร์ includeCurrent
, axis
, blanks
andreset
สามารถเว้นไว้ได้
กําหนดตารางที่สรุปยอดขายทั้งหมดสําหรับแต่ละหมวดหมู่ productandcalendarmonthคิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มี average ของยอดขายทั้งหมดสําหรับหมวดหมู่นั้นใน last 6 เดือน:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
สกรีนช็อตด้านล่างแสดงเมทริกซ์วิชวล and นิพจน์การคํานวณวิชวล:
การคํานวณวิชวล
เมื่อกําหนดตารางเดียวกัน คิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มี average ของยอดขายทั้งหมดสําหรับหมวดหมู่นั้นใน previous 12 เดือน (not รวมถึง monthปัจจุบัน ):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)