อ่านในภาษาอังกฤษ

แชร์ผ่าน


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

ถ้าคุณต้องการความยืดหยุ่นเพิ่มเติมสําหรับการเพิ่มคอลัมน์ใหม่มากกว่าคอลัมน์ที่ระบุไว้ในกล่องใน 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