แชร์ผ่าน


Table.MinN

ไวยากรณ์

Table.MinN(table as table, comparisonCriteria as any, countOrCondition as any) as table

เกี่ยวกับ

ส่งกลับแถวtableที่เล็กที่สุดใน ตามcomparisonCriteria หลังจากเรียงลําดับ countOrCondition แถว จะต้องมีการระบุพารามิเตอร์เพื่อกรองผลลัพธ์เพิ่มเติม โปรดทราบว่าอัลกอริทึมการเรียงลําดับไม่สามารถรับประกันผลลัพธ์ที่เรียงลําดับแบบคงที่ได้ พารามิเตอร์ countOrCondition สามารถใช้หลายฟอร์ม:

  • ถ้ามีการระบุตัวเลข จะมีการส่งกลับรายการหน่วยข้อมูลสูงสุดถึง countOrCondition รายการในลําดับจากน้อยไปหามาก
  • ถ้ามีการระบุเงื่อนไข รายการหน่วยข้อมูลที่ตรงตามเงื่อนไขในเบื้องต้นจะแสดงขึ้นมา หากหน่วยข้อมูลไม่เป็นไปตามเงื่อนไข จะไม่มีการพิจารณาหน่วยข้อมูลเพิ่มเติม

ตัวอย่างที่ 1

ค้นหาแถวที่มีค่าน้อยที่สุดในคอลัมน์ [a] ที่มีเงื่อนไข [a] < 3 ในตาราง แถวจะถูกเรียงลําดับก่อนที่จะมีการใช้ตัวกรอง

การใช้งาน

Table.MinN( 
    Table.FromRecords({ 
        [a = 2, b = 4],
        [a = 0, b = 0],
        [a = 6, b = 4]
    }), 
    "a", 
    each [a] < 3 
)

เอาท์พุท

Table.FromRecords({
    [a = 0, b = 0],
    [a = 2, b = 4]
})

ตัวอย่าง 2

ค้นหาแถวที่มีค่าน้อยที่สุดในคอลัมน์ [a] ที่มีเงื่อนไข [b] < 0 ในตาราง แถวจะถูกเรียงลําดับก่อนที่จะมีการใช้ตัวกรอง

การใช้งาน

Table.MinN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 8, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [b] < 0
)

เอาท์พุท

Table.FromRecords({})