หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Applies to:
Calculated column
Calculated table
Measure
Visual calculation
ส่งกลับค่าเฉลี่ยเคลื่อนที่ที่คํานวณตามแกนที่กําหนดของเมทริกซ์วิชวล นั่นคือค่าเฉลี่ยของคอลัมน์ที่กําหนดซึ่งคํานวณจาก windowSize แถวล่าสุด
Syntax
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <orderBy>][, <blanks>][, <reset>] )
Parameters
| Term | Definition |
|---|---|
column |
คอลัมน์ที่ให้ค่าสําหรับแต่ละองค์ประกอบ |
windowSize |
จํานวนแถวที่จะรวมในการคํานวณ ต้องเป็นค่าคงที่ |
includeCurrent |
(ไม่บังคับ) ค่าตรรกะที่ระบุว่าจะรวมแถวปัจจุบันในช่วงหรือไม่ ค่าเริ่มต้นเป็น True |
axis |
(ไม่บังคับ) การอ้างอิงแกน ทิศทางที่ซึ่งค่าเฉลี่ยเคลื่อนที่จะถูกคํานวณ ถ้าเว้นไว้ จะมีการใช้แกนแรกของข้อกําหนดรูปร่างวิชวล |
orderBy |
(ไม่บังคับ) ORDERBYส่วนคําสั่ง () ที่มีนิพจน์ที่กําหนดวิธีการเรียงลําดับแต่ละพาร์ติชันตามaxis ถ้า orderBy ไม่ได้ระบุไว้ ข้อมูลจะเรียงลําดับตามคอลัมน์ที่จัดกลุ่มตามค่าเริ่มต้น axis จากน้อยไปหามาก |
blanks |
(ไม่บังคับ) ค่าจาระเหยที่กําหนดวิธีการจัดการค่าว่างเมื่อเรียงลําดับ axis
ค่าที่สนับสนุนคือ:
|
reset |
(ไม่บังคับ) ระบุว่าการคํานวณรีเซ็ตหรือไม่ และระดับใดของลําดับชั้นคอลัมน์ของรูปร่างวิชวล ค่าที่ยอมรับคือ: การอ้างอิงเขตข้อมูลไปยังคอลัมน์ในรูปร่างวิชวลปัจจุบัน NONE (ค่าเริ่มต้น) LOWESTPARENTHIGHESTPARENTหรือจํานวนเต็ม ลักษณะการทํางานขึ้นอยู่กับเครื่องหมายจํานวนเต็ม: - ถ้าศูนย์หรือเว้นไว้ การคํานวณจะไม่รีเซ็ต เทียบเท่ากับ NONE
- ถ้าเป็นค่าบวก จํานวนเต็มจะระบุคอลัมน์ที่เริ่มต้นจากสูงสุด โดยไม่ขึ้นอยู่กับเกรน HIGHESTPARENT เทียบเท่ากับ 1
- ถ้าเป็นค่าลบ จํานวนเต็มจะระบุคอลัมน์ที่เริ่มต้นจากต่ําสุด ซึ่งสัมพันธ์กับเกรนปัจจุบัน LOWESTPARENT เทียบเท่ากับ -1 |
Return value
ค่าสเกลา ค่าเฉลี่ยเคลื่อนที่ที่องค์ประกอบปัจจุบันของแกน
Remarks
ฟังก์ชันนี้สามารถใช้ได้ในการคํานวณวิชวลเท่านั้น
includeCurrentสามารถละเว้นพารามิเตอร์ , axisorderBy, blanks และ reset ได้
ถ้าค่าของ reset เป็นแบบสัมบูรณ์ (เช่น จํานวนเต็ม HIGHESTPARENT บวก หรือการอ้างอิงเขตข้อมูล) และการคํานวณจะถูกประเมินที่หรือเหนือระดับเป้าหมายในลําดับชั้น การคํานวณจะรีเซ็ตสําหรับแต่ละองค์ประกอบ นั่นคือ ฟังก์ชันจะถูกประเมินภายในพาร์ติชันที่ประกอบด้วยองค์ประกอบเฉพาะเท่านั้น
Example 1
กําหนดตารางที่สรุปยอดขายทั้งหมดสําหรับแต่ละหมวดหมู่ผลิตภัณฑ์และเดือนปฏิทิน คิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มีค่าเฉลี่ยของยอดขายทั้งหมดสําหรับหมวดหมู่นั้นใน 6 เดือนที่ผ่านมา:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
สกรีนช็อตด้านล่างแสดงเมทริกซ์วิชวลและนิพจน์การคํานวณวิชวล:
การคํานวณวิชวล
Example 2
จากตารางเดียวกัน คิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มีค่าเฉลี่ยของยอดขายทั้งหมดสําหรับหมวดหมู่นั้นใน 12 เดือนก่อนหน้า (ไม่รวมเดือนปัจจุบัน):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)