List.Zip จะรับ List ของ List (เช่น {{List1}, {List2}}) เป็น Input แล้วรวมสมาชิกที่อยู่ในตำแหน่ง Index เดียวกันของแต่ละ List ย่อย มารวมกันเป็น List ย่อยชุดใหม่ใน Output List
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| lists | list | List ของ List ที่ต้องการนำมารวมกัน |
ฟังก์ชัน List.Zip ใน Power Query ใช้สำหรับรวม List หลายชุดเข้าด้วยกัน โดยนำสมาชิกในตำแหน่งเดียวกันของแต่ละ List มารวมกันเป็น List ย่อยๆ เหมาะสำหรับการจับคู่ข้อมูลที่เรียงลำดับกัน เช่น รวมคอลัมน์ A, B, C ให้เป็น List ของ {A1,B1,C1}, {A2,B2,C2} …
เมื่อมีหลายคอลัมน์ที่ข้อมูลเรียงลำดับตรงกัน เช่น ชื่อ, นามสกุล, เบอร์โทรศัพท์ ต้องการจับคู่เป็น List ของ Record
ใช้ List.Zip เพื่อเตรียมข้อมูลก่อนแปลงเป็นตารางด้วย Table.FromList
นำสมาชิกตัวที่ 0 ของแต่ละ List ย่อยมารวมกัน ได้ {1,"a"}, สมาชิกตัวที่ 1 ได้ {2,"b"} และตัวที่ 2 ได้ {3,"c"}
แปลงตารางให้เป็น List ของคอลัมน์ (Table.ToColumns) แล้วนำมา Zip เพื่อรวมข้อมูลแต่ละแถวเข้าด้วยกัน
ผลลัพธ์ของ List.Zip จะถูกจำกัดด้วยความยาวของ List ที่สั้นที่สุด ส่วนสมาชิกที่เกินมาใน List ที่ยาวกว่าจะถูกทิ้งไป
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.Zip จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
รวมหลาย List เข้าด้วยกันเป็น List เดียว (Concatenate)
Table.ToRows แปลงตารางให้เป็น List ของ List โดยแต่ละ List ย่อยแทนข้อมูล 1 แถว ไม่มีชื่อคอลัมน์ เหมาะสำหรับส่งออกข้อมูลเป็น JSON/CSV หรือประมวลผลแถวโดยไม่สนใจชื่อฟิลด์
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่