average คำนวณค่าเฉลี่ยของตัวเลขทั้งหมดในอาร์เรย์ โดยนำผลรวมทั้งหมดหารด้วยจำนวนข้อมูล ฟังก์ชันนี้เป็นประโยชน์ในการวิเคราะห์ข้อมูล เช่น ค่าเฉลี่ยยอดขาย คะแนนสอบ หรือราคาสินค้า
=average(array)
=average(array)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array | number[] | Yes | Array ที่มีค่าตัวเลข (เช่น [10, 20, 30, 40]) |
ใช้ฟังก์ชันนี้เพื่อหาค่าเฉลี่ยยอดขายรายวันหรือรายสัปดาห์จากข้อมูลสั่งซื้อ
หาค่าเฉลี่ยของเวลาในการประมวลผล หรือจำนวนข้อมูลที่ผ่านการตรวจสอบต่อรอบ
{{ average([10, 20, 30, 40, 50]) }}={{ average([10, 20, 30, 40, 50]) }}
30
{{ average($json.salesData.map(x => x.amount)) }}={{ average($json.salesData.map(x => x.amount)) }}
1500
{{ average($node['Database'].json.records.map(r => r.score)) }}={{ average($node['Database'].json.records.map(r => r.score)) }}
85.5
ฟังก์ชันมักจะข้ามค่า null และ undefined โดยอัตโนมัติ หากต้องการจัดการพิเศษ ควรใช้ filter() ก่อน
average() คำนวณค่าเฉลี่ยโดยหารผลรวมด้วยจำนวนข้อมูล ส่วน sum() เพียงแค่รวมค่าทั้งหมดเท่านั้น
ถ้า array ว่างเปล่า ฟังก์ชันอาจคืนค่า 0, undefined หรือ error ขึ้นอยู่กับการตั้งค่า ควรตรวจสอบความยาว array ก่อนใช้
average เป็นฟังก์ชันที่คำนวณค่าเฉลี่ยเลขคณิต (arithmetic mean) ของตัวเลขในอาร์เรย์ ใช้เมื่อต้องการหาค่าเฉลี่ยของชุดข้อมูลตัวเลขในการประมวลผล workflow