MINX
นําไปใช้กับ: การคํานวณคอลัมน์จากการคํานวณ ตารางจากการคํานวณ หน่วยวัดภาพการคํานวณ
ส่งกลับค่าต่ําสุดที่เป็นผลมาจากการประเมินนิพจน์สําหรับแต่ละแถวของตาราง
ไวยากรณ์
MINX(<table>, < expression>,[<variant>])
พารามิเตอร์
เงื่อนไข | คำนิยาม |
---|---|
ตาราง | ตารางที่มีแถวที่จะประเมินนิพจน์ |
สีหน้า | นิพจน์ที่จะประเมินสําหรับแต่ละแถวของตาราง |
ตัว แปร | (ไม่บังคับ) ถ้า TRUE และถ้ามีชนิดค่าแบบแปรปรวนหรือแบบผสม ค่าต่ําสุดตาม ORDER BY ASC จะถูกส่งกลับ |
ค่าที่ส่งกลับ
ค่าต่ําสุด
หมายเหตุ
ฟังก์ชัน MINX ใช้เป็นอาร์กิวเมนต์แรกสําหรับตารางหรือนิพจน์ที่ให้ผลลัพธ์เป็นตาราง อาร์กิวเมนต์ที่สองประกอบด้วยนิพจน์ที่มีการประเมินสําหรับแต่ละแถวของตาราง
ข้ามค่าว่าง ค่า TRUE/FALSE ไม่ได้รับการสนับสนุน
หากนิพจน์มีตัวแปรหรือชนิดค่าผสม เช่น ข้อความและตัวเลข ดังนั้นตามค่าเริ่มต้น MINX จะพิจารณาเฉพาะตัวเลขเท่านั้น ถ้า
<variant> = TRUE
จะส่งกลับค่าต่ําสุดฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง 1
ตัวอย่างต่อไปนี้กรองตาราง InternetSales และส่งกลับเฉพาะแถวสําหรับเขตการขายเฉพาะ สูตรจะค้นหาค่าต่ําสุดในคอลัมน์การขนส่ง
= MINX( FILTER(InternetSales, [SalesTerritoryKey] = 5),[Freight])
ตัวอย่าง 2
ตัวอย่างต่อไปนี้ใช้ตารางที่กรองแล้วเช่นเดียวกับในตัวอย่างก่อนหน้า แต่จะแทนที่การค้นหาเฉพาะค่าในคอลัมน์สําหรับแต่ละแถวของตารางที่กรองแล้ว ฟังก์ชันจะคํานวณผลรวมของสองคอลัมน์ Freight และ TaxAmt และส่งกลับค่าต่ําสุดที่เป็นผลมาจากการคํานวณนั้น
= MINX( FILTER(InternetSales, InternetSales[SalesTerritoryKey] = 5), InternetSales[Freight] + InternetSales[TaxAmt])
ในตัวอย่างแรก ชื่อของคอลัมน์จะไม่เหมาะสม ในตัวอย่างที่สอง ชื่อคอลัมน์จะตรงตามเกณฑ์