List.IsEmpty คืนค่า true หาก List ไม่มีสมาชิกเลย (ความยาวเป็น 0)
Power Query M language functions for data transformation
List.IsEmpty คืนค่า true หาก List ไม่มีสมาชิกเลย (ความยาวเป็น 0)
List.Last คืนค่าสมาชิกตัวสุดท้ายของ List หรือค่า Default ถ้า List ว่าง
List.LastN จะคืน List ใหม่ที่มีสมาชิก N ตัวสุดท้ายจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดสิ้นสุดย้อนกลับไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง
List.MatchesAll คืนค่า true หากสมาชิกทุกตัวใน List ผ่านเงื่อนไขที่กำหนด
List.MatchesAny คืนค่า true หากมีสมาชิกอย่างน้อยหนึ่งตัวใน List ผ่านเงื่อนไขที่กำหนด
List.Max จะคืนค่าสมาชิกที่มีค่ามากที่สุดใน List ที่กำหนด ถ้า List ว่างเปล่าหรือมีแต่ค่า null จะคืนค่า null หรือค่า default ที่กำหนดไว้ หาก List ประกอบด้วยค่าที่เปรียบเทียบกันไม่ได้ (เช่น Text กับ Number) จะเกิด Error
List.MaxN คืนค่าสูงสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากมากไปน้อย
List.Median คืนค่ามัธยฐานของ List หากมีจำนวนคู่จะหาค่าเฉลี่ยของคู่กลาง (สำหรับตัวเลข/เวลา) หรือคืนค่าตัวที่น้อยกว่า
List.Min จะคืนค่าสมาชิกที่มีค่าน้อยที่สุดใน List ที่กำหนด ถ้า List ว่างเปล่าหรือมีแต่ค่า null จะคืนค่า null หรือค่า default ที่กำหนดไว้ หาก List ประกอบด้วยค่าที่เปรียบเทียบกันไม่ได้ (เช่น Text กับ Number) จะเกิด Error
List.MinN คืนค่าต่ำสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากน้อยไปมาก
สร้าง List ของตัวเลขเรียงกัน
List.PositionOf จะคืนค่า Index แรกสุด (0-based) ของ value ที่พบใน list ถ้าไม่พบจะคืนค่า -1 สามารถระบุ occurrence เพื่อหาตำแหน่งของตัวที่ซ้ำกัน และใช้ comparer เพื่อกำหนดวิธีการเปรียบเทียบ (Case Sensitive/Insensitive)
List.RemoveFirst จะคืน List ใหม่ที่ไม่มีสมาชิกตัวแรก หรือไม่มีสมาชิก N ตัวแรกตามจำนวนที่ระบุ หากไม่ระบุ count จะลบเพียงสมาชิกตัวแรกเท่านั้น
List.RemoveItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยการเปรียบเทียบจะเป็นแบบ Case Sensitive และตรงกันทุกประการ (Ordinal Comparison)
List.RemoveLast จะคืน List ใหม่ที่ไม่มีสมาชิกตัวสุดท้าย หรือไม่มีสมาชิก N ตัวสุดท้ายตามจำนวนที่ระบุ หากไม่ระบุ count จะลบเพียงสมาชิกตัวสุดท้ายเท่านั้น
List.RemoveMatchingItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยใช้ Comparer ที่กำหนด เช่น Comparer.OrdinalIgnoreCase เพื่อลบรายการแบบไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ซึ่งเป็นจุดเด่นที่ทำให้ฟังก์ชันนี้ยืดหยุ่นกว่า List.RemoveItems
List.Repeat จะคืน List ใหม่ที่ประกอบด้วยสมาชิกทั้งหมดของ List ต้นฉบับที่ถูกทำซ้ำกัน 'count' ครั้ง โดยเรียงต่อกันไปตามลำดับเดิม
แทนที่ค่าใน List
List.Reverse จะคืน List ใหม่ที่สมาชิกทั้งหมดเรียงลำดับแบบกลับกันจาก List ต้นฉบับ โดยที่สมาชิกแต่ละตัวจะยังคงเดิม แต่ตำแหน่งจะเปลี่ยนไป
List.Select จะรับ List และฟังก์ชันเงื่อนไข (selection as function) โดยจะประเมินฟังก์ชันเงื่อนไขกับสมาชิกแต่ละตัว หากฟังก์ชันคืนค่า true จะเก็บสมาชิกนั้นไว้ใน List ใหม่ หากคืนค่า false จะถูกคัดทิ้งไป
คืนค่าสมาชิกตัวเดียวใน List (ถ้ามีมากกว่า 1 จะ Error)
เรียงลำดับสมาชิกใน List
List.Sum จะนำสมาชิกทุกตัวใน List ที่เป็นตัวเลขมาบวกกัน หาก List ว่างหรือมีแต่ค่า null จะคืนค่า null สามารถระบุ Precision (ความแม่นยำ) ได้ถ้าต้องการ
List.Transform จะนำ List ที่กำหนด และฟังก์ชันแปลงค่า (Transform Function) ที่รับ Input 1 ตัว มาประยุกต์ใช้กับสมาชิกทุกตัวใน List และคืน List ใหม่ที่มีผลลัพธ์จากการแปลงค่า