ลบ Column และ Row
ตัดคอลัมน์และแถวที่ไม่ใช้ออกตั้งแต่ต้นทาง ให้ query เบาและสะอาด
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
ลบ Column และ Row คือเรื่องที่ช่วยให้เราใช้เชื่อมต่อและทำความสะอาดข้อมูลซ้ำๆ ให้เป็นขั้นตอนก่อนเอาไปทำรายงานได้ถูกทางขึ้น
ระดับ
เหมาะกับคนเริ่มต้น
ใช้เมื่อไหร่
ไฟล์ที่ export ออกมามีคอลัมน์เกินจำเป็น เช่น คอลัมน์ระบบหรือคอลัมน์ว่าง
อ่านแล้วทำอะไรต่อ
ไฟล์ยอดขายมี 20 คอลัมน์ แต่รายงานใช้แค่ OrderID, Customer, Amount จึงเลือก 3 คอลัมน์นี้แล้ว Remove Other Columns
ใช้ตอนไหน?
- ไฟล์ที่ export ออกมามีคอลัมน์เกินจำเป็น เช่น คอลัมน์ระบบหรือคอลัมน์ว่าง
- ด้านบนหรือด้านล่างของไฟล์มีแถวหัวกระดาษ แถวรวมยอด หรือแถวว่างปนมา
- คุณอยากให้ query เบาลงก่อนโหลดเข้า data model หรือรายงาน
ความหมาย
การลบ column และ row ใน Power Query คือการเอาคอลัมน์ที่ไม่ได้ใช้ และแถวว่าง/แถวขยะออก ตั้งแต่ขั้นเตรียมข้อมูล ทำให้ query (คิวรี — ชุดขั้นตอนแปลงข้อมูล) ทำงานเร็วขึ้นและผลลัพธ์อ่านง่ายขึ้น แนะนำให้ลบของที่ไม่ใช้ก่อนทำขั้นตอนหนัก ๆ เพื่อให้ระบบประมวลผลข้อมูลน้อยลง
วิธีลบให้ปลอดภัย
เลือกคอลัมน์ที่จะ 'เก็บ' แล้วใช้ Remove Other Columns จะปลอดภัยกว่าการเลือกลบทีละอัน เพราะถ้าต้นทางเพิ่มคอลัมน์ใหม่มา ก็จะถูกตัดทิ้งอัตโนมัติ ส่วนแถวให้ใช้ Remove Top/Bottom Rows หรือ Remove Blank Rows
Home > Remove Columns > Remove Other Columns
Home > Remove Rows > Remove Top Rows / Remove Blank Rows
// M ที่ได้:
= Table.SelectColumns(Source, {"OrderID", "Customer", "Amount"})
= Table.RemoveRowsWithErrors(PrevStep)ตัวอย่างการใช้
เก็บเฉพาะ 3 คอลัมน์ที่ใช้จริง
ไฟล์ยอดขายมี 20 คอลัมน์ แต่รายงานใช้แค่ OrderID, Customer, Amount จึงเลือก 3 คอลัมน์นี้แล้ว Remove Other Columns
= Table.SelectColumns(Source, {"OrderID", "Customer", "Amount"})