PercentileMode.Type เป็นชุดค่าคงที่สำหรับเลือกวิธีคำนวณเปอร์เซ็นไทล์ (รวมถึงวิธี “คั่นค่า/ประมาณค่า” ระหว่างข้อมูล) ตอนใช้ List.Percentile โดยระบุผ่าน options แบบ record เช่น [PercentileMode=PercentileMode.ExcelExc] เพื่อให้ผลลัพธ์สอดคล้องกับแนวคิดการคำนวณที่ต้องการ
=List.Percentile(list, percentiles, [PercentileMode=PercentileMode.ExcelInc|ExcelExc|SqlCont|SqlDisc])
=List.Percentile(list, percentiles, [PercentileMode=PercentileMode.ExcelInc|ExcelExc|SqlCont|SqlDisc])
เลือก PercentileMode.* เมื่อคุณต้องการควบคุมวิธีคำนวณเปอร์เซ็นไทล์ เช่น ให้สอดคล้องกับแนวคิดของ Excel หรือให้ใกล้เคียงกับการคำนวณของฐานข้อมูล
List.Percentile({5, 3, 1, 7, 9}, 0.25)=List.Percentile({5, 3, 1, 7, 9}, 0.25)
3
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])=List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
{2, 5, 8}
List.Percentile({1, 2, 3, 4, 5}, 0.5, [PercentileMode=PercentileMode.SqlCont])=List.Percentile({1, 2, 3, 4, 5}, 0.5, [PercentileMode=PercentileMode.SqlCont])
3
ไม่จำเป็น ถ้าไม่ระบุ options ระบบจะใช้ค่าเริ่มต้น แต่ถ้าต้องการควบคุม “วิธีคั่นค่า/ประมาณค่า” ให้สอดคล้องกับมาตรฐานที่เฉพาะเจาะจงจึงค่อยระบุ PercentileMode
PercentileMode.Type คือชุดค่าคงที่ที่ใช้กำหนด “วิธีคั่นค่า/ประมาณค่า” ตอนคำนวณเปอร์เซ็นไทล์ใน Power Query โดยมักใช้ร่วมกับ List.Percentile ผ่านตัวเลือก (options) แบบ record เพื่อให้ผลลัพธ์ตรงกับนิยามที่ต้องการ