เทคนิคการใช้ Column From Examples เพื่อสร้างคอลัมน์ตัวอย่างโดยกำหนดค่าเอง
หากคุณใช้ Power Query ใน Power BI และต้องการสร้างคอลัมน์ใหม่โดยไม่ต้องเขียนโค้ด Column From Examples เป็นฟีเจอร์ที่ช่วยให้คุณทำสิ่งนี้ได้อย่างง่ายดาย
ในบทความ “เริ่มต้นใช้งาน Column From Examples ใน Power Query” ที่ผ่านมา เราได้เรียนรู้วิธีสร้างคอลัมน์ใหม่โดย เลือกค่าจากตัวเลือกที่ Power Query แนะนำ ผ่าน From All Columns และ From Selection
สำหรับบทความนี้ เราจะพาคุณไปสู่ เทคนิคเพิ่มเติมของ Column From Examples โดยเน้นไปที่
- การกำหนดค่าตัวอย่างเอง แทนการเลือกจากตัวเลือก
- เทคนิค Copy-Paste เพื่อช่วยให้การป้อนค่าตัวอย่างสะดวกขึ้น
- ตัวอย่างการใช้งานที่ซับซ้อนขึ้น เช่น การรวมค่าจากหลายคอลัมน์ หรือการจัดหมวดหมู่ข้อมูล
การกำหนดค่าเองโดยไม่ต้องเลือกค่าตัวอย่างจากรายการตัวเลือก
จากตัวอย่างในบทความ พื้นฐานการใช้ Column From Examples ใน Power Query ก่อนหน้าการทำคอลัมน์ตัวอย่างจากคอลัมน์ Email นั้นมีให้เลือกเพียง 2 ตัวเลือก แต่ถ้าเราต้องการกำหนดค่าเพื่อให้ได้ผลลัพธ์ดังตัวอย่างนี้

ขั้นตอนการสร้าง Column From Examples แบบกำหนดค่าเอง
- Add Column => Column From Examples
- หลังจากนั้นจะปรากฎคอลัมภ์ Column 1 เพิ่มขึ้นมา
- จากรูปทำตามขั้นตอนหมายเลข (1) – (5) ดังนี้
- เลือกข้อมูล Email ที่แถวแรก จะเห็นว่ารูปแบบของ Email คือ FirstName.LastName@hotel.com
- จะเห็นว่าด้านล่างมีข้อมูลของ Email ที่เลือก สามารถ Copy ส่วนของ FirstName ได้ เพื่อลดการผิดพลาด
- ดับเบิ้ลคลิกที่รายการแรก ซึ่งเป็นรายการเดียวกับที่ Email ที่ได้ Copy FirstName มา Paste FirstName แล้ว Enter
จะเห็นว่า รายการ FirstName ของรายการอื่นจะปรากฎขึ้น - เปลี่ยนชื่อคอลัมน์ ในส่วนนี้จะเปลี่ยนตั้งแต่ก่อนกำหนดค่าตัวอย่างก็ได้
- คลิก OK เพื่อยืนยันการสร้างคอลัมน์นี้
ตัวอย่างการกำหนดค่า Column From Examples เพิ่มเติม
นอกเหนือจากตัวอย่างที่กล่าวไปก่อนหน้านี้ Column From Examples ยังสามารถใช้สร้างค่าตัวอย่างในรูปแบบต่อไปนี้ได้
1.รวมข้อความจากหลายคอลัมน์ (Address, City, และ Country) ให้เป็น Full Address โดยใช้ Column From Examples
ขั้นตอนการทำ
- คลิกที่ Add Column => Column From Examples
- พิมพ์ตัวอย่างค่าที่ต้องการรวมกันในแถวแรก
ตัวอย่าง 8916 Market St ,Toronto,Canada - Power Query จะเรียนรู้จากค่าตัวอย่างและเติมค่าที่เหลือโดยอัตโนมัติ
- ตรวจสอบผลลัพธ์และกด OK เพื่อยืนยันการสร้างคอลัมน์ใหม่
เทคนิคเพิ่มเติม Copy ค่าแทนการพิมพ์เอง
จากรูปด้านล่างเราสามารถ Copy ค่าที่ต้องการได้แทนการพิมพ์เอง
หมายเลข 1 เลือกค่าที่ต้องการ Copy
หมายเลข 2 Copy ค่าที่ต้องการ
หมายเลข 3 Paste ค่าที่ต้องการ
และลอง สังเกตสูตร Transform ที่ Power Query สร้างให้ จะเห็นว่าเมื่อเราใส่ , คั่นในสูตรที่ Power Query สร้างให้คือ “,” เป็นต้น
2.การจัดหมวดหมู่ตำแหน่งงานโดยใช้ Column From Examples
ในตัวอย่างนี้ เราจะใช้ Column From Examples เพื่อแปลงค่าตำแหน่งงาน (Job Role) ให้อยู่ในหมวดหมู่ของงาน (Type of Job) โดยการกำหนดค่าตัวอย่างและให้ Power Query คาดเดากฎที่เหมาะสม
ขั้นตอนการทำ
- เลือกคอลัมน์ Job Role
- ไปที่ Add Column → Column From Examples → From Selection
- เริ่มพิมพ์ค่าตัวอย่างในแถวแรกเพื่อกำหนดหมวดหมู่ของตำแหน่งงาน เช่น
- Bellboy → Front Office & Guest Services
- Concierge → Front Office & Guest Services
- Housekeeper → Housekeeper
- Manager → Manager
- Power Query จะเรียนรู้จากค่าตัวอย่างและเติมค่าที่เหลือโดยอัตโนมัติ
- ตรวจสอบผลลัพธ์และกด OK เพื่อยืนยันการสร้างคอลัมน์ใหม่
เมื่อ Power Query เติมค่าไม่ถูกต้อง ควรทำอย่างไร?
แม้ว่า Column From Examples สามารถเรียนรู้จากตัวอย่างที่เราป้อน และสร้างเงื่อนไขอัตโนมัติได้ (เช่น การใช้ if … then … else) แต่ในบางกรณี Power Query อาจเติมค่าผิดพลาด หรือตรรกะที่สร้างขึ้นอาจไม่ตรงกับความต้องการของเรา
📌 ตัวอย่าง: Job Role Mapping
ในตัวอย่าง Job Role Mapping เราป้อนค่าตัวอย่างให้ Power Query เรียนรู้ และ Power Query สร้างสูตร IF ให้อัตโนมัติ เช่น
if [Job Role] = “Bellboy” or [Job Role] = “Concierge” then “Front Office & Guest Services”
else if [Job Role] = “Housekeeper” then “Housekeeping”
else if [Job Role] = “Chef” then “Kitchen & Food Services”
else “Other”
อย่างไรก็ตาม หากพบว่าผลลัพธ์ไม่ถูกต้อง สามารถแก้ไขได้โดย:
✅ เพิ่มตัวอย่างเพิ่มเติม → หากเงื่อนไขที่ Power Query สร้างไม่ครอบคลุม ให้เพิ่มตัวอย่างข้อมูลในแถวอื่น ๆ
✅ ตรวจสอบและแก้ไขสูตร → หากสูตรที่สร้างขึ้นมีข้อผิดพลาด สามารถแก้ไขเงื่อนไขใน Advanced Editor
✅ ใช้ Custom Column เอง → หากต้องการเงื่อนไขที่ซับซ้อน เช่น การใช้หลายเงื่อนไขในกรณีที่ Power Query ไม่สามารถสร้างให้ได้อย่างแม่นยำ
ถึงแม้ Column From Examples จะช่วยให้สร้างคอลัมน์ใหม่ได้ง่ายขึ้น แต่ก็มีข้อจำกัดบางอย่าง หากต้องการใช้ตรรกะที่ซับซ้อนกว่านี้ อาจต้องพิจารณาวิธีการอื่น เช่น การใช้ M Language หรือฟีเจอร์อื่นของ Power Query
สำหรับข้อจำกัดเพิ่มเติม และแนวทางแก้ไขเมื่อต้องจัดการข้อมูลที่ซับซ้อน ติดตามต่อในบทความที่ 3: ข้อจำกัดของ Column From Examples และแนวทางแก้ไข
หลักสูตรที่เกี่ยวข้อง
Microsoft 365 for End User Training
Microsoft SharePoint Online For Front-End
Microsoft Power Apps (Canvas App) Workshop
Microsoft Power Automate (Cloud)
Microsoft Copilot Studio (Former Power Virtual Agent)
Power BI for Beginners
สนใจสอบถามรายละเอียดเพิ่มเติม
Tel: 021198405
Line: @M365th
Email: Sales@m365.co.th