เรียงลําดับคอลัมน์

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

ตารางต้นทางตัวอย่างสําหรับการเรียงลําดับ

ตารางที่มีคอลัมน์การแข่งขัน คู่แข่ง และตําแหน่ง คอลัมน์การแข่งขันประกอบด้วย 1 - การเปิดในแถว 1 และ 6, 2 - หลักในแถว 3 และ 5 และ 3 สุดท้ายในแถว 2 และ 4 แถวตําแหน่งประกอบด้วยค่า 1 หรือ 2 สําหรับแต่ละค่าการแข่งขัน

สําหรับตัวอย่างนี้ เป้าหมายคือการเรียงลําดับตารางนี้ตาม เขตข้อมูล การแข่งขัน และ ตําแหน่ง จากน้อยไปหามาก

ตารางผลลัพธ์ตัวอย่างหลังจากการเรียงลําดับ

ตารางที่มีคอลัมน์การแข่งขัน คู่แข่ง และตําแหน่ง คอลัมน์การแข่งขันประกอบด้วย 1 - การเปิดในแถว 1 และ 2, 2 - หลักในแถว 3 และ 4 และ 3 สุดท้ายในแถว 5 และ 6 แถว ตําแหน่ง ประกอบด้วย จากบนลงล่าง ค่า 1, 2, 1, 2, 1, และ 2

เรียงลําดับแถวที่เรียงตามตัวอักษรในคอลัมน์จาก A ถึง Z จากนั้นเรียงลําดับเป็น z เรียงลําดับแถวที่เรียงตามตัวอักษรในคอลัมน์จาก z ถึง a จากนั้น Z ถึง A ตัวอย่างเช่น ตรวจสอบคอลัมน์ที่ไม่ได้เรียงลําดับต่อไปนี้:

สกรีนช็อตของคอลัมน์ที่มีชื่อตัวอักษรที่ไม่ได้เรียงลําดับที่มีตัวพิมพ์ใหญ่แบบสุ่ม

เมื่อเรียงลําดับโดยใช้การเรียงลําดับจากน้อยไปหามาก คอลัมน์ตามลําดับตัวอักษรจะถูกเรียงลําดับด้วยวิธีต่อไปนี้:

ภาพหน้าจอของคอลัมน์ที่มีแถวที่เรียงลําดับ Alpha, Beta และ Sierra ที่มีตัวพิมพ์ใหญ่และ alpha, gamma และ zulu ที่มีอักขระเริ่มต้นของตัวพิมพ์เล็ก

เมื่อเรียงลําดับโดยใช้การเรียงลําดับจากมากไปหาน้อย คอลัมน์ตามลําดับตัวอักษรจะถูกเรียงลําดับด้วยวิธีต่อไปนี้:

สกรีนช็อตของคอลัมน์ที่มีแถวที่เรียงลําดับ zulu, gamma และ alpha ที่มีอักขระตัวพิมพ์เล็กและ Sierra, Beta และ Alpha ด้วยตัวพิมพ์ใหญ่เริ่มต้น

เรียงลําดับตารางตามหนึ่งคอลัมน์

หากต้องการเรียงลําดับตารางตามคอลัมน์เดียว ก่อนอื่นให้เลือกคอลัมน์ จากนั้นเลือกการดําเนินการเรียงลําดับจากหนึ่งในสองที่:

  • บนแท็บ หน้าแรกในกลุ่ม เรียงลําดับ มีไอคอนเพื่อเรียงลําดับคอลัมน์ของคุณจากน้อยไปหามากหรือจากมากไปหาน้อย

    ภาพหน้าจอของริบบอน Power Query ที่มีแท็บหน้าแรกที่เลือกไว้และเน้นกลุ่มเรียงลําดับ

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

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

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

สกรีนช็อตของตัวแก้ไข Power Query พร้อมขั้นตอนแถวที่เรียงลําดับในรายการ ขั้นตอนที่ใช้ ที่เน้น

ตัวบ่งชี้ภาพที่แสดงเป็นลูกศรชี้ขึ้น จะถูกเพิ่มไปยังไอคอนเมนูดรอปดาวน์ การแข่งขัน เพื่อแสดงว่าคอลัมน์กําลังเรียงลําดับจากน้อยไปมาก

เรียงลําดับตารางตามหลายคอลัมน์

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

ใช้เมนูส่วนหัวของคอลัมน์

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

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

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

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

ใช้กล่องโต้ตอบ เรียงลําดับ

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

บนแท็บ หน้าแรก ในกลุ่ม เรียงลําดับ ให้เลือก เรียงลําดับ

สกรีนช็อตของกลุ่มเรียงลําดับบนแท็บหน้าแรกโดยเน้นปุ่มเรียงลําดับ

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

ภาพหน้าจอของกล่องโต้ตอบเรียงลําดับที่มีสามระดับการเรียงลําดับ: การลบจากน้อยไปหามาก ลําดับความสําคัญจากน้อยไปหามาก และภูมิภาคจากน้อยไปหามาก

กล่องโต้ตอบ เรียงลําดับ จะแสดงรายการทุกระดับการเรียงลําดับในตาราง:

  • ลําดับความสําคัญ: ลําดับที่ Power Query ใช้แต่ละระดับจากบนลงล่าง ตัวเลขนี้จะเหมือนกับที่แสดงถัดจากส่วนหัวของคอลัมน์ที่เรียงลําดับแต่ละตัวในการแสดงตัวอย่างข้อมูล
  • คอลัมน์: คอลัมน์ที่ระดับนี้เรียงลําดับตาม คอลัมน์สามารถใช้ได้เพียงหนึ่งระดับต่อครั้งเท่านั้น คอลัมน์ที่ใช้ในระดับอื่นจะไม่ปรากฏในรายการนี้
  • ลําดับการจัดเรียง: ทิศทางการเรียงลําดับ เช่น จากน้อยไปหามาก (น้อยที่สุดไปหามากที่สุด) หรือจากมากไปหาน้อย (มากที่สุดไปหาน้อยที่สุด)

เมื่อต้องการเปลี่ยนลําดับการจัดเรียง:

  • เลือก + เพิ่มระดับ เพื่อเพิ่มระดับว่างใหม่ใต้ระดับที่มีอยู่
  • เลือกเมนู ... ที่อยู่ถัดจากระดับเพื่อลบออก หรือย้ายขึ้นหรือลงในลําดับความสําคัญ
  • ลากระดับตามแถวและวางในตําแหน่งใหม่เพื่อจัดลําดับโดยตรง

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

หลังจากที่คุณเลือกตกลง Power Query เรียงลําดับตารางตามระดับทั้งหมดที่คุณกําหนดและแสดงหมายเลขลําดับความสําคัญถัดจากส่วนหัวของคอลัมน์ที่เรียงลําดับแต่ละตัว ตามลําดับเดียวกับระดับในกล่องโต้ตอบ

ภาพหน้าจอของส่วนหัวของคอลัมน์ที่แสดงตัวเลขลําดับความสําคัญ 1 สําหรับการลบ 2 สําหรับลําดับความสําคัญและ 3 สําหรับภูมิภาค

เมื่อต้องเปลี่ยนการเรียงลําดับหลายระดับที่มีอยู่ เลือกไอคอนรูปเฟืองถัดจากขั้นตอนแถวที่เรียงลําดับในขั้นตอนที่ใช้ Power Query เปิดกล่องโต้ตอบ การเรียงลําดับ อีกครั้งโดยให้กรอกข้อมูลในระดับและลําดับการจัดเรียงที่บันทึกไว้ทั้งหมดแล้ว

ล้างการดําเนินการเรียงลําดับจากคอลัมน์

ทําหนึ่งในการดําเนินการต่อไปนี้:

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