ROLLUPISSUBTOTAL ใช้ใน ADDMISSINGITEMS เพื่อจับคู่กลุ่ม roll-up กับคอลัมน์ IsSubtotal ที่สร้างจาก ROLLUPADDISSUBTOTAL ทำให้การเติมรายการที่ขาดหายทำงานได้ถูกต้องเมื่อมี roll-up/subtotal rows
=ROLLUPISSUBTOTAL([<GrandtotalFilter>], <GroupColumn>, <IsSubtotal_Column>[, [<GroupLevelFilter>], <GroupColumn>, <IsSubtotal_Column>])
=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 ปัจจุบัน (ถ้าต้องการ) |
ทำให้การเติมรายการที่ขาดหายไม่สับสนกับแถว subtotal
EVALUATE ADDMISSINGITEMS( SUMMARIZECOLUMNS( ROLLUPADDISSUBTOTAL('Date'[ปี], "IsYearSubtotal"), "Amount", [Sales Amount] ), ROLLUPISSUBTOTAL('Date'[ปี], [IsYearS…=EVALUATE
ADDMISSINGITEMS(
SUMMARIZECOLUMNS(
ROLLUPADDISSUBTOTAL('Date'[ปี], "IsYearSubtotal"),
"Amount", [Sales Amount]
),
ROLLUPISSUBTOTAL('Date'[ปี], [IsYearSubtotal])
)
ADDMISSINGITEMS เติมรายการที่ขาดหายโดยเข้าใจโครงสร้าง subtotal rows
แนวคิด: ระบุหลายชุด (GroupColumn, IsSubtotal_Column) เพื่อจับคู่หลายระดับของ roll-up=แนวคิด: ระบุหลายชุด (GroupColumn, IsSubtotal_Column) เพื่อจับคู่หลายระดับของ roll-up
ช่วยให้การเติมรายการที่หายไปทำงานได้ถูกต้องในโครงสร้างที่ซับซ้อน
แนวคิด: ถ้าคุณมี roll-up rows จาก ROLLUPADDISSUBTOTAL และต้องใช้ ADDMISSINGITEMS ให้เพิ่ม ROLLUPISSUBTOTAL เพื่อบอกความสัมพันธ์ของคอลัมน์ IsSubtotal กับแต่ละระด…=แนวคิด: ถ้าคุณมี roll-up rows จาก ROLLUPADDISSUBTOTAL และต้องใช้ ADDMISSINGITEMS ให้เพิ่ม ROLLUPISSUBTOTAL เพื่อบอกความสัมพันธ์ของคอลัมน์ IsSubtotal กับแต่ละระดับ
ลดโอกาสที่ ADDMISSINGITEMS จะตีความโครงสร้าง subtotal ผิด
ใช้เฉพาะภายใน ADDMISSINGITEMS
เพราะเมื่อผลลัพธ์มี roll-up/subtotal rows ADDMISSINGITEMS ต้องรู้ว่า IsSubtotal คอลัมน์ไหนสัมพันธ์กับกลุ่มใด เพื่อเติมรายการที่หายไปได้ถูกต้อง
ROLLUPISSUBTOTAL ใช้เพื่อ “จับคู่” กลุ่ม roll-up กับคอลัมน์ IsSubtotal ที่ถูกเพิ่มโดย ROLLUPADDISSUBTOTAL ฟังก์ชันนี้ถูกใช้เฉพาะภายใน ADDMISSINGITEMS เพื่อให้การเติมรายการที่หายไปทำงานได้ถูกต้องเมื่อผลลัพธ์มีแถว subtotal ปนอยู่
ถ้าคุณไม่ได้ใช้ ADDMISSINGITEMS โดยทั่วไปจะไม่จำเป็นต้องใช้ ROLLUPISSUBTOTAL