Thep Excel

PRODUCTคูณค่าทั้งหมดในคอลัมน์ (DAX)

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

fx
=PRODUCT(column)

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

อัปเดต 14 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
column column คอลัมน์ตัวเลขที่ต้องการคูณค่าทั้งหมด

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

How it works

คูณอัตราเติบโตหลายช่วง

คำนวณการเติบโตทบต้น โดยคูณอัตราแต่ละปีเข้าด้วยกันเพื่อได้ผลรวมแบบ compounding

คำนวณความน่าจะเป็นร่วม

คูณความน่าจะเป็นของเหตุการณ์หลายๆ ขั้นตอนเพื่อได้โอกาสรวม

คูณตัวคูณหลายค่าในสูตรเดียว

คูณชุด factor เช่น ค่าปรับลด/เพิ่มเปอร์เซ็นต์ที่ต้องประยุกต์ร่วมกัน

Examples

คำนวณการเติบโตทบต้น 3 ปีCompound Growth = PRODUCT({1.05, 1.02, 1.03})

คูณอัตราเติบโตแต่ละปีเพื่อได้ตัวคูณรวมสำหรับ 3 ปี

fx
Compound Growth = PRODUCT({1.05, 1.02, 1.03})

ผลลัพธ์1.10586
คูณความน่าจะเป็นหลายเหตุการณ์Joint Probability = PRODUCT({0.9, 0.8, 0.95})

คูณโอกาสของแต่ละเหตุการณ์เพื่อหาโอกาสรวมของเหตุการณ์ที่เกิดพร้อมกัน

fx
Joint Probability = PRODUCT({0.9, 0.8, 0.95})

ผลลัพธ์0.684
คูณตัวคูณส่วนลดหลายขั้นTotal Factor = PRODUCT(Discounts[Factor])

ใช้ PRODUCT คูณ factor ส่วนลด/ค่าสมาชิก/ตัวคูณอื่นที่ต้องประยุกต์ร่วมกัน

fx
Total Factor = PRODUCT(Discounts[Factor])

ผลลัพธ์ผลคูณรวมของ factor ทั้งหมดในคอลัมน์

FAQs

ต่างจาก SUMX ที่คูณต่อแถวแล้วรวมอย่างไร?+

PRODUCT คูณค่าตรงๆ ในคอลัมน์เดียว ส่วน SUMX ให้คุณคำนวณ expression ต่อแถวแล้วรวม เหมาะกับกรณีต้องคำนวณต่อแถวก่อนคูณ

จะเกิดอะไรขึ้นถ้ามีศูนย์?+

ถ้าคอลัมน์มี 0 ผลลัพธ์จะเป็น 0 เพราะเป็นการคูณทั้งหมด

Resources & Related

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

ฟังก์ชันนี้PRODUCTAggregation
Aggregation (7)
MAX

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

MAXA

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

MIN

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

MINA

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

PRODUCTX

PRODUCTX วนประเมิน Expression บน Table แล้วคูณผลลัพธ์ของแต่ละแถวเข้าด้วยกันเป็นค่าเดี่ยว เหมาะกับการคูณปัจจัย/อัตราการเปลี่ยนแปลงต่อเนื่องหลายงวด และควรระวัง BLANK/ศูนย์/ค่าติดลบตามตรรกะงาน

SUM

SUM รวมค่าตัวเลขทั้งหมดจากคอลัมน์เดียวภายใต้ filter context ปัจจุบัน ข้ามค่า BLANK และข้อความ แต่รวมค่า 0 หากต้องรวมจาก expression ให้ใช้ SUMX แทน

SUMX

SUMX เป็น iterator function ที่ทรงพลังใน DAX ออกแบบมาเพื่อวนลูปทีละแถวในตารางที่กำหนด แล้วคำนวณ expression ที่ซับซ้อนสำหรับแต่ละแถวก่อนนำผลลัพธ์ทั้งหมดมารวมกัน ต่างจาก SUM ที่รวมเฉพาะค่าใน column เดียว SUMX สร้าง row context สำหรับแต่ละแถว ทำให้สามารถคำนวณ expression อย่าง Quantity × Price หรือใช้ RELATED ดึงข้อมูลข้ามตารางได้ มีกลไก context transition อัตโนมัติเมื่อเจอ measure ในนั้น เหมาะสำหรับการคำนวณซับซ้อนระดับแถวข้อมูล ประหยัดพื้นที่ model เพราะไม่ต้องสร้าง calculated column แต่ช้ากว่า SUM และไม่รองรับ DirectQuery mode ใน calculated columns หรือ RLS rules

Comments

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