Thep Excel

MAXAค่ามากสุด (นับ TRUE/ข้อความ/ตัวเลข) ใน DAX

MAXA คืนค่ามากสุดโดยตีความ TRUE=1, FALSE/BLANK=0 และข้ามข้อความที่ไม่ใช่ตัวเลข ใช้กับคอลัมน์ที่มีทั้งตัวเลขและค่าตรรกะเพื่อประเมินค่ามากสุดอย่างสอดคล้อง

fx
=MAXA(column)

ความนิยม4/10
ความยาก3/10
ประโยชน์4/10

อัปเดต 14 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
column column คอลัมน์ที่มีตัวเลขและ/หรือค่าตรรกะ TRUE/FALSE/BLANK

MAXA ส่งคืนค่ามากที่สุดโดยพิจารณา TRUE เป็น 1, FALSE/BLANK เป็น 0 และมองข้ามข้อความที่ไม่สามารถตีความเป็นตัวเลขได้ เหมาะเมื่อข้อมูลมีค่าตรรกะหรือ BLANK ปะปนกับตัวเลข และต้องการค่ามากสุดแบบไม่สูญเสียบริบท

How it works

หาค่ามากสุดในข้อมูลที่มี TRUE/FALSE

ใช้ MAXA กับคอลัมน์ที่มีตัวเลขและค่าตรรกะปนกัน โดย TRUE จะถูกนับเป็น 1

จัดการ BLANK ให้เป็นศูนย์

เมื่อข้อมูลมี BLANK ปะปน การใช้ MAXA จะตีความ BLANK เป็น 0 ทำให้ได้ค่ามากสุดที่คาดการณ์ได้

ค้นหาค่ามากสุดในสัญญาณ Boolean

ใช้กับคอลัมน์สถานะ TRUE/FALSE เพื่อตรวจว่ามี TRUE เกิดขึ้นหรือไม่ (TRUE = 1, FALSE = 0)

Examples

หาค่ามากสุดในคอลัมน์ที่มี TRUE/FALSEMax Flag = MAXA(Transactions[Flag])

MAXA ตีความ TRUE เป็น 1, FALSE เป็น 0 จึงให้ผล 1 เมื่อพบ TRUE อย่างน้อยหนึ่งค่า

fx
Max Flag = MAXA(Transactions[Flag])

ผลลัพธ์1 หากมี TRUE ในคอลัมน์
จัดการ BLANK เป็น 0Max Score = MAXA({BLANK(), 5, 2})

BLANK ถูกตีความเป็น 0 ดังนั้นค่ามากสุดของชุดนี้คือ 5

fx
Max Score = MAXA({BLANK(), 5, 2})

ผลลัพธ์5
ใช้ใน Measure รวมกับ FILTERMax Active Value = MAXA(FILTER(Table, Table[Active] = TRUE())[Value])

กรองเฉพาะแถว Active ก่อน แล้วใช้ MAXA เพื่อให้ TRUE/BLANK ถูกตีความสอดคล้องกับข้อมูลตัวเลข

fx
Max Active Value = MAXA(FILTER(Table, Table[Active] = TRUE())[Value])

ผลลัพธ์ค่ามากสุดของแถวที่ Active

FAQs

ต่างจาก MAX อย่างไร?+

MAXA จะนับ TRUE=1, FALSE/BLANK=0 ขณะที่ MAX จะข้ามค่าที่ไม่ใช่ตัวเลขและ BLANK ทั้งหมด ทำให้ MAXA เหมาะกับข้อมูลที่มี Boolean ปะปน

ทำงานกับข้อความอย่างไร?+

ข้อความที่ไม่ใช่ตัวเลขจะถูกข้าม หากเป็นข้อความตัวเลข (เช่น "10") จะถูกแปลงเป็นตัวเลขก่อนพิจารณา

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ MAXA จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้MAXAAggregation
Aggregation (7)
COUNTA

COUNTA นับจำนวนเซลล์ที่มีค่าไม่ว่าง (non-blank) ในคอลัมน์ โดยรวมตัวเลข ข้อความ วันที่ และค่าตรรกะ ต่างจาก COUNT ที่นับเฉพาะตัวเลขเท่านั้น

MAX

MAX คืนค่าสูงสุดจากคอลัมน์ภายใต้ filter context หรือเปรียบเทียบสองค่าสเกลาร์แล้วเลือกค่าที่มากกว่า ทำงานกับ numeric, date และ text columns โดย scan ทุก row ที่ผ่าน filter แล้วเลือกค่าสูงสุด เหมาะสำหรับ measures และ calculated columns (ต้อง wrap ด้วย CALCULATE)

MAXX

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

MIN

MIN คืนค่าน้อยที่สุดจากคอลัมน์ภายใต้ filter context ปัจจุบัน หรือเปรียบเทียบสองค่า scalar expression แล้วคืนค่าที่น้อยกว่า รองรับตัวเลข วันที่ และข้อความ ทำงานภายใต้ filter context ทำให้ค่าที่หาได้จะถูกกรองตาม slicer หรือ visual filter อัตโนมัติ เหมาะกับการหาราคาต่ำสุด วันที่เร็วที่สุด หรือการตั้งเพดาน (cap) ให้กับค่าคำนวณ

MINA

MINA คืนค่าน้อยสุดโดยพิจารณา TRUE เป็น 1, FALSE/BLANK เป็น 0 และข้ามข้อความที่ไม่ใช่ตัวเลข ใช้กับคอลัมน์ที่มีตัวเลขและค่าตรรกะปนกันเพื่อหาค่าน้อยสุดอย่างมีบริบท

MINX

MINX ประเมินนิพจน์สำหรับทุกแถวของตาราง แล้วคืนค่าที่น้อยที่สุด ต่างจาก MIN ที่ใช้กับคอลัมน์โดยตรง MINX เหมาะกับการหาค่าต่ำสุดจากค่าที่คำนวณต่อแถว เช่น (Quantity × UnitPrice)

PRODUCT

PRODUCT คูณค่าทั้งหมดในคอลัมน์ (ละเว้น BLANK และข้อความ) ใช้เมื่อจำเป็นต้องคูณค่าแบบรวม เช่น คูณอัตราเติบโตหรือสัดส่วนที่ต้องรวมผลคูณ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่