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