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

นําไปใช้กับ:✅ Power BI Desktop และ บริการของ Power BI

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

สกรีนช็อตแสดงแผนภูมิเส้นที่มีเดือนที่เรียงลําดับตามตัวอักษร

หมายเหตุ

เมื่อคุณกําลังอ่านรายงาน คุณยังสามารถเปลี่ยนวิธีการเรียงลําดับค่าในวิชวลได้ ดู เปลี่ยนวิธีการเรียงลําดับแผนภูมิในรายงาน Power BI สําหรับรายละเอียด

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

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

สําคัญ

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

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

    สกรีนช็อตแสดงแท็บเครื่องมือคอลัมน์ที่คุณเลือกเรียงลําดับตามคอลัมน์

  2. เลือกเรียงลําดับตามคอลัมน์ จากนั้นเลือกเขตข้อมูลที่คุณต้องการเรียงลําดับเขตข้อมูลอื่นตาม ในกรณีนี้คือตัวเลขเดือน

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

  3. วิชวลจะเรียงลําดับตามลําดับเวลาของเดือนในหนึ่งปีโดยอัตโนมัติ

    สกรีนช็อตแสดงแผนภูมิเส้นที่มีเดือนที่เรียงลําดับตามวันเดือน

ตั้งค่าคอลัมน์อื่นเพื่อเรียงลําดับ

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

  1. บนพื้นที่ทํางาน เลือกวิชวล จากนั้นค้นหาเขตข้อมูลหมายเลขเดือนในบานหน้าต่างเขตข้อมูล

    สกรีนช็อตที่แสดงเขตข้อมูลหมายเลขเดือนในบานหน้าต่างเขตข้อมูล

  2. ในบานหน้าต่าง การแสดงภาพ ในส่วน เขตข้อมูล ให้ค้นหาในบักเก็ต เขตข้อมูลคําแนะนําเครื่องมือ

    สกรีนช็อตแสดงบักเก็ตเขตข้อมูลคําแนะนําเครื่องมือในบานหน้าต่างการแสดงภาพ

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

    สกรีนช็อตที่แสดงเขตข้อมูลตัวเลขเดือนที่เพิ่มลงในบักเก็ตเขตข้อมูลคําแนะนําเครื่องมือ

  4. ที่มุมขวาบนของวิชวล ให้เลือก ตัวเลือกเพิ่มเติม เลือก เรียงลําดับแกน แล้วเลือก หมายเลขเดือน

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

    Power BI เรียงลําดับลําดับเวลาของวิชวลตามลําดับเดือนในหนึ่งปี

    สกรีนช็อตแสดงแผนภูมิเส้นที่มีเดือนที่เรียงลําดับตามวันเดือน

  5. ใน ตอนนี้ สามารถมองเห็นหมายเลข เดือนได้ในคําแนะนําเครื่องมือเริ่มต้นของวิชวล

    สกรีนช็อตแสดงคําแนะนําเครื่องมือค่าเริ่มต้นที่มีค่าตัวเลขเดือน

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

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


การแก้ไขปัญหาการเรียงลําดับตามคอลัมน์

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

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

สาเหตุ: คอลัมน์ที่คุณกําลังพยายามเรียงลําดับอาจมีการอ้างอิงที่ป้องกันการเรียงลําดับ

วิธีการแก้:

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

ข้อผิดพลาด "ไม่สามารถใช้คอลัมน์นี้สําหรับการเรียงลําดับ"

สาเหตุ: คอลัมน์เรียงลําดับตามมีค่าที่ซ้ํากัน แต่ละค่าในคอลัมน์ที่คุณต้องการเรียงลําดับต้องมีค่าที่ตรงกันหนึ่งในคอลัมน์ sort-by

วิธีการแก้:

  1. ตรวจสอบค่าที่ซ้ํากันในคอลัมน์ sort-by:

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

    • ถ้ามีรายการที่ซ้ํากัน คุณจําเป็นต้องมีคอลัมน์อื่นสําหรับการเรียงลําดับ ตัวอย่างเช่น ถ้าเรียงลําดับชื่อเดือนตามตัวเลขเดือน ตรวจสอบให้แน่ใจว่าแต่ละชื่อเดือนมีตัวเลขเดือนเพียงหนึ่งเดือนเท่านั้น (มกราคม = 1 ไม่ใช่ 1 และ 01)
    • ใช้ Power Query เพื่อสร้างคอลัมน์ตัวระบุที่ไม่ซ้ํากันถ้าจําเป็น

หมายเหตุ

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

ลําดับการจัดเรียงไม่ทํางานตามที่คาดไว้

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

วิธีการแก้:

  1. ตรวจสอบชนิดข้อมูลที่ตรงกัน:

    • โดยทั่วไปแล้วคอลัมน์ที่เรียงลําดับตามควรเป็นตัวเลข วันที่ หรือข้อความ
    • เลือกคอลัมน์เรียงลําดับตามและตรวจสอบชนิดข้อมูลในแท็บเครื่องมือคอลัมน์
    • ปัญหาทั่วไป: ตัวเลขเดือนที่จัดเก็บเป็นข้อความ ("1", "2", "3") แทนที่จะเป็นจํานวนเต็ม (1, 2, 3)
  2. แปลงชนิดข้อมูลถ้าจําเป็น:

    • ใน Power Query ให้เปลี่ยนชนิดคอลัมน์เป็นชนิดข้อมูลที่ถูกต้อง
    • ตัวอย่างเช่น แปลงตัวเลขเดือนข้อความเป็นจํานวนเต็มโดยการเลือกแปลง>ชนิดข้อมูล>จํานวนเต็ม

การเรียงลําดับตามคอลัมน์ทําให้เกิดการจัดกลุ่มที่ไม่คาดคิด

สาเหตุ: คอลัมน์เรียงลําดับตามมีส่วนประกอบที่แตกต่างจากคอลัมน์ที่เรียงลําดับ

วิธีการแก้:

  • คอลัมน์ทั้งสองต้องอยู่ในระดับรายละเอียดเดียวกัน ตัวอย่าง:
    • หากต้องการเรียงลําดับ ชื่อเดือน (มกราคม กุมภาพันธ์) ให้ใช้ ตัวเลขเดือน (1, 2) ในเกรนเดียวกัน
    • อย่าพยายามเรียงลําดับ ชื่อเดือน ตาม หมายเลขวัน (ส่วนประกอบที่แตกต่างกัน)
  • แต่ละค่าที่ไม่ซ้ํากันในคอลัมน์ที่เรียงลําดับต้องแมปไปยังหนึ่งค่าในคอลัมน์เรียงลําดับตาม

เรียงลําดับตามคอลัมน์ถูกตั้งค่าใหม่หรือละเว้น

สาเหตุ: คุณได้เปลี่ยนแปลงคุณสมบัติของแบบจําลองข้อมูลหรือคอลัมน์

วิธีการแก้:

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

ข้อควรพิจารณา

คํานึงถึงข้อกําหนดเหล่านี้เมื่อใช้การเรียงลําดับตามคอลัมน์:

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

คุณอาจสนใจบทความต่อไปนี้: