---
title: ADDMISSINGITEMS – เติมรายการที่หายไปในผลลัพธ์สรุปแบบกลุ่ม
url: https://www.thepexcel.com/functions/dax/table-manipulation/addmissingitems-dax/
type: function-explainer
program: DAX
syntax: "ADDMISSINGITEMS(<Table>)"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 3
  difficulty: 5
  usefulness: 3
---

# ADDMISSINGITEMS – เติมรายการที่หายไปในผลลัพธ์สรุปแบบกลุ่ม

> เติมแถวที่หายไปให้ผลลัพธ์สรุปแบบกลุ่มแสดงครบ

## คำอธิบาย

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

## Syntax

```excel
ADDMISSINGITEMS(&lt;Table&gt;)
```

**Variant**

```excel
ADDMISSINGITEMS(&lt;Table&gt;)
```

เติมรายการที่หายไปให้กับตารางผลลัพธ์ (ตารางที่เป็นผลสรุปแบบกลุ่ม)

**Variant**

```excel
ADDMISSINGITEMS(&lt;ShowAll_ColumnName&gt;, &lt;Table&gt;)
```

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

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| Table | Yes | table |  | ตารางผลลัพธ์ที่ต้องการเติมรายการที่หายไป (มักเป็นผลลัพธ์สรุปแบบกลุ่ม) |
| ShowAll_ColumnName | No | column | ไม่ระบุ | คอลัมน์ที่ต้องการให้แสดงครบทุกสมาชิก (สามารถระบุหลายคอลัมน์ได้ตามรูปแบบที่รองรับ) |

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

### ให้รายงานแสดงหมวดที่ไม่มีข้อมูล

เช่น แสดงทุกหมวดสินค้าแม้บางหมวดไม่มีขายในช่วงที่เลือก

_เหมาะกับ:_ show-empty-categories

### ทำตารางสรุปที่ต้องครบทุกสมาชิก

เช่น ต้องการให้รายการเดือน/สินค้าแสดงครบเพื่อเทียบกันง่าย

_เหมาะกับ:_ complete-summary

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: เติมหมวดที่หายไปในตารางสรุป (แนวคิด)

```excel
Summary (With Missing Items) =
ADDMISSINGITEMS(
    SUMMARIZECOLUMNS(
        Products[Category],
        "Sales", [Sales Amount]
    )
)
```

**ผลลัพธ์:** `ได้ตารางสรุปที่แสดงหมวดครบมากขึ้น แม้บางหมวดไม่มีข้อมูล`

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

### 2. ตัวอย่างที่ 2: ระบุคอลัมน์ที่ต้องการให้แสดงครบ (แนวคิด)

```excel
Summary (แสดงหมวดครบ) =
ADDMISSINGITEMS(
    Products[Category],
    SUMMARIZECOLUMNS(
        Products[Category],
        "Sales", [Sales Amount]
    )
)
```

**ผลลัพธ์:** `พยายามให้หมวดแสดงครบทุกสมาชิกของ Products[Category]`

ระบุคอลัมน์เพื่อบอกว่าต้องการให้ผลลัพธ์แสดงครบสมาชิกของคอลัมน์นั้น

### 3. ตัวอย่างที่ 3: จัดการ BLANK หลังเติมแถว (แนวคิด)

```excel
Sales (Blank to 0) =
COALESCE([Sales Amount], 0)
```

**ผลลัพธ์:** `แปลง BLANK เป็น 0 เพื่อให้แถวที่ถูกเติมแสดงเป็น 0`

หลังเติมแถวที่ไม่มีข้อมูล คุณอาจต้องจัดการ BLANK ให้เหมาะกับการแสดงผล เช่น แปลงเป็น 0

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

การเติมรายการที่หายไปช่วยให้รายงานอ่านง่ายขึ้นเมื่อผู้ใช้คาดหวังว่ารายการควรแสดงครบ แต่ควรระวังเรื่องจำนวนแถวและประสิทธิภาพเมื่อมิติข้อมูลมีสมาชิกจำนวนมาก

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

**Q: ADDMISSINGITEMS ใช้กับผลลัพธ์แบบไหน?**

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

**Q: แถวที่ถูกเติมจะมีค่าเป็นอะไร?**

มักเป็น BLANK สำหรับค่าที่ไม่มีข้อมูล คุณสามารถจัดการต่อด้วย COALESCE หรือเงื่อนไขอื่นเพื่อให้แสดงเป็น 0 หรือข้อความตามต้องการ

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

- summarizecolumns
- summarize
- values
- coalesce
- removefilters
- keepfilters

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

- [DAX Guide: ADDMISSINGITEMS](https://dax.guide/addmissingitems/) _(documentation)_

---

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