ตัวอย่างที่ 1: Promote Headers ปกติ
=Table.PromoteHeaders(Source)
ตารางที่มี Header จากแถวแรก
ใช้แถวแรกของตารางเป็นชื่อคอลัมน์
Table.PromoteHeaders จะนำค่าในแถวแรกของตารางมาใช้เป็นชื่อคอลัมน์ และลบแถวนั้นออกจากส่วนข้อมูล สามารถระบุ options (PromoteHeadersOptions) เพื่อกำหนดพฤติกรรมเพิ่มเติมได้
=Table.PromoteHeaders(table as table, optional options as nullable record) as table
=Table.PromoteHeaders(table as table, optional options as nullable record) as table
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| table | table | Yes | ตารางที่ต้องการเลื่อนแถวแรกเป็น Header | |
| options | record | Optional | null | Options เพิ่มเติม เช่น [PromoteAllScalars=true] |
เมื่อ Import ไฟล์แล้วข้อมูลบรรทัดแรกมักจะเป็นชื่อคอลัมน์ แต่ Power Query อาจมองเป็น Data ให้ใช้ฟังก์ชันนี้
เมื่อสลับแกนตาราง แถวแรกของผลลัพธ์มักจะเป็น Header ที่ต้องการ
=Table.PromoteHeaders(Source)
ตารางที่มี Header จากแถวแรก
=Table.PromoteHeaders(Source, [PromoteAllScalars=true])
ตารางที่มี Header แม้ค่าจะเป็นตัวเลขหรือวันที่
คือคำสั่งเดียวกันครับ ปุ่มในเมนูจะสร้าง Step ที่ใช้ฟังก์ชัน Table.PromoteHeaders
ฟังก์ชัน Table.PromoteHeaders ใน Power Query ใช้สำหรับเลื่อนข้อมูลในแถวแรกของตารางขึ้นไปเป็นหัวคอลัมน์ (Headers) มักใช้เมื่อนำเข้าข้อมูลแล้วหัวตารางยังอยู่ในส่วนของข้อมูล (Data)