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

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

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

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

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

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

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

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

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

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

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

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

กล่องโต้ตอบคอลัมน์แบบกําหนดเอง

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

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

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

  • รายการคอลัมน์ที่พร้อมใช้งานทางด้านขวาใต้การเลือกชนิดข้อมูล

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

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

หมายเหตุ

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

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

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

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

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

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

หมายเหตุ

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

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

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

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

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

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

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

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

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

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

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

หมายเหตุ

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

ขั้นตอนถัดไป

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