Thep Excel

RUNNINGSUM – ยอดสะสมบนแกนของ Visual Calculations

RUNNINGSUM คำนวณยอดสะสมของคอลัมน์/นิพจน์ตามลำดับบนแกนของ Visual Calculations โดยสามารถกำหนด Axis/OrderBy/Blanks/Reset เพื่อควบคุมลำดับ การจัดการค่าว่าง และจุดเริ่มสะสม

=RUNNINGSUM(<Column>[, <Axis>][, <OrderBy>][, <Blanks>][, <Reset>])

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

=RUNNINGSUM(<Column>[, <Axis>][, <OrderBy>][, <Blanks>][, <Reset>])

Argument Type Required Default Description
Column column Yes คอลัมน์/ค่าที่ต้องการสะสมบนกริดของ visual
Axis axis Optional แกนเริ่มต้นของ visual อ้างอิงแกนของ visual ที่ใช้เป็นลำดับสำหรับการสะสม
OrderBy orderby Optional ค่าเริ่มต้นของ visual กำหนดการเรียงลำดับบนแกน (ถ้าต้องการควบคุม)
Blanks text Optional ค่าเริ่มต้น วิธีจัดการค่าว่าง (ขึ้นกับรูปแบบที่ฟังก์ชันรองรับใน visual)
Reset text Optional ไม่รีเซ็ต เงื่อนไข/ตัวเลือกสำหรับรีเซ็ตยอดสะสม (ถ้าต้องการ)

How it works

ทำกราฟยอดขายสะสมบน visual

แสดงยอดขายสะสมตามแกนเวลาใน visual โดยไม่ต้องเขียนสูตรสะสมแบบ FILTER เอง

สะสมภายในกลุ่มบน visual

ใช้ร่วมกับการจัดแกน/การแบ่งกลุ่มของ visual เพื่อสะสมภายในกลุ่ม

Examples

ตัวอย่างที่ 1: ยอดขายสะสมบน visual (แนวคิด)
ยอดขายสะสม (visual) = RUNNINGSUM([Total Sales])
เหมาะกับ visual calculations ที่ต้องการยอดสะสมตามแกนที่แสดงอยู่
DAX Formula:

=ยอดขายสะสม (visual) = RUNNINGSUM([Total Sales])

Result:

ได้ค่า [Total Sales] แบบสะสมตามลำดับบนแกนของ visual

ตัวอย่างที่ 2: สะสมด้วยการกำหนดแกน (แนวคิด)
สะสมตามแกนที่ระบุ (แนวคิด) = RUNNINGSUM([Total Sales], )
ใช้เมื่อคุณต้องการระบุว่าควรสะสมตามแกนใดของกริด
DAX Formula:

=สะสมตามแกนที่ระบุ (แนวคิด) = RUNNINGSUM([Total Sales], <Axis>)

Result:

ได้ยอดสะสมตามแกนที่กำหนด

ตัวอย่างที่ 3: เทียบกับการทำยอดสะสมแบบคลาสสิก
แนวคิด: ถ้าอยู่นอก Visual Calculations มักทำยอดสะสมด้วย CALCULATE + FILTER + DATESBETWEEN/การเปรียบเทียบวันที่
RUNNINGSUM เน้นการทำงานบนกริดของ visual ส่วนสูตรคลาสสิกเหมาะกับ measure ทั่วไป
DAX Formula:

=แนวคิด: ถ้าอยู่นอก Visual Calculations มักทำยอดสะสมด้วย CALCULATE + FILTER + DATESBETWEEN/การเปรียบเทียบวันที่

Result:

เลือกวิธีตามบริบทที่ใช้งาน

FAQs

RUNNINGSUM ต่างจาก DATESYTD อย่างไร?

DATESYTD ใช้สร้างชุดวันที่ YTD เพื่อใช้เป็นตัวกรองใน CALCULATE ส่วน RUNNINGSUM เป็นการสะสมบนแกนของ Visual Calculations ตามลำดับที่แสดงบน visual

ทำไมผลลัพธ์ไม่เป็นไปตามคาด?

ให้ตรวจว่า visual ใช้แกนอะไร เรียงลำดับอย่างไร และมีการแบ่งกลุ่ม/รีเซ็ตอย่างไร เพราะ RUNNINGSUM อาศัยโครงสร้างกริดของ visual

Resources & Related

Additional Notes

RUNNINGSUM ใช้คำนวณ “ยอดสะสม” (running total) ตามแกนที่ระบุของ Visual Calculations โดยคำนวณสะสมจากจุดก่อนหน้าบนแกนไปยังจุดปัจจุบัน เหมาะกับงานทำกราฟสะสม เช่นยอดขายสะสมตามวัน/เดือนบน visual

ฟังก์ชันนี้ออกแบบมาสำหรับ Visual Calculations (คำนวณบนกริดของ visual) มากกว่าการเขียน measure ทั่วไป ควรทดสอบกับ visual จริงเพื่อดูผลตาม Axis/OrderBy ที่เลือก

Leave a Reply

Your email address will not be published. Required fields are marked *