---
title: IGNORE – ไม่ให้นิพจน์ถูกใช้ตัดแถวว่างใน SUMMARIZECOLUMNS
url: https://www.thepexcel.com/functions/dax/table-manipulation/ignore-dax/
type: function-explainer
program: DAX
syntax: "IGNORE(<Expression>)"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 3
  difficulty: 5
  usefulness: 3
---

# IGNORE – ไม่ให้นิพจน์ถูกใช้ตัดแถวว่างใน SUMMARIZECOLUMNS

> ละเว้น expression หนึ่งตัวในการตัดแถวว่างของ SUMMARIZECOLUMNS

## คำอธิบาย

IGNORE ใช้ภายใน SUMMARIZECOLUMNS เพื่อบอกว่า expression/measure นี้ต้องถูก “ละเว้น” ตอนตัดสินว่าแถวไหนเป็น non-blank ทำให้แถวในผลลัพธ์ไม่ถูกตัดทิ้งเพียงเพราะ measure ที่เลือกละเว้นเป็น BLANK

## Syntax

```excel
IGNORE(&lt;Expression&gt;)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| Expression | Yes | expression |  | นิพจน์/Measure ที่ต้องการให้ SUMMARIZECOLUMNS ละเว้นตอนตรวจแถวว่าง |

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

### แสดงหลาย measure แต่ไม่อยากให้แถวหาย

บาง measure ว่างบ่อย (BLANK) แต่ต้องการให้หมวด/กลุ่มยังแสดงครบ

_เหมาะกับ:_ keep-rows-with-blank-measures

### ทำตารางสรุปที่ยึดจาก measure หลักเพียงตัวเดียว

ให้แถว non-blank ถูกกำหนดโดย measure หลัก ส่วน measure อื่นไม่กระทบ

_เหมาะกับ:_ control-nonblank-detection

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ละเว้น measure หนึ่งตัวใน SUMMARIZECOLUMNS

```excel
สรุปตามหมวด =
SUMMARIZECOLUMNS(
    Product[Category],
    "ยอดขาย", [Total Sales],
    "จำนวนคืน", IGNORE([Return Qty])
)
```

**ผลลัพธ์:** `ผลลัพธ์ยังคงแสดง Category ที่มียอดขาย แต่บาง Category อาจไม่มีการคืนสินค้า (Return Qty เป็น BLANK) ก็ยังไม่หายไป`

แถว non-blank ถูกตัดสินโดย [Total Sales] เป็นหลัก ส่วน [Return Qty] ถูก IGNORE จึงไม่ทำให้แถวถูกตัดทิ้ง

### 2. ตัวอย่างที่ 2: ละเว้นหลาย measure ที่เป็นข้อมูลเสริม

```excel
สรุป (ยึดยอดขาย) =
SUMMARIZECOLUMNS(
    Product[Category],
    "ยอดขาย", [Total Sales],
    "คอมมิชชั่น", IGNORE([Commission]),
    "ส่วนลด", IGNORE([Discount])
)
```

**ผลลัพธ์:** `ตารางสรุปที่แถวถูกกำหนดจากยอดขาย แต่ยังแสดงคอลัมน์เสริมที่อาจเป็น BLANK ได้`

เหมาะเมื่อ measure เสริมคำนวณเฉพาะบางกรณี และคุณไม่อยากให้กรณีที่ว่างทำให้แถวหาย

### 3. ตัวอย่างที่ 3: เปรียบเทียบกับกรณีไม่ใช้ IGNORE (แนวคิด)

```excel
สรุป (ไม่ใช้ IGNORE) =
SUMMARIZECOLUMNS(
    Product[Category],
    "ยอดขาย", [Total Sales],
    "จำนวนคืน", [Return Qty]
)
```

**ผลลัพธ์:** `บาง Category อาจหายไป หากการตัดสิน non-blank ถูกกระทบโดย [Return Qty]`

ถ้าพบว่าแถวหายผิดคาดใน SUMMARIZECOLUMNS ให้ลองพิจารณาว่า measure ไหนควรถูกละเว้นด้วย IGNORE

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

ถ้าคุณต้องการควบคุมพฤติกรรมของแถวที่แสดงในตารางสรุปให้ชัดเจนขึ้น ให้เริ่มจากกำหนดว่า measure ใดเป็นตัวกำหนดแถวหลัก และพิจารณาใช้ IGNORE กับ measure เสริมที่เป็น BLANK บ่อย

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

**Q: IGNORE ใช้กับฟังก์ชันอื่นได้ไหม?**

โดยหลักใช้กับ SUMMARIZECOLUMNS เพื่อควบคุมการเลือกแถว non-blank เท่านั้น

**Q: IGNORE ทำให้ค่า measure เปลี่ยนไหม?**

IGNORE ไม่ได้เปลี่ยนค่าที่คำนวณของ measure แต่เปลี่ยนเฉพาะการที่ SUMMARIZECOLUMNS จะใช้ measure นั้นในการตัดสินว่าแถวควรถูกตัดทิ้งหรือไม่

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

- summarizecolumns
- summarize
- selectcolumns
- addcolumns
- nonvisual
- issubtotal

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

- [DAX Guide: IGNORE](https://dax.guide/ignore/) _(documentation)_

---

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