Thep Excel

ROLLUPISSUBTOTALจับคู่คอลัมน์ subtotal ที่สร้างจาก ROLLUPADDISSUBTOTAL (ใช้กับ ADDMISSINGITEMS)

ROLLUPISSUBTOTAL ใช้ใน ADDMISSINGITEMS เพื่อจับคู่กลุ่ม roll-up กับคอลัมน์ IsSubtotal ที่สร้างจาก ROLLUPADDISSUBTOTAL ทำให้การเติมรายการที่ขาดหายทำงานได้ถูกต้องเมื่อมี roll-up/subtotal rows

fx
=ROLLUPISSUBTOTAL([<GrandtotalFilter>], <GroupColumn>, <IsSubtotal_Column>[, [<GroupLevelFilter>], <GroupColumn>, <IsSubtotal_Column>])

ความนิยม3/10
ความยาก5/10
ประโยชน์3/10

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
[GrandtotalFilter]ไม่บังคับ table ไม่ระบุ ตัวกรองที่จะใช้กับระดับ grand total (ถ้าต้องการ)
GroupColumn column คอลัมน์ที่อยู่ใน roll-up (ระบุซ้ำได้หลายชุด)
IsSubtotal_Column column คอลัมน์ IsSubtotal ที่ถูกเพิ่มโดย ROLLUPADDISSUBTOTAL และต้องการให้จับคู่กับกลุ่ม roll-up
[GroupLevelFilter]ไม่บังคับ table ไม่ระบุ ตัวกรองที่จะใช้กับระดับ roll-up ปัจจุบัน (ถ้าต้องการ)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

ROLLUPISSUBTOTAL ใช้เพื่อ “จับคู่” กลุ่ม roll-up กับคอลัมน์ IsSubtotal ที่ถูกเพิ่มโดย ROLLUPADDISSUBTOTAL ฟังก์ชันนี้ถูกใช้เฉพาะภายใน ADDMISSINGITEMS เพื่อให้การเติมรายการที่หายไปทำงานได้ถูกต้องเมื่อผลลัพธ์มีแถว subtotal ปนอยู่

ถ้าคุณไม่ได้ใช้ ADDMISSINGITEMS โดยทั่วไปจะไม่จำเป็นต้องใช้ ROLLUPISSUBTOTAL

How it works

ใช้ ADDMISSINGITEMS ร่วมกับผลลัพธ์ที่มี subtotal rows

ทำให้การเติมรายการที่ขาดหายไม่สับสนกับแถว subtotal

Examples

ตัวอย่างที่ 1: ใช้ ROLLUPISSUBTOTAL กับ ADDMISSINGITEMS (แนวคิด)EVALUATE ADDMISSINGITEMS( SUMMARIZECOLUMNS( ROLLUPADDISSUBTOTAL('Date'[ปี], "IsYearSubtotal"), "Amount", [Sales Amount] ), ROLLUPISSUBTOTAL('Date'[ปี], [IsYearS…

ตัวอย่างนี้สื่อแนวคิด: ROLLUPISSUBTOTAL ใช้เพื่อบอกว่า IsSubtotal คอลัมน์ไหนสัมพันธ์กับกลุ่มใดใน roll-up

fx
=EVALUATE
ADDMISSINGITEMS(
SUMMARIZECOLUMNS(
ROLLUPADDISSUBTOTAL('Date'[ปี], "IsYearSubtotal"),
"Amount", [Sales Amount]
),
ROLLUPISSUBTOTAL('Date'[ปี], [IsYearSubtotal])
)

ผลลัพธ์ADDMISSINGITEMS เติมรายการที่ขาดหายโดยเข้าใจโครงสร้าง subtotal rows
ตัวอย่างที่ 2: หลายระดับ (แนวคิด)แนวคิด: ระบุหลายชุด (GroupColumn, IsSubtotal_Column) เพื่อจับคู่หลายระดับของ roll-up

เมื่อมีหลายระดับ subtotal การจับคู่ให้ถูกต้องเป็นสิ่งสำคัญ

fx
=แนวคิด: ระบุหลายชุด (GroupColumn, IsSubtotal_Column) เพื่อจับคู่หลายระดับของ roll-up

ผลลัพธ์ช่วยให้การเติมรายการที่หายไปทำงานได้ถูกต้องในโครงสร้างที่ซับซ้อน
ตัวอย่างที่ 3: สรุปแนวคิดการใช้งานแนวคิด: ถ้าคุณมี roll-up rows จาก ROLLUPADDISSUBTOTAL และต้องใช้ ADDMISSINGITEMS ให้เพิ่ม ROLLUPISSUBTOTAL เพื่อบอกความสัมพันธ์ของคอลัมน์ IsSubtotal กับแต่ละระด…

ฟังก์ชันนี้เป็นตัวช่วยเฉพาะทางสำหรับกรณีที่มี subtotal rows และต้องเติมรายการที่ขาดหาย

fx
=แนวคิด: ถ้าคุณมี roll-up rows จาก ROLLUPADDISSUBTOTAL และต้องใช้ ADDMISSINGITEMS ให้เพิ่ม ROLLUPISSUBTOTAL เพื่อบอกความสัมพันธ์ของคอลัมน์ IsSubtotal กับแต่ละระดับ

ผลลัพธ์ลดโอกาสที่ ADDMISSINGITEMS จะตีความโครงสร้าง subtotal ผิด

FAQs

ROLLUPISSUBTOTAL ใช้กับฟังก์ชันอะไร?+

ใช้เฉพาะภายใน ADDMISSINGITEMS

ทำไมต้องมี ROLLUPISSUBTOTAL?+

เพราะเมื่อผลลัพธ์มี roll-up/subtotal rows ADDMISSINGITEMS ต้องรู้ว่า IsSubtotal คอลัมน์ไหนสัมพันธ์กับกลุ่มใด เพื่อเติมรายการที่หายไปได้ถูกต้อง

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ ROLLUPISSUBTOTAL จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้ROLLUPISSUBTOTALTable manipulation
Table manipulation (6)
ADDMISSINGITEMS

ADDMISSINGITEMS เติมสมาชิกที่หายไปในผลลัพธ์สรุปแบบกลุ่ม เพื่อให้แสดงครบทุกสมาชิกของคอลัมน์ที่ระบุ เหมาะกับรายงานที่ต้องการเห็นรายการที่ไม่มีข้อมูลด้วย

ROLLUP

ROLLUP บอก SUMMARIZE ให้สร้างแถว subtotal เพิ่มเติมตามคอลัมน์ที่กำหนด ทำให้ได้ทั้งรายละเอียดและรวมย่อยในผลลัพธ์เดียว

ROLLUPADDISSUBTOTAL

ROLLUPADDISSUBTOTAL ใช้ใน SUMMARIZECOLUMNS เพื่อเพิ่มแถว roll-up/subtotal และเพิ่มคอลัมน์ IsSubtotal สำหรับแต่ละระดับที่กำหนด ทำให้แยกแถว subtotal ออกจากรายละเอียดได้ง่าย

ROLLUPGROUP

ROLLUPGROUP ระบุชุดคอลัมน์ที่จะถูกพิจารณาเป็น “กลุ่มเดียว” สำหรับการสร้าง subtotal/roll-up ช่วยลด subtotal บางระดับ และมักใช้ร่วมกับ ROLLUP ใน SUMMARIZE

SUMMARIZECOLUMNS

SUMMARIZECOLUMNS เป็นฟังก์ชันหลักสำหรับสร้างตารางสรุปผล โดยจัดกลุ่มตามคอลัมน์ที่กำหนด พร้อมเพิ่มคอลัมน์คำนวณจากเมเชอร์ และสามารถใส่เงื่อนไขกรองได้ทันที

TREATAS

TREATAS เป็นเสมือนการสร้าง "virtual relationship" โดยไม่ต้องแก้โมเดล ช่วยให้ส่งเงื่อนไขข้ามตารางที่ไม่เชื่อมกัน หรือเมื่อต้องการส่งหลายคีย์พร้อมกัน

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่