List.Accumulate จะรับ List และค่าเริ่มต้น (Seed) จากนั้นจะส่งค่าเข้าไปในฟังก์ชัน Accumulator ทีละรอบ เพื่อนำค่าปัจจุบัน (Current) ไปคำนวณร่วมกับค่าสะสม (State) และส่งต่อผลลัพธ์ไปรอบถัดไป
Power Query M language functions for data transformation
List.Accumulate จะรับ List และค่าเริ่มต้น (Seed) จากนั้นจะส่งค่าเข้าไปในฟังก์ชัน Accumulator ทีละรอบ เพื่อนำค่าปัจจุบัน (Current) ไปคำนวณร่วมกับค่าสะสม (State) และส่งต่อผลลัพธ์ไปรอบถัดไป
List.AllTrue คืนค่า true หากทุกเงื่อนไขใน List เป็นจริงทั้งหมด
List.Alternate ใช้สร้าง List ใหม่โดยการสลับระหว่างการข้าม (Skip) และการเก็บ (Take) สมาชิกจาก List ต้นฉบับ สามารถกำหนดจำนวนที่จะข้าม จำนวนที่จะเก็บ และจุดเริ่มต้นได้
List.AnyTrue คืนค่า true หากมีเงื่อนไขอย่างน้อยหนึ่งข้อใน List เป็นจริง
List.Average คืนค่าเฉลี่ยของตัวเลข วันที่ เวลา หรือช่วงเวลาใน List
โหลด List เข้า Memory เพื่อเพิ่มประสิทธิภาพ
รวมหลาย List เข้าด้วยกันเป็น List เดียว (Concatenate)
List.ConformToPageReader ใช้ภายในเพื่อแปลง List ของ Record เป็น Table ตาม Schema ที่กำหนด เหมาะสำหรับโครงสร้างข้อมูลที่ Page Reader ต้องการ
List.Contains จะคืนค่า true หาก value ที่กำหนดเป็นสมาชิกของ List และคืนค่า false หากไม่พบ สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้
List.ContainsAll คืนค่า true ถ้า List หลักมีสมาชิกครบทุกตัวที่ระบุใน List ที่สอง
List.ContainsAny คืนค่า true ถ้า List หลักมีสมาชิกอย่างน้อยหนึ่งตัวจาก List ที่สอง
List.Count จะคืนค่าจำนวนสมาชิกทั้งหมดใน List โดยนับทุกรายการไม่ว่าจะเป็นค่าอะไร (รวม null ด้วย) หากต้องการนับเฉพาะที่ไม่ว่างต้องใช้ List.NonNullCount
List.Covariance คืนค่าความแปรปรวนร่วมของตัวเลขสองชุดใน List เพื่อดูความสัมพันธ์เชิงทิศทาง
สร้าง List ของวันที่เรียงกัน
List.DateTimes คืน List ของค่า datetime โดยเริ่มจากค่าเริ่มต้น เพิ่มทีละช่วงเวลา (duration) ตามจำนวนครั้งที่ระบุ
List.DateTimeZones คืน List ของค่า datetimezone โดยเริ่มจากค่าเริ่มต้น เพิ่มทีละช่วงเวลา (duration) ตามจำนวนครั้งที่ระบุ
หาสมาชิกที่อยู่ใน List แรกแต่ไม่อยู่ใน List ที่สอง (Set Difference)
List.Distinct จะคืน List ใหม่ที่ไม่มีค่าซ้ำกัน โดยเก็บสมาชิกตัวแรกที่พบไว้ และทิ้งตัวที่ซ้ำกันทิ้งไป สามารถกำหนด Comparer เพื่อใช้ Logic การเปรียบเทียบที่แตกต่างกันได้ เช่น ไม่สนใจตัวพิมพ์เล็ก/ใหญ่
List.Durations คืน List ของค่า Duration โดยเริ่มจากค่าเริ่มต้น เพิ่มทีละช่วงเวลา (duration) ตามจำนวนครั้งที่ระบุ
List.FindText จะกรอง List ของ Text String โดยเก็บเฉพาะสมาชิกที่ 'มี' Text String ที่กำหนดอยู่ภายใน (Case Sensitive) เหมาะสำหรับค้นหารายการที่เกี่ยวข้องจาก List ขนาดใหญ่
List.First คืนค่าสมาชิกตัวแรกของ List หรือค่า Default ถ้า List ว่าง
List.FirstN จะคืน List ใหม่ที่มีสมาชิก N ตัวแรกจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดเริ่มต้นไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง
List.Generate ใช้สร้าง List โดยระบุฟังก์ชัน 4 ส่วน: 1. ค่าเริ่มต้น (Initial) 2. เงื่อนไข (Condition) ที่ต้องเป็นจริงเพื่อให้ทำงานต่อ 3. การเปลี่ยนแปลงค่า (Next Step) 4. การเลือกค่าผลลัพธ์ (Selector – Optional)
List.InsertRange แทรก List ย่อยเข้าไปใน List หลัก ณ ตำแหน่งที่กำหนด