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

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

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

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

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

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

เป้าหมายคือการสร้างตารางที่มีคอลัมน์ใหม่ที่มีลักษณะเหมือนรูปภาพต่อไปนี้

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

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

บนแท็บเพิ่ม คอลัมน์ เลือกคอลัมน์ แบบปรับแต่ง เอง

สั่งคอลัมน์แบบปรับแต่งเองบนแท็บเพิ่มคอลัมน์

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

กล่องโต้ตอบคอลัมน์แบบปรับแต่งเอง

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

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

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

  • Power Queryสูตร M ในกล่อง สูตรคอลัมน์แบบ ปรับแต่งเอง

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

หมายเหตุ

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

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

สูตรที่คุณสามารถใช้เพื่อสร้างยอดขาย รวมก่อนคอลัมน์ส่วนลด [Units] * [Unit Price] คือ รูปภาพต่อไปนี้แสดงลักษณะที่แสดงในกล่องโต้ตอบ คอลัมน์แบบ ปรับแต่งเอง

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

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

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

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

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

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

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

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

การตั้งค่าชนิดข้อมูลของคอลัมน์

โปรดสังเกตว่า คอลัมน์ใหม่ของคุณยังไม่มีชนิดข้อมูลที่กําหนดไว้ คุณสามารถบอกได้โดยการดูไอคอนในส่วนหัวของคอลัมน์ที่มีไอคอนชนิดข้อมูล (ABC123) คุณจะต้องเปลี่ยนชนิดข้อมูลของทั้งสองคอลัมน์ใหม่เป็นสกุลเงิน

  1. เลือกคอลัมน์ ยอดขายรวมก่อนส่วนลด****และยอดขายรวมหลังจาก ส่วนลด

  2. ที่ แท็บ หน้าแรก ในกลุ่ม แปลง ให้เลือก ชนิดข้อมูล > สกุลเงิน

ชนิดข้อมูลบนแท็บ หน้าแรก

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

ตารางสุดท้ายตัวอย่าง

ปรับเปลี่ยนคอลัมน์แบบปรับแต่งเองที่มีอยู่

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

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

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

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

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