RUNNINGSUM คำนวณยอดสะสมของคอลัมน์/นิพจน์ตามลำดับบนแกนของ Visual Calculations โดยสามารถกำหนด Axis/OrderBy/Blanks/Reset เพื่อควบคุมลำดับ การจัดการค่าว่าง และจุดเริ่มสะสม
=RUNNINGSUM(<Column>[, <Axis>][, <OrderBy>][, <Blanks>][, <Reset>])
=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 | ไม่รีเซ็ต | เงื่อนไข/ตัวเลือกสำหรับรีเซ็ตยอดสะสม (ถ้าต้องการ) |
แสดงยอดขายสะสมตามแกนเวลาใน visual โดยไม่ต้องเขียนสูตรสะสมแบบ FILTER เอง
ใช้ร่วมกับการจัดแกน/การแบ่งกลุ่มของ visual เพื่อสะสมภายในกลุ่ม
ยอดขายสะสม (visual) = RUNNINGSUM([Total Sales])=ยอดขายสะสม (visual) = RUNNINGSUM([Total Sales])
ได้ค่า [Total Sales] แบบสะสมตามลำดับบนแกนของ visual
สะสมตามแกนที่ระบุ (แนวคิด) = RUNNINGSUM([Total Sales], )=สะสมตามแกนที่ระบุ (แนวคิด) = RUNNINGSUM([Total Sales], <Axis>)
ได้ยอดสะสมตามแกนที่กำหนด
แนวคิด: ถ้าอยู่นอก Visual Calculations มักทำยอดสะสมด้วย CALCULATE + FILTER + DATESBETWEEN/การเปรียบเทียบวันที่=แนวคิด: ถ้าอยู่นอก Visual Calculations มักทำยอดสะสมด้วย CALCULATE + FILTER + DATESBETWEEN/การเปรียบเทียบวันที่
เลือกวิธีตามบริบทที่ใช้งาน
DATESYTD ใช้สร้างชุดวันที่ YTD เพื่อใช้เป็นตัวกรองใน CALCULATE ส่วน RUNNINGSUM เป็นการสะสมบนแกนของ Visual Calculations ตามลำดับที่แสดงบน visual
ให้ตรวจว่า visual ใช้แกนอะไร เรียงลำดับอย่างไร และมีการแบ่งกลุ่ม/รีเซ็ตอย่างไร เพราะ RUNNINGSUM อาศัยโครงสร้างกริดของ visual
RUNNINGSUM ใช้คำนวณ “ยอดสะสม” (running total) ตามแกนที่ระบุของ Visual Calculations โดยคำนวณสะสมจากจุดก่อนหน้าบนแกนไปยังจุดปัจจุบัน เหมาะกับงานทำกราฟสะสม เช่นยอดขายสะสมตามวัน/เดือนบน visual
ฟังก์ชันนี้ออกแบบมาสำหรับ Visual Calculations (คำนวณบนกริดของ visual) มากกว่าการเขียน measure ทั่วไป ควรทดสอบกับ visual จริงเพื่อดูผลตาม Axis/OrderBy ที่เลือก