แชร์ผ่าน


เพิ่มคอลัมน์แบบกำหนดเอง

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

สมมติว่าคุณมีตารางที่มีชุดคอลัมน์ต่อไปนี้

สกรีนช็อตของตารางเริ่มต้นตัวอย่างที่มีคอลัมน์ วันที่ ประเทศ หน่วย ราคาต่อหน่วย และเปอร์เซ็นต์ส่วนลด

โดยใช้คอลัมน์ หน่วย, ราคาต่อหน่วย และ ส่วนลด คุณต้องการสร้างสองคอลัมน์ใหม่:

  • ยอดขายรวมก่อนส่วนลด: คํานวณโดยการคูณคอลัมน์หน่วยคูณคอลัมน์ราคาต่อหน่วย
  • ยอดขายทั้งหมดหลังจากส่วนลด: คํานวณโดยการคูณคอลัมน์ ยอดขายรวมก่อนส่วนลด ด้วยค่าเปอร์เซ็นต์สุทธิ (หนึ่งลบค่าส่วนลด)

เป้าหมายคือเพื่อสร้างตารางที่มีคอลัมน์ใหม่ที่มียอดขายรวมก่อนส่วนลดและยอดขายทั้งหมดหลังจากส่วนลด

สกรีนช็อตของตารางที่มีคอลัมน์ยอดขายรวมก่อนส่วนลดและยอดขายรวมหลังส่วนลดที่สร้างขึ้น

สร้างคอลัมน์แบบกําหนดเอง

บนแท็บ เพิ่มคอลัมน์ เลือก คอลัมน์แบบกําหนดเอง

สกรีนช็อตของคําสั่งคอลัมน์แบบกําหนดเองบนแท็บเพิ่มคอลัมน์

กล่องโต้ตอบ คอลัมน์แบบกําหนดเอง จะปรากฏขึ้น กล่องโต้ตอบนี้คือที่ที่คุณกําหนดสูตรเพื่อสร้างคอลัมน์ของคุณ

ภาพหน้าจอของกล่องโต้ตอบคอลัมน์แบบกําหนดเองที่คุณกําหนดค่าคอลัมน์ของคุณ

กล่องโต้ตอบ คอลัมน์แบบกําหนดเอง ประกอบด้วย:

  • ชื่อเริ่มต้นของคอลัมน์แบบกําหนดเองของคุณในกล่อง ชื่อคอลัมน์ใหม่ คุณสามารถเปลี่ยนชื่อคอลัมน์นี้ได้

  • เมนูดรอปดาวน์ที่คุณสามารถเลือกชนิดข้อมูลสําหรับคอลัมน์ใหม่ของคุณ

  • กล่อง สูตรคอลัมน์แบบกําหนดเอง ที่คุณสามารถใส่ สูตร Power Query M ได้

  • รายการคอลัมน์ที่พร้อมใช้งานข้างการเลือกสูตรคอลัมน์แบบกําหนดเอง

หมายเหตุ

การเลือก ชนิดข้อมูล จะพร้อมใช้งานเมื่อคุณใช้ Power Query Online เท่านั้น

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

หมายเหตุ

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

การเพิ่มคอลัมน์ยอดขายรวมก่อนส่วนลด

สูตรที่คุณสามารถใช้เพื่อสร้างคอลัมน์ ยอดขายรวมก่อนส่วนลด คือ[Units] * [Unit Price] ในชนิดข้อมูล ให้เลือกชนิดข้อมูล สกุลเงิน

ภาพหน้าจอของสูตรคอลัมน์แบบกําหนดเองสําหรับยอดขายรวมก่อนส่วนลด

ผลลัพธ์ของการดําเนินการดังกล่าวจะเพิ่มคอลัมน์ ยอดขายรวมก่อนส่วนลด ใหม่ลงในตารางของคุณ

ภาพหน้าจอของตารางที่มีคอลัมน์แบบกําหนดเองใหม่ที่เรียกว่ายอดขายรวมก่อนส่วนลดที่แสดงราคาโดยไม่มีส่วนลด

หมายเหตุ

ถ้าคุณกําลังใช้ Power Query Desktop เขตข้อมูลชนิดข้อมูลไม่พร้อมใช้งานในคอลัมน์แบบกําหนดเอง ซึ่งหมายความว่าคุณจําเป็นต้องกําหนดชนิดข้อมูลสําหรับคอลัมน์แบบกําหนดเองใดๆ หลังจากสร้างคอลัมน์แล้ว สําหรับข้อมูลเพิ่มเติม ไปที่ ชนิดข้อมูลใน Power Query

การเพิ่มคอลัมน์ยอดขายรวมหลังจากส่วนลด

สูตรที่คุณสามารถใช้เพื่อสร้างยอดขายรวมก่อนส่วนลดคือ[Total Sale before Discount]* (1-[Discount]) ตั้งค่าชนิดข้อมูลของคอลัมน์ใหม่นี้เป็นสกุลเงิน

ภาพหน้าจอของสูตรคอลัมน์แบบกําหนดเองสําหรับยอดขายรวมหลังจากส่วนลด

ผลลัพธ์ของการดําเนินการดังกล่าวจะเพิ่มคอลัมน์ ยอดขายรวมหลังจากส่วนลด ใหม่ลงในตารางของคุณ

ภาพหน้าจอของตารางที่มีคอลัมน์แบบกําหนดเองใหม่ที่เรียกว่ายอดขายรวมหลังจากส่วนลดที่แสดงราคาที่มีการใช้ส่วนลด

ปรับเปลี่ยนคอลัมน์แบบกําหนดเองที่มีอยู่

Power Query จะเพิ่มคอลัมน์แบบกําหนดเองของคุณไปยังตาราง และเพิ่มขั้นตอนแบบกําหนดเองที่เพิ่มไปยังรายการ ขั้นตอนที่ใช้ ในการตั้งค่าคิวรี

คอลัมน์แบบกําหนดเองที่เพิ่มลงในรายการขั้นตอนที่ใช้งาน

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

กล่องโต้ตอบ คอลัมน์แบบกําหนดเอง จะปรากฏขึ้นพร้อมสูตรคอลัมน์แบบกําหนดเองที่คุณสร้างขึ้น

หมายเหตุ

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

การใช้ Copilot เพื่อสร้างสูตรคอลัมน์แบบกําหนดเอง

หมายเหตุ

ประสบการณ์นี้พร้อมใช้งานเฉพาะในประสบการณ์ใช้งาน Power Query ที่ใช้ Copilot เท่านั้น

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

ตัวอย่างเช่น ลองนึกถึงสถานการณ์ที่คุณต้องการแนะนําตรรกะเงื่อนไขที่ซับซ้อน คุณสามารถอธิบายตรรกะนี้ด้วยคําของคุณเองและ Copilot สามารถสร้างสูตรคอลัมน์แบบกําหนดเองสําหรับคุณ

ตัวอย่างเช่น สําหรับตารางที่มีเขตข้อมูล OrderID,Quantity,Category และ Total คุณสามารถส่งพร้อมท์ดังนี้

if the Total order is more than 2000 and the Category is B, then provide a discount of 10%. If the total is more than 200 and the Category is A, then provide a discount of 25% but only if the Quantity is more than 10 otherwise just provide a 10% discount.

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

สกรีนช็อตของประสบการณ์ Copilot สําหรับภาษาธรรมชาติไปยังสูตรคอลัมน์แบบกําหนดเองในกล่องโต้ตอบเพิ่มคอลัมน์แบบกําหนดเองของ Power Query

คุณสามารถตรวจสอบคอลัมน์แบบกําหนดเอง และทําการเปลี่ยนแปลงใดๆ ที่จําเป็น

หมายเหตุ

พร้อมท์ใด ๆ ที่ส่งไปในกล่องโต้ตอบคอลัมน์แบบกําหนดเองที่มีสูตรที่มีอยู่อาจส่งผลให้สูตรที่มีอยู่ถูกแทนที่ด้วยคําแนะนําจาก Copilot อย่างสมบูรณ์