ตัวอย่างที่ 1: แปลงตารางง่ายๆ
=Table.ToRows(Table.FromRecords({[A=1, B=2], [A=3, B=4]}))
{{1, 2}, {3, 4}}
แปลงตารางให้เป็น List ของ List (แต่ละ List ย่อยคือ 1 แถว)
Table.ToRows จะรับตาราง (Table) เป็น Input และคืนค่าเป็น List ของ List โดย List ย่อยแต่ละตัวแทนข้อมูล 1 แถว (Row) โดยเรียงตามลำดับคอลัมน์ แต่ไม่มีชื่อคอลัมน์เหมือน Table.ToRecords
=Table.ToRows(table as table) as list
=Table.ToRows(table as table) as list
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| table | table | Yes | ตารางที่ต้องการแปลง |
ใช้ Text.Combine ร่วมกับ Table.ToRows เพื่อแปลงข้อมูลในตารางให้เป็นรูปแบบ CSV
เหมาะสำหรับกรณีที่ต้องการประมวลผลข้อมูลแบบ Element-by-Element หรือเมื่อชื่อคอลัมน์ไม่สำคัญ
=Table.ToRows(Table.FromRecords({[A=1, B=2], [A=3, B=4]}))
{{1, 2}, {3, 4}}
=Table.ToRows(Source)
List ของ Lists จากตาราง Source
Table.ToRows คืน List ของ List (แต่ละ List ย่อยเป็นแค่ค่า ไม่มีชื่อคอลัมน์) ส่วน Table.ToRecords คืน List ของ Record (แต่ละ Record มี Field Name = ชื่อคอลัมน์)
ฟังก์ชัน Table.ToRows ใน Power Query ใช้สำหรับแปลงตารางให้เป็น List โดยที่สมาชิกแต่ละตัวใน List ใหญ่ คือ List ย่อยที่แทนข้อมูล 1 แถวในตาราง เหมาะสำหรับประมวลผลข้อมูลทีละแถวโดยไม่สนใจชื่อคอลัมน์ หรือนำไปสร้างเป็น CSV