ตัวอย่างที่ 1: เลือกคอลัมน์เดียว
=Table.SelectColumns(Source, "Name")
ตารางที่มีแค่คอลัมน์ Name
เลือกเก็บเฉพาะคอลัมน์ที่กำหนด
Table.SelectColumns จะคืนตารางใหม่ที่มีเฉพาะคอลัมน์ที่ระบุใน list หากระบุคอลัมน์ที่ไม่มีอยู่จริงจะเกิด Error เว้นแต่จะใช้ MissingField.UseNull หรือ MissingField.Ignore
=Table.SelectColumns(table as table, columns as any, optional missingField as nullable number) as table
=Table.SelectColumns(table as table, columns as any, optional missingField as nullable number) as table
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| table | table | Yes | ตารางที่ต้องการเลือกคอลัมน์ | |
| columns | any | Yes | ชื่อคอลัมน์ (text) หรือ List ของชื่อคอลัมน์ที่ต้องการเก็บไว้ | |
| missingField | number | Optional | MissingField.Error | จัดการกรณีไม่พบคอลัมน์ (เช่น MissingField.UseNull) |
เลือกเฉพาะคอลัมน์ที่จำเป็นต้องใช้ในการวิเคราะห์ เพื่อลดการใช้หน่วยความจำ
เมื่อระบุ List ของคอลัมน์ ผลลัพธ์จะเรียงลำดับตาม List นั้น (ใช้ Reorder ได้ในตัว)
=Table.SelectColumns(Source, "Name")
ตารางที่มีแค่คอลัมน์ Name
=Table.SelectColumns(Source, {"CustomerID", "Name"})
ตารางที่มีคอลัมน์ CustomerID และ Name
=Table.SelectColumns(Source, {"ID", "NewCol"}, MissingField.UseNull)
ตารางที่มี ID และ NewCol (เป็น null)
Table.SelectColumns ระบุสิ่งที่ “เก็บ” (Positive selection) ส่วน Table.RemoveColumns ระบุสิ่งที่ “ทิ้ง” (Negative selection)
ฟังก์ชัน Table.SelectColumns ใน Power Query ใช้สำหรับเลือกเก็บเฉพาะคอลัมน์ที่ต้องการไว้ และลบคอลัมน์อื่นๆ ทิ้งไป ช่วยให้ตารางสะอาดและลดขนาดข้อมูลที่ไม่จำเป็น