รวมตารางโดยใช้ Key (คล้าย SQL Join)
Power Query M language functions for data transformation
รวมตารางโดยใช้ Key (คล้าย SQL Join)
ดึงข้อมูลแถวสุดท้าย (Record)
รวมตารางสองตาราง (Merge)
กระจายข้อมูลแถวเป็นคอลัมน์ (Pivot)
Table.PromoteHeaders จะนำค่าในแถวแรกของตารางมาใช้เป็นชื่อคอลัมน์ และลบแถวนั้นออกจากส่วนข้อมูล สามารถระบุ options (PromoteHeadersOptions) เพื่อกำหนดพฤติกรรมเพิ่มเติมได้
Table.RemoveColumns จะลบคอลัมน์ที่ระบุใน columns ออกจากตาราง หากระบุคอลัมน์ที่ไม่มีอยู่จริงจะเกิด Error เว้นแต่จะใช้ optional missingField
Table.RenameColumns จะรับตาราง (Table) และ List ของการเปลี่ยนชื่อ (List of Lists) โดยแต่ละ List ย่อยประกอบด้วย {ชื่อคอลัมน์เก่า, ชื่อคอลัมน์ใหม่} เช่น {{ "Old Name", "New Name" }} สามารถเปลี่ยนชื่อได้หลายคอลัมน์ในครั้งเดียว
จัดลำดับคอลัมน์ในตารางใหม่ตามรายชื่อที่ระบุ
ค้นหาและแทนที่ค่าในคอลัมน์ที่กำหนด
นับจำนวนแถวทั้งหมดในตาราง
Table.SelectColumns จะคืนตารางใหม่ที่มีเฉพาะคอลัมน์ที่ระบุใน list หากระบุคอลัมน์ที่ไม่มีอยู่จริงจะเกิด Error เว้นแต่จะใช้ MissingField.UseNull หรือ MissingField.Ignore
Table.SelectRows จะตรวจสอบข้อมูลทีละแถวด้วยฟังก์ชันเงื่อนไข (Condition Function) ที่เรากำหนด ถ้าผลลัพธ์เป็น true จะเก็บแถวนั้นไว้ ถ้าเป็น false จะตัดทิ้ง สามารถใช้ร่วมกับ 'each' เพื่ออ้างอิงคอลัมน์ในแถวปัจจุบันได้สะดวก
เรียงลำดับข้อมูลในตาราง
Table.ToColumns จะรับตาราง (Table) เป็น Input และคืนค่าเป็น List ของ List โดย List ย่อยแต่ละตัวแทนข้อมูล 1 คอลัมน์ (Column) โดยเรียงตามลำดับคอลัมน์จากซ้ายไปขวา
Table.ToRecords จะรับตาราง (Table) เป็น Input และคืนค่าเป็น List ของ Record โดย Record แต่ละตัวแทนข้อมูล 1 แถว และ Field ใน Record แทนคอลัมน์ในแถวนั้นๆ มีประโยชน์เมื่อต้องการวนลูปประมวลผลข้อมูลทีละแถวแบบมีโครงสร้าง
Table.ToRows จะรับตาราง (Table) เป็น Input และคืนค่าเป็น List ของ List โดย List ย่อยแต่ละตัวแทนข้อมูล 1 แถว (Row) โดยเรียงตามลำดับคอลัมน์ แต่ไม่มีชื่อคอลัมน์เหมือน Table.ToRecords
Table.TransformColumnNames จะรับตาราง (Table) และฟังก์ชันแปลงชื่อ (Name Generator) โดยจะนำฟังก์ชันนั้นไปประยุกต์ใช้กับชื่อคอลัมน์แต่ละชื่อในตาราง และคืนตารางใหม่ที่มีชื่อคอลัมน์ที่ถูกแปลงแล้ว สามารถระบุ Comparer เพื่อใช้ในการเปรียบเทียบระหว่างการทำงาน
แปลงค่าข้อมูลในคอลัมน์ที่ระบุ
เปลี่ยนชนิดข้อมูล (Data Type) ของคอลัมน์
Table.Transpose จะกลับด้านตาราง คล้ายกับการ Copy > Paste Special > Transpose ใน Excel โดยข้อมูลในแถวที่ 1 จะกลายเป็นคอลัมน์ที่ 1 แถวที่ 2 เป็นคอลัมน์ที่ 2 ไปเรื่อยๆ
Table.Unpivot จะเปลี่ยนโครงสร้างตารางจากแนวนอน (Wide Format) เป็นแนวตั้ง (Long Format) โดยนำชื่อคอลัมน์ที่เลือกมาเป็นค่าในคอลัมน์ Attribute และนำข้อมูลในคอลัมน์นั้นมาเป็นค่าในคอลัมน์ Value
แปลงคอลัมน์เป็นแถว (Unpivot)
ดึงข้อความหลังจากตัวคั่นที่กำหนด
ดึงข้อความก่อนหน้าตัวคั่นที่กำหนด