List.RemoveItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยการเปรียบเทียบจะเป็นแบบ Case Sensitive และตรงกันทุกประการ (Ordinal Comparison)
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| list | list | List หลักที่ต้องการลบสมาชิกออก |
| removeItems | list | List ของสมาชิกที่ต้องการลบออกจาก List หลัก |
ฟังก์ชัน List.RemoveItems ใน Power Query ใช้สำหรับลบสมาชิกทุกตัวที่ตรงกับ List ของรายการที่ต้องการลบออก เหมาะสำหรับทำความสะอาด List โดยการนำค่าที่ไม่ต้องการออกไปทั้งหมด
ลบรายการสินค้าที่อยู่ใน Blacklist ออกจาก List หลัก
นำค่า Error หรือค่า Null ออกจาก List เพื่อให้เหลือแต่ข้อมูลที่ถูกต้อง
ลบสมาชิก "A", "C", "D" ออกจาก List หลัก
ลบตัวเลข 2 และ 4 ออกจาก List
เป็น Case Sensitive ครับ การเปรียบเทียบเป็นแบบ Ordinal ถ้าต้องการเปรียบเทียบแบบไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ต้องใช้ List.RemoveMatchingItems ร่วมกับ Comparer.OrdinalIgnoreCase
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.RemoveItems จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
หาสมาชิกที่อยู่ใน List แรกแต่ไม่อยู่ใน List ที่สอง (Set Difference)
List.Distinct จะคืน List ใหม่ที่ไม่มีค่าซ้ำกัน โดยเก็บสมาชิกตัวแรกที่พบไว้ และทิ้งตัวที่ซ้ำกันทิ้งไป สามารถกำหนด Comparer เพื่อใช้ Logic การเปรียบเทียบที่แตกต่างกันได้ เช่น ไม่สนใจตัวพิมพ์เล็ก/ใหญ่
List.RemoveMatchingItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยใช้ Comparer ที่กำหนด เช่น Comparer.OrdinalIgnoreCase เพื่อลบรายการแบบไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ซึ่งเป็นจุดเด่นที่ทำให้ฟังก์ชันนี้ยืดหยุ่นกว่า List.RemoveItems
List.Select จะรับ List และฟังก์ชันเงื่อนไข (selection as function) โดยจะประเมินฟังก์ชันเงื่อนไขกับสมาชิกแต่ละตัว หากฟังก์ชันคืนค่า true จะเก็บสมาชิกนั้นไว้ใน List ใหม่ หากคืนค่า false จะถูกคัดทิ้งไป
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่