Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

เนื่องจากในแบบเรียลไทม์มันเกิดขึ้นบ่อยครั้ง เราจึงมักจะอัปเดตแหล่งข้อมูลดั้งเดิมของเราบ่อยครั้ง ในช่วงเวลานั้น เราอาจแก้ไขคอลัมน์ ส่วนหัว อยู่ภายใน พลังและการสืบค้น เล็กน้อย . แต่ Power Query จะแสดงข้อผิดพลาดเมื่อคุณเปลี่ยน ส่วนหัว . หากคุณอยากรู้ว่าคุณจะจัดการกับปัญหานี้อย่างไร บทความนี้อาจมีประโยชน์สำหรับคุณ การจัดการกับตารางที่มีการเปลี่ยนแปลง ส่วนหัว ใน พลัง สอบถาม มีการพูดคุยกันที่นี่พร้อมคำอธิบายโดยละเอียด

ปัญหาในการเปลี่ยน ส่วนหัว ใน พลัง สอบถาม

โดยปกติแล้ว เรามักจะมีแหล่งข้อมูลแบบดั้งเดิมที่มีคอลัมน์ ส่วนหัว . เมื่อเราสร้าง พลัง สอบถาม โดยปกติแล้วจะใช้คอลัมน์ ส่วนหัว ของตารางเป็นคอลัมน์ ส่วนหัว ของ พลัง สอบถาม ตาราง หากมีการแทรกข้อมูลใดๆ เกิดขึ้น ข้อมูลจะถูกอัปเดตด้วยคอลัมน์ ส่วนหัว .

แต่ในบางกรณี เมื่อคุณเปลี่ยนคอลัมน์ ส่วนหัว ด้วยตนเอง ภายใน พลัง สอบถาม และหลังจากผ่านไประยะหนึ่ง แหล่งข้อมูลหลักเองก็เปลี่ยนแปลงไป ก็สามารถแสดงสัญญาณข้อผิดพลาดได้ นี่เป็นปัญหาสำคัญ และมีเหตุผลเบื้องหลังเรื่องนี้

ตัวอย่างเช่น ลองพิจารณาตัวอย่างด้านล่าง เราสร้างตัวอย่าง พลัง สอบถาม จากแหล่งข้อมูล ที่นั่นคอลัมน์ที่สอง ส่วนหัว คือ หมวดหมู่ ตอนนี้อยู่ใน Power Query เราได้เปลี่ยน หมวดหมู่ เป็น ประเภท จากนั้นโหลดตารางลงในแผ่นงานใหม่

ตอนนี้เรามุ่งหน้าเข้าสู่ขอบเขตปัญหาของเรา เปลี่ยนส่วนหัว ชื่อในตารางจาก หมวดหมู่ เพื่อ พิมพ์ และลองรีเฟรช พลัง สอบถาม ตาราง

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • หลังจากที่คุณพยายามรีเฟรชข้อมูลต้นฉบับ จะมีสัญญาณข้อผิดพลาด

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • สาเหตุเบื้องหลังคือ รหัส M ที่สร้างขึ้นในช่วง ส่วนหัว เฟสเปลี่ยนชื่อ. รหัสแสดงอยู่ด้านล่าง

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • หากคุณสังเกตให้ดี คุณจะเห็นว่า หมวดหมู่ word ได้รับการฮาร์ดโค้ดอย่างสมบูรณ์ หมายความว่ามันจะค้นหา หมวดหมู่ แล้วแทนที่ด้วย ประเภท .
  • แต่เมื่อเราเปลี่ยนชื่อส่วนหัวของคอลัมน์ในระยะหลัง ดังนั้นโค้ดนี้จะไม่พบ หมวดหมู่ อย่างชัดเจน ในคอลัมน์ ส่วนหัว . ดังนั้นเราจึงได้รับข้อผิดพลาด

ในบทความนี้ เราจะพยายามกำจัดผลกระทบของคอลัมน์ ส่วนหัว ชื่อในชุดข้อมูลต้นทาง ผู้ใช้จะมีอิสระในการเลือกส่วนหัวของตน ชื่อใน อำนาจ สอบถาม . แม้ว่าจะมีการเปลี่ยนแปลงใดๆ ในคอลัมน์ ส่วนหัว ก็ตาม ชื่อ จะไม่มีข้อผิดพลาดอีกต่อไป

การจัดการกับตารางโดยการเปลี่ยน ส่วนหัว ใน พลัง ข้อความค้นหา:พร้อมขั้นตอนด่วน

เราได้พูดคุยกันอย่างละเอียดว่าคุณจะหลีกเลี่ยงคำเตือนที่กล่าวถึงข้างต้นได้อย่างไร คำเตือนทำให้เราไม่สามารถอัปเดตแหล่งข้อมูลดั้งเดิมได้ หลังจากบทความนี้ คุณสามารถอัปเดตชุดข้อมูลของคุณด้วยคอลัมน์ ส่วนหัว ที่คุณเลือก

ขั้นตอนที่ 1:สร้างพลัง สอบถาม ตาราง

ก่อนที่เราจะเจาะลึกในการแก้ไขปัญหา เราจำเป็นต้องสร้าง Power Query ตารางก่อน

  • ในตอนแรก เราจำเป็นต้องสร้าง พลัง ใหม่ สอบถาม ตารางจากชุดข้อมูล
  • หากต้องการทำเช่นนี้ ขั้นแรกให้เลือกช่วงของเซลล์ B4:F23, แล้วจากข้อมูล แท็บ คลิกที่ จากตาราง/ช่วง

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • ทันทีหลังจากคลิก จากตาราง/ช่วง คุณจะสังเกตเห็นว่ามีหน้าต่างใหม่พร้อม พาวเวอร์ สอบถาม ตาราง
  • นั้น Power Query ตารางมีคอลัมน์ ส่วนหัว ทั้งหมด เช่นเดียวกับแหล่งข้อมูลดั้งเดิม
  • และ รหัส M จะปรากฏบนแถบด้านบนด้วย

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

ขั้นตอนที่ 2:เปลี่ยน ส่วนหัว ชื่อและตารางโหลด

ตอนนี้เราจะเปลี่ยน ส่วนหัว ตั้งชื่อและโหลดตารางในชีตใหม่

  • ตอนนี้เราดับเบิลคลิกที่ หมวดหมู่ คอลัมน์ ส่วนหัว และในหน้าต่างแก้ไข ให้ป้อน “ประเภท”
  • ในเวลาเดียวกัน คุณจะสังเกตเห็นว่ารหัส M ก็เปลี่ยนไปที่นี่เช่นกัน
  • รหัส M ในที่นี้หมายถึงว่าจะค้นหาคำว่า หมวดหมู่ ในคอลัมน์ ส่วนหัว . จากนั้นจะแทนที่ด้วย ประเภท .
  • ขั้นตอนทั้งหมดนี้ได้รับการบันทึกเป็นขั้นตอนด้วย สังเกตได้จาก คอลัมน์ที่เปลี่ยนชื่อ .

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จากนั้นคลิกที่ ปิดและโหลด ใน หน้าแรก แท็บ

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • หลังจากผ่านไประยะหนึ่ง คุณจะสังเกตเห็นว่า Power Query ของคุณ ขณะนี้ตารางถูกโหลดลงในแผ่นงานใหม่แล้ว ด้วย ส่วนหัว ที่เปลี่ยนแปลง ชื่อ.

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

ขั้นตอนที่ 3:ลดระดับแถวบนสุดและเปลี่ยนชื่อแถวแรก

เราได้พูดคุยกันแล้วว่าจะเกิดอะไรขึ้นหากเราพยายามเปลี่ยน ส่วนหัว ชื่อในแหล่งต้นฉบับแล้วลองรีเฟรชตาราง มันจะส่งคืนข้อผิดพลาด

  • อินพุต ประเภท แทนที่ หมวดหมู่ ในชุดข้อมูลต้นทาง
  • จากนั้นลองรีเฟรชตารางจาก พาวเวอร์ สอบถาม จากการ รีเฟรช คำสั่งใน แบบสอบถาม แท็บ

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จากนั้นจะมีหน้าต่างป๊อปอัปคำเตือน
  • คลิก ตกลง .

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • เพื่อหลีกเลี่ยงปัญหานี้ เราจะลดระดับแถวบนสุดของตาราง
  • คลิกที่ตารางและจาก แบบสอบถามและการเชื่อมต่อ หน้าต่างจะมีป้ายเตือน
  • คลิกขวาที่เครื่องหมายเตือนนั้น จากนั้นคลิกที่ แก้ไข .

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จากนั้นคุณจะถูกพาไปสู่พลัง สอบถาม ตารางอีกครั้ง และคุณจะเห็นกล่องสีเหลืองระบุปัญหา
  • ใน ขั้นตอนที่ใช้ ที่ด้านขวาของหน้าต่าง ให้คลิกที่แหล่งที่มา .

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จากนั้นอยู่ใน พลัง หลัก สอบถาม แหล่งข้อมูล ไปที่ การแปลง แท็บ> ใช้แถวแรก เป็นส่วนหัว .
  • จากนั้นจากเมนูแบบเลื่อนลง คลิกที่ ใช้ส่วนหัวเป็นแถวแรก .

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จะมีกล่องคำเตือนเป็น แทรกขั้นตอน ในหน้าต่างนั้น ให้คลิก แทรก .

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จากนั้นคุณจะสังเกตเห็นว่าแถวบนสุดเลื่อนลงด้านล่าง

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จากนั้นดับเบิลคลิกที่ ส่วนหัว แต่ละคอลัมน์ เช่น คอลัมน์ 1, คอลัมน์ 2, …ฯลฯ
  • จากนั้นเปลี่ยนชื่อให้เหมือนกับแหล่งข้อมูลหลักทุกประการ

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • ตอนนี้เนื่องจากเรามีคอลัมน์ ส่วนหัว ชื่อในแถวบนสุด เราไม่ต้องการคอลัมน์ ส่วนหัว ในแถวที่สอง
  • หากต้องการลบแถวเหล่านั้น ให้ไปที่ หน้าแรก แท็บ> ลบแถว .
  • จากนั้นคลิกที่ ลบแถวบนสุด

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • จะมีสัญญาณเตือนอีกอัน คลิก แทรก .

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

  • ตามด้วยคอลัมน์ก่อนหน้า ส่วนหัว ไป.
  • ลบขั้นตอนประเภทอื่นๆ ทั้งหมดใน ขั้นตอนที่นำไปใช้ โดยเฉพาะ ประเภทที่เปลี่ยนแปลง ขั้นตอน
  • จากนั้นปิดและโหลด Power Query ตามปกติ

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

ขั้นตอนที่ 4:ตรวจสอบ พลัง ของคุณ สอบถาม ตาราง

ขณะนี้เราได้ลดระดับและลบ คอลัมน์ หลักแล้ว ส่วนหัว ตอนนี้เราสามารถทดสอบได้ว่าคำเตือนนี้แสดงอีกครั้งหรือไม่

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

💌 หมายเหตุ

  • ที่นี่ เพื่อการสาธิตเท่านั้น เราเปลี่ยนคอลัมน์ ส่วนหัว ไปที่ a, b, c, d เพื่อดูว่ามีผลกระทบต่อโต๊ะหรือไม่ ผู้ใช้สามารถเพิ่มคอลัมน์ ส่วนหัว ได้อย่างอิสระ ที่พวกเขาเลือก
  • คุณยังสามารถรีเฟรช พลัง ได้อีกด้วย สอบถาม ตารางจาก ข้อมูล แท็บ
  • เลือกพลังงาน สอบถาม ตาราง จากนั้นคลิกที่ รีเฟรชทั้งหมด คำสั่ง
  • คุณจะสังเกตเห็นว่ามีภาพเคลื่อนไหวในการโหลดเล็กน้อยใน ข้อความค้นหาและการเชื่อมต่อ .
  • หลังจากโหลด คุณจะสังเกตเห็นว่าไม่มีสัญญาณเตือนปรากฏขึ้นอีก
  • คุณยังสามารถลองเปลี่ยนคอลัมน์ ส่วนหัว ได้ด้วย ตามที่คุณต้องการ จากนั้น รีเฟรช เพื่อดูผลกระทบ

การจัดการส่วนหัวคอลัมน์แบบไดนามิกใน Power Query:คู่มือปฏิบัติ

และนี่คือวิธีที่เราจะจัดการกับตารางที่มีการเปลี่ยนแปลง ส่วนหัว ใน พลัง สอบถาม .

ดาวน์โหลดหนังสือแบบฝึกหัด

ดาวน์โหลดสมุดแบบฝึกหัดด้านล่างนี้

บทสรุป

ที่นี่ เราได้นำเสนอวิธีแก้ปัญหาในการจัดการกับตารางที่เปลี่ยน ส่วนหัว ใน พลัง สอบถาม พร้อมคำอธิบายอย่างละเอียด

สำหรับปัญหานี้ มีสมุดงานให้ดาวน์โหลดซึ่งคุณสามารถฝึกฝนวิธีการเหล่านี้ได้

อย่าลังเลที่จะถามคำถามหรือข้อเสนอแนะผ่านส่วนความคิดเห็น ข้อเสนอแนะใด ๆ จะได้รับการชื่นชมอย่างมาก

บทความที่เกี่ยวข้อง

  • เปรียบเทียบสองตารางกับ Power Query ใน Excel
  • วิธีแยกคอลัมน์ใน Excel Power Query

<<กลับไปที่ตัวอย่าง Power Query | Power Query Excel | เรียนรู้ Excel รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!