หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Power BI Desktop และ บริการของ Power BI
เมื่อคุณแก้ไขรายงานใน Power BI คุณสามารถเลือกคอลัมน์เพื่อกําหนดลําดับการจัดเรียงของคอลัมน์อื่นได้ นี่คือตัวอย่างทั่วไป คุณมีคอลัมน์ ชื่อเดือน และเมื่อคุณเพิ่มลงในวิชวล เดือนจะถูกเรียงลําดับตามตัวอักษร: เมษายน สิงหาคม ธันวาคม กุมภาพันธ์ อย่างไรก็ตาม คุณต้องการเรียงลําดับตามวันเดือนปี บทความนี้แสดงวิธีการตั้งค่าลําดับการจัดเรียงของหนึ่งคอลัมน์ตามคอลัมน์ที่แตกต่างกันใน Power BI Desktop หรือในบริการของ Power BI นอกจากนี้ยังมีคําแนะนําการแก้ไขปัญหาสําหรับการเรียงลําดับตามข้อผิดพลาดของคอลัมน์ทั่วไป
หมายเหตุ
เมื่อคุณกําลังอ่านรายงาน คุณยังสามารถเปลี่ยนวิธีการเรียงลําดับค่าในวิชวลได้ ดู เปลี่ยนวิธีการเรียงลําดับแผนภูมิในรายงาน Power BI สําหรับรายละเอียด
ตั้งค่าคอลัมน์ที่จะใช้สําหรับการเรียงลําดับ
ในการตั้งค่าคอลัมน์ที่แตกต่างกันสําหรับการเรียงลําดับใน Power BI Desktop คอลัมน์ทั้งสองจําเป็นต้องมีความละเอียดในระดับเดียวกัน ตัวอย่างเช่น หากต้องการเรียงลําดับคอลัมน์ของชื่อเดือนอย่างถูกต้อง คุณจําเป็นต้องมีคอลัมน์ที่มีตัวเลขสําหรับแต่ละเดือน ลําดับการจัดเรียงจะนําไปใช้กับวิชวลใด ๆ ในรายงานที่ประกอบด้วยคอลัมน์ที่เรียงลําดับ ในตัวอย่างต่อไปนี้ เดือนจะเรียงลําดับตามตัวอักษร แต่ควรเรียงลําดับตามลําดับเวลา
สําคัญ
คุณต้องอยู่ใน มุมมองรายงาน เพื่อเข้าถึงแท็บเครื่องมือ คอลัมน์ ถ้าคุณอยู่ในมุมมองแบบจําลองหรือมุมมองตาราง ให้สลับไปยังมุมมองรายงานก่อนโดยเลือกไอคอนมุมมองรายงานในการนําทางด้านซ้าย
ในมุมมองรายงาน ให้เลือกคอลัมน์ที่คุณต้องการเรียงลําดับ ในกรณีนี้คือ เดือน คุณสามารถเลือกคอลัมน์จากแผง ข้อมูล หรือจากวิชวลบนพื้นที่ทํางาน เดือนในวิชวลจะเรียงลําดับตามตัวอักษร เมื่อคุณเลือกคอลัมน์ แท็บ เครื่องมือคอลัมน์ จะปรากฏใน Ribbon
เลือกเรียงลําดับตามคอลัมน์ จากนั้นเลือกเขตข้อมูลที่คุณต้องการเรียงลําดับเขตข้อมูลอื่นตาม ในกรณีนี้คือตัวเลขเดือน
วิชวลจะเรียงลําดับตามลําดับเวลาของเดือนในหนึ่งปีโดยอัตโนมัติ
ตั้งค่าคอลัมน์อื่นเพื่อเรียงลําดับ
หากต้องการตั้งค่าคอลัมน์ที่แตกต่างกันเพื่อเรียงลําดับตามในบริการของ Power BI ทั้งสองคอลัมน์จะต้องอยู่ในระดับความละเอียดเดียวกัน ตัวอย่างเช่น หากต้องการเรียงลําดับคอลัมน์ของชื่อเดือน คุณจําเป็นต้องมีคอลัมน์ที่มีตัวเลขสําหรับแต่ละเดือน ในตัวอย่างต่อไปนี้ เดือนจะเรียงลําดับตามตัวอักษร แต่ควรเรียงลําดับตามลําดับเวลา
บนพื้นที่ทํางาน เลือกวิชวล จากนั้นค้นหาเขตข้อมูลหมายเลขเดือนในบานหน้าต่างเขตข้อมูล
ในบานหน้าต่าง การแสดงภาพ ในส่วน เขตข้อมูล ให้ค้นหาในบักเก็ต เขตข้อมูลคําแนะนําเครื่องมือ
ลากเขตข้อมูลตัวเลขเดือนจากบานหน้าต่างเขตข้อมูลไปยังบักเก็ตเขตข้อมูลคําแนะนําเครื่องมือในบานหน้าต่างการแสดงภาพ
ที่มุมขวาบนของวิชวล ให้เลือก ตัวเลือกเพิ่มเติม เลือก เรียงลําดับแกน แล้วเลือก หมายเลขเดือน
Power BI เรียงลําดับลําดับเวลาของวิชวลตามลําดับเดือนในหนึ่งปี
ใน ตอนนี้ สามารถมองเห็นหมายเลข เดือนได้ในคําแนะนําเครื่องมือเริ่มต้นของวิชวล
ถ้าคุณไม่ต้องการคําแนะนําเครื่องมือที่มี ตัวเลขเดือน ให้ใช้คําแนะนําเครื่องมือแบบกําหนดเองที่ไม่มีค่านั้น เมื่อต้องการเรียนรู้วิธีการสร้างคําแนะนําเครื่องมือแบบกําหนดเอง ดูสร้างคําแนะนําเครื่องมือตามหน้ารายงานใน Power BI Desktop
การแก้ไขปัญหาการเรียงลําดับตามคอลัมน์
ถ้าคุณกําลังมีปัญหาในการตั้งค่าหรือใช้การเรียงลําดับตามคอลัมน์ ให้ตรวจสอบปัญหาและวิธีแก้ไขทั่วไปเหล่านี้
ตัวเลือกเรียงลําดับตามคอลัมน์ถูกปิดใช้งานหรือไม่พร้อมใช้งาน
สาเหตุ: คอลัมน์ที่คุณกําลังพยายามเรียงลําดับอาจมีการอ้างอิงที่ป้องกันการเรียงลําดับ
วิธีการแก้:
- ตรวจสอบว่าคุณอยู่ใน มุมมองรายงาน ไม่ใช่มุมมองแบบจําลองหรือมุมมองตาราง
- ตรวจสอบว่าคอลัมน์ยังไม่ได้เรียงลําดับตามคอลัมน์อื่น เอาการเรียงลําดับที่มีอยู่ออกก่อน แล้วนําการเรียงลําดับใหม่ไปใช้
- ถ้าคอลัมน์ถูกทําเครื่องหมายเป็นคอลัมน์คีย์ ลําดับการจัดเรียงจะถูกละเว้นและใช้ค่าเริ่มต้น
ข้อผิดพลาด "ไม่สามารถใช้คอลัมน์นี้สําหรับการเรียงลําดับ"
สาเหตุ: คอลัมน์เรียงลําดับตามมีค่าที่ซ้ํากัน แต่ละค่าในคอลัมน์ที่คุณต้องการเรียงลําดับต้องมีค่าที่ตรงกันหนึ่งในคอลัมน์ sort-by
วิธีการแก้:
ตรวจสอบค่าที่ซ้ํากันในคอลัมน์ sort-by:
- เลือกคอลัมน์เรียงลําดับตามในบานหน้าต่างข้อมูล
- ตรวจสอบโปรไฟล์คอลัมน์ในแท็บ เครื่องมือคอลัมน์ เพื่อตรวจสอบรายการซ้ํา
- อีกวิธีหนึ่งคือ ใน Power Query ให้ใช้คุณภาพมุมมอง>คอลัมน์เพื่อดูว่ามีรายการซ้ําหรือไม่
นําออกหรือแก้ไขรายการที่ซ้ํากัน:
- ถ้ามีรายการที่ซ้ํากัน คุณจําเป็นต้องมีคอลัมน์อื่นสําหรับการเรียงลําดับ ตัวอย่างเช่น ถ้าเรียงลําดับชื่อเดือนตามตัวเลขเดือน ตรวจสอบให้แน่ใจว่าแต่ละชื่อเดือนมีตัวเลขเดือนเพียงหนึ่งเดือนเท่านั้น (มกราคม = 1 ไม่ใช่ 1 และ 01)
- ใช้ Power Query เพื่อสร้างคอลัมน์ตัวระบุที่ไม่ซ้ํากันถ้าจําเป็น
หมายเหตุ
สถานการณ์ทั่วไปกําลังพยายามใช้คอลัมน์อันดับตัวเลขที่ประกอบด้วยค่าอันดับที่ซ้ํากัน ตัวอย่างเช่น หากผลิตภัณฑ์หลายรายการแชร์อันดับเดียวกัน (ทั้งสองผลิตภัณฑ์ที่จัดอันดับ "1") คุณจะไม่สามารถใช้คอลัมน์อันดับนั้นสําหรับการเรียงลําดับได้ คอลัมน์เรียงลําดับตามต้องมีค่าที่ไม่ซ้ํากัน พิจารณาการสร้างหมายเลขลําดับที่ไม่ซ้ํากันแทน หรือใช้วิธีการเรียงลําดับที่แตกต่างกันสําหรับความสัมพันธ์
ลําดับการจัดเรียงไม่ทํางานตามที่คาดไว้
สาเหตุ: ชนิดข้อมูลไม่ตรงกัน หรือค่าข้อความที่เรียงลําดับเป็นตัวเลข
วิธีการแก้:
ตรวจสอบชนิดข้อมูลที่ตรงกัน:
- โดยทั่วไปแล้วคอลัมน์ที่เรียงลําดับตามควรเป็นตัวเลข วันที่ หรือข้อความ
- เลือกคอลัมน์เรียงลําดับตามและตรวจสอบชนิดข้อมูลในแท็บเครื่องมือคอลัมน์
- ปัญหาทั่วไป: ตัวเลขเดือนที่จัดเก็บเป็นข้อความ ("1", "2", "3") แทนที่จะเป็นจํานวนเต็ม (1, 2, 3)
แปลงชนิดข้อมูลถ้าจําเป็น:
- ใน Power Query ให้เปลี่ยนชนิดคอลัมน์เป็นชนิดข้อมูลที่ถูกต้อง
- ตัวอย่างเช่น แปลงตัวเลขเดือนข้อความเป็นจํานวนเต็มโดยการเลือกแปลง>ชนิดข้อมูล>จํานวนเต็ม
การเรียงลําดับตามคอลัมน์ทําให้เกิดการจัดกลุ่มที่ไม่คาดคิด
สาเหตุ: คอลัมน์เรียงลําดับตามมีส่วนประกอบที่แตกต่างจากคอลัมน์ที่เรียงลําดับ
วิธีการแก้:
- คอลัมน์ทั้งสองต้องอยู่ในระดับรายละเอียดเดียวกัน ตัวอย่าง:
- หากต้องการเรียงลําดับ ชื่อเดือน (มกราคม กุมภาพันธ์) ให้ใช้ ตัวเลขเดือน (1, 2) ในเกรนเดียวกัน
- อย่าพยายามเรียงลําดับ ชื่อเดือน ตาม หมายเลขวัน (ส่วนประกอบที่แตกต่างกัน)
- แต่ละค่าที่ไม่ซ้ํากันในคอลัมน์ที่เรียงลําดับต้องแมปไปยังหนึ่งค่าในคอลัมน์เรียงลําดับตาม
เรียงลําดับตามคอลัมน์ถูกตั้งค่าใหม่หรือละเว้น
สาเหตุ: คุณได้เปลี่ยนแปลงคุณสมบัติของแบบจําลองข้อมูลหรือคอลัมน์
วิธีการแก้:
- ตรวจสอบว่าคอลัมน์เรียงลําดับตามยังคงอยู่ในแบบจําลองหรือไม่
- ตรวจสอบว่าคุณไม่ได้เอาคอลัมน์ที่เรียงลําดับตามออกจากแหล่งข้อมูล
- นําการตั้งค่าการเรียงลําดับตามคอลัมน์ไปใช้ใหม่ถ้าคุณรีเฟรชหรือปรับเปลี่ยนแบบจําลอง
ข้อควรพิจารณา
คํานึงถึงข้อกําหนดเหล่านี้เมื่อใช้การเรียงลําดับตามคอลัมน์:
- คอลัมน์ทั้งสองต้องมีความละเอียดเท่ากัน
- คอลัมน์เรียงลําดับตามต้องมีค่าที่ไม่ซ้ํากันสําหรับแต่ละค่าในคอลัมน์ที่เรียงลําดับ
- ถ้าคุณทําเครื่องหมายคอลัมน์เป็นคอลัมน์คีย์ ลําดับการจัดเรียงจะถูกละเว้นและใช้ค่าเริ่มต้น
เนื้อหาที่เกี่ยวข้อง
คุณอาจสนใจบทความต่อไปนี้: