Thep Excel

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

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

=IGNORE(<Expression>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
3/10

Difficulty
5/10

Usefulness
3/10

Syntax & Arguments

=IGNORE(<Expression>)

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

How it works

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

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

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

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

Examples

ตัวอย่างที่ 1: ละเว้น measure หนึ่งตัวใน SUMMARIZECOLUMNS
สรุปตามหมวด = SUMMARIZECOLUMNS( Product[Category], "ยอดขาย", [Total Sales], "จำนวนคืน", IGNORE([Return Qty]) )
แถว non-blank ถูกตัดสินโดย [Total Sales] เป็นหลัก ส่วน [Return Qty] ถูก IGNORE จึงไม่ทำให้แถวถูกตัดทิ้ง
DAX Formula:

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

Result:

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

ตัวอย่างที่ 2: ละเว้นหลาย measure ที่เป็นข้อมูลเสริม
สรุป (ยึดยอดขาย) = SUMMARIZECOLUMNS( Product[Category], "ยอดขาย", [Total Sales], "คอมมิชชั่น", IGNORE([Commission]), "ส่วนลด", IGNORE([Discount]) )
เหมาะเมื่อ measure เสริมคำนวณเฉพาะบางกรณี และคุณไม่อยากให้กรณีที่ว่างทำให้แถวหาย
DAX Formula:

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

Result:

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

ตัวอย่างที่ 3: เปรียบเทียบกับกรณีไม่ใช้ IGNORE (แนวคิด)
สรุป (ไม่ใช้ IGNORE) = SUMMARIZECOLUMNS( Product[Category], "ยอดขาย", [Total Sales], "จำนวนคืน", [Return Qty] )
ถ้าพบว่าแถวหายผิดคาดใน SUMMARIZECOLUMNS ให้ลองพิจารณาว่า measure ไหนควรถูกละเว้นด้วย IGNORE
DAX Formula:

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

Result:

บาง Category อาจหายไป หากการตัดสิน non-blank ถูกกระทบโดย [Return Qty]

FAQs

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

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

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

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

Resources & Related

Additional Notes

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

เหมาะเมื่อคุณต้องการแสดงหลาย measure พร้อมกัน แต่มีบาง measure ที่อาจว่างบ่อย และคุณไม่อยากให้มันทำให้แถวหายไปจากผลลัพธ์ของ SUMMARIZECOLUMNS

Leave a Reply

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