ตัวอย่างที่ 1: ดึงรายชื่อคอลัมน์
=Table.ColumnNames(Table.FromRecords({[A=1, B=2], [A=3, B=4]}))
{"A", "B"}
คืน List ของชื่อคอลัมน์ทั้งหมดในตาราง
Table.ColumnNames จะรับตาราง (Table) เป็น Input และคืน List ของ Text String ที่เป็นชื่อคอลัมน์ทั้งหมดในตารางนั้น โดยเรียงตามลำดับที่ปรากฏในตาราง
=Table.ColumnNames(table as table) as list
=Table.ColumnNames(table as table) as list
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| table | table | Yes | ตารางที่ต้องการดึงรายชื่อคอลัมน์ |
ใช้เพื่อดูว่าชื่อคอลัมน์ในตารางถูกต้องตามที่คาดไว้หรือไม่ หรือมีคอลัมน์ที่ไม่รู้จักปะปนมา
ใช้เป็น Input สำหรับฟังก์ชันที่ต้องการ List ของชื่อคอลัมน์ เช่น Table.SelectColumns
=Table.ColumnNames(Table.FromRecords({[A=1, B=2], [A=3, B=4]}))
{"A", "B"}
=Table.ColumnNames(Source)
List ของชื่อคอลัมน์ในตาราง Source
=List.Contains(Table.ColumnNames(Source), "Email")
true หรือ false
ใช่ครับ Power Query M เป็น Case Sensitive การเรียกชื่อคอลัมน์ต้องตรงเป๊ะ
ฟังก์ชัน Table.ColumnNames ใน Power Query ใช้สำหรับดึงรายชื่อคอลัมน์ทั้งหมดจากตาราง และคืนค่ากลับมาในรูปแบบของ List มักใช้เพื่อตรวจสอบโครงสร้างตาราง, ใช้กับฟังก์ชันที่ต้องการ List ของชื่อคอลัมน์ หรือทำความสะอาดชื่อคอลัมน์