---
title: ROLLUPISSUBTOTAL – จับคู่คอลัมน์ subtotal ที่สร้างจาก ROLLUPADDISSUBTOTAL (ใช้กับ ADDMISSINGITEMS)
url: https://www.thepexcel.com/functions/dax/table-manipulation/rollupissubtotal-dax/
type: function-explainer
program: DAX
syntax: "ROLLUPISSUBTOTAL([<GrandtotalFilter>], <GroupColumn>, <IsSubtotal_Column>[, [<GroupLevelFilter>], <GroupColumn>, <IsSubtotal_Column>])"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 3
  difficulty: 5
  usefulness: 3
---

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

> ใช้ใน ADDMISSINGITEMS เพื่อทำงานร่วมกับคอลัมน์ IsSubtotal จาก roll-up

## คำอธิบาย

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

## Syntax

```excel
ROLLUPISSUBTOTAL([&lt;GrandtotalFilter&gt;], &lt;GroupColumn&gt;, &lt;IsSubtotal_Column&gt;[, [&lt;GroupLevelFilter&gt;], &lt;GroupColumn&gt;, &lt;IsSubtotal_Column&gt;])
```

## Arguments

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

## เคสการใช้งาน

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

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

_เหมาะกับ:_ addmissingitems-with-rollup

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ใช้ ROLLUPISSUBTOTAL กับ ADDMISSINGITEMS (แนวคิด)

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

**ผลลัพธ์:** `ADDMISSINGITEMS เติมรายการที่ขาดหายโดยเข้าใจโครงสร้าง subtotal rows`

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

### 2. ตัวอย่างที่ 2: หลายระดับ (แนวคิด)

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

**ผลลัพธ์:** `ช่วยให้การเติมรายการที่หายไปทำงานได้ถูกต้องในโครงสร้างที่ซับซ้อน`

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

### 3. ตัวอย่างที่ 3: สรุปแนวคิดการใช้งาน

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

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

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

## หมายเหตุเพิ่มเติม

ROLLUPISSUBTOTAL ถูกออกแบบมาทำงานคู่กับ ROLLUPADDISSUBTOTAL และใช้ใน ADDMISSINGITEMS เท่านั้น ถ้าคุณไม่ได้ใช้ ADDMISSINGITEMS มักไม่จำเป็นต้องใช้ฟังก์ชันนี้

## คำถามที่พบบ่อย

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

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

**Q: ทำไมต้องมี ROLLUPISSUBTOTAL?**

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

## ฟังก์ชันที่เกี่ยวข้อง

- addmissingitems
- rollupaddissubtotal
- summarizecolumns
- rollup
- rollupgroup
- issubtotal
- treatas
- [FILTER – กรองตารางด้วยเงื่อนไขที่ซับซ้อน (Iterator Function)](https://www.thepexcel.com/functions/dax/filter/filter-dax/)

## แหล่งข้อมูลเพิ่มเติม

- [DAX Guide: ROLLUPISSUBTOTAL](https://dax.guide/rollupissubtotal/) _(documentation)_

---

_Source: [https://www.thepexcel.com/functions/dax/table-manipulation/rollupissubtotal-dax/](https://www.thepexcel.com/functions/dax/table-manipulation/rollupissubtotal-dax/)_
