อ่านในภาษาอังกฤษ

แชร์ผ่าน


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 ที่รองรับคือ:
  • DEFAULT(ค่าเริ่มต้น value) โดยที่ลักษณะการทํางานสําหรับ values ตัวเลขจะถูกเรียงลําดับ blankvalues ระหว่างศูนย์ andvaluesที่เป็นลบ ลักษณะการทํางานสําหรับสตริงจะถูกเรียงลําดับ blankvalues ก่อน all สตริง รวมถึงสตริงที่ว่างเปล่า
  • FIRSTช่องว่างจะถูกเรียงลําดับในตอนแรกเสมอ โดยไม่คํานึงถึงการเรียงลําดับจากน้อยไปหามาก or จากมากไปหาน้อย
  • LASTช่องว่างจะถูกเรียงลําดับที่ส่วนท้ายเสมอ โดยไม่คํานึงถึงการเรียงลําดับจากน้อยไปหามาก or จากมากไปหาน้อย
reset (ไม่บังคับ) ระบุ if รีเซ็ตการคํานวณ and ระดับใดของลําดับชั้นคอลัมน์ของรูปร่างวิชวล values ที่ยอมรับได้คือ: NONE, LOWESTPARENT, HIGHESTPARENTor จํานวนเต็ม ลักษณะการทํางานขึ้นอยู่กับ signจํานวนเต็ม :
- If ศูนย์ or เว้นไว้ การคํานวณจะ not รีเซ็ต เทียบเท่ากับ NONE
- If ค่าบวก จํานวนเต็มจะระบุคอลัมน์โดยเริ่มต้นจากระดับสูงสุด ที่เป็นอิสระจากเกรน HIGHESTPARENT เทียบเท่ากับ 1
- If ค่าลบ จํานวนเต็มจะระบุคอลัมน์โดยเริ่มต้นจากต่ําสุด เมื่อเทียบกับเกรนปัจจุบัน LOWESTPARENT เทียบเท่ากับ -1

value ผลลัพธ์

สเกลา valueการเคลื่อนย้าย average ที่องค์ประกอบปัจจุบันของแกน

หมาย เหตุ

ฟังก์ชันนี้สามารถใช้ได้ในการคํานวณวิชวลเท่านั้น

พารามิเตอร์ includeCurrent, axis, blanksandreset สามารถเว้นไว้ได้

ตัวอย่างที่ 1

กําหนดตารางที่สรุปยอดขายทั้งหมดสําหรับแต่ละหมวดหมู่ productandcalendarmonthคิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มี average ของยอดขายทั้งหมดสําหรับหมวดหมู่นั้นใน last 6 เดือน:

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

สกรีนช็อตด้านล่างแสดงเมทริกซ์วิชวล and นิพจน์การคํานวณวิชวล:

การคํานวณวิชวล

ตัวอย่างที่ 2

เมื่อกําหนดตารางเดียวกัน คิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มี average ของยอดขายทั้งหมดสําหรับหมวดหมู่นั้นใน previous 12 เดือน (not รวมถึง monthปัจจุบัน ):

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

ดูเพิ่มเติม

INDEX
ORDERBY
PARTITIONBY
RUNNINGSUM
WINDOW