Thep Excel

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

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

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

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
3/10

Difficulty
5/10

Usefulness
3/10

Syntax & Arguments

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

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

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
DAX Formula:

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

Result:

ADDMISSINGITEMS เติมรายการที่ขาดหายโดยเข้าใจโครงสร้าง subtotal rows

ตัวอย่างที่ 2: หลายระดับ (แนวคิด)
แนวคิด: ระบุหลายชุด (GroupColumn, IsSubtotal_Column) เพื่อจับคู่หลายระดับของ roll-up
เมื่อมีหลายระดับ subtotal การจับคู่ให้ถูกต้องเป็นสิ่งสำคัญ
DAX Formula:

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

Result:

ช่วยให้การเติมรายการที่หายไปทำงานได้ถูกต้องในโครงสร้างที่ซับซ้อน

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

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

Result:

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

FAQs

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

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

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

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

Resources & Related

Additional Notes

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

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

Leave a Reply

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