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

แชร์ผ่าน


กรองตามค่าในคอลัมน์

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

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

สกรีนช็อตของไอคอนตัวกรองที่ใช้ในส่วนหัวของคอลัมน์

เมนูเรียงลําดับและกรอง

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

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

หมายเหตุ

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

ลบข้อมูลว่าง

คําสั่ง Remove empty ใช้กฎตัวกรองสองกฎกับคอลัมน์ของคุณ กฎข้อแรกจะกําจัดค่า null ใด ๆ กฎข้อที่สองจะกําจัดค่าว่างใด ๆ ตัวอย่างเช่น ลองนึกถึงตารางที่มีเพียงหนึ่งคอลัมน์ข้อความที่มีห้าแถว ที่คุณมีค่า Null หนึ่งค่าและเซลล์ว่างหนึ่งเซลล์

สกรีนช็อตของตารางตัวอย่างที่มีแถวที่สองที่มีค่า null และแถวที่สี่มีค่าว่าง

หมายเหตุ

ค่า null เป็นค่าเฉพาะในภาษา Power Query ที่ไม่แสดงค่า

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

สกรีนช็อตของคอลัมน์เส้นที่เน้นตัวเลือกลบว่างเปล่า

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

สกรีนช็อตของเมนูลบแถวในแท็บหน้าแรกที่เน้นลบแถวที่ว่างเปล่าออก

ผลลัพธ์ของการลบการดําเนินการ ที่ว่างเปล่า ทําให้คุณมีตารางเดียวกันโดยไม่มีค่าว่าง

สกรีนช็อตของตารางตัวอย่างหลังจากลบแถว null และแถวที่ว่างเปล่าออก

ล้างตัวกรอง

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

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

ตัวกรองอัตโนมัติ

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

ส่วนตัวกรองอัตโนมัตินี้ยังมีแถบค้นหาเพื่อช่วยให้คุณค้นหาค่าใดๆ จากรายการของคุณ

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

หมายเหตุ

เมื่อคุณโหลดรายการตัวกรองอัตโนมัติ ระบบจะโหลดเฉพาะค่าที่แตกต่างกัน 1,000 อันดับแรกในคอลัมน์เท่านั้น ถ้ามีค่าที่แตกต่างกันมากกว่า 1,000 ค่าในคอลัมน์ที่คุณกําลังกรอง ข้อความจะปรากฏขึ้นเพื่อระบุว่ารายการของค่าในรายการตัวกรองอาจไม่สมบูรณ์ และ ลิงก์โหลดเพิ่มเติม จะปรากฏขึ้น เลือก ลิงก์ โหลดเพิ่มเติม เพื่อโหลดค่าที่แตกต่างกันอีก 1,000 ค่า

  • ถ้าพบค่าที่แตกต่างกัน 1,000 ค่าอีกครั้ง รายการจะแสดงพร้อมกับข้อความที่ระบุว่ารายการอาจไม่สมบูรณ์
  • ถ้าพบค่าที่แตกต่างกันน้อยกว่า 1,000 ค่า รายการทั้งหมดของค่าจะแสดงขึ้น

เมนูทางลัดเซลล์

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

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

หมายเหตุ

Power Query แสดงตัวกรองเฉพาะชนิดตามชนิดข้อมูลของคอลัมน์

ตัวกรองเฉพาะชนิด

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

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

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

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

กรองแถว

เมื่อคุณเลือกตัวกรองเฉพาะชนิดใด ๆ คุณใช้ กล่องโต้ตอบตัวกรองแถว เพื่อระบุกฎการกรองสําหรับคอลัมน์ กล่องโต้ตอบนี้จะแสดงในรูปต่อไปนี้

ภาพหน้าจอของกล่องโต้ตอบตัวกรองแถวตัวอย่างที่เปิดจากคอลัมน์ข้อความรหัสบัญชี โดยมีตัวกรองหนึ่งตัวที่ตั้งค่าเป็นเริ่มต้น

กล่องโต้ตอบ ตัวกรองแถว มีสองโหมด: พื้นฐานและขั้นสูง

พื้นฐาน

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

ตัวอย่างเช่น สมมติว่าในตารางต่อไปนี้ คุณต้องการกรองรหัสบัญชีตามค่าทั้งหมดที่เริ่มต้นด้วย PA หรือ PTY

สกรีนช็อตของตารางตัวอย่างที่มีรหัสบัญชีที่ขึ้นต้นด้วยอักขระที่แตกต่างกันสองหรือสามตัว

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

ในตัวอย่างนี้ ก่อนอื่นให้เลือกปุ่มพื้นฐาน จากนั้นภายใต้เก็บแถวที่ "รหัสบัญชี" เลือกเริ่มต้นด้วย แล้วป้อน PA จากนั้นเลือกปุ่ม หรือ ภายใต้ปุ่ม หรือ เลือก เริ่มต้นด้วย จากนั้นป้อน PTY เลือก ตกลง

สกรีนช็อตของการดําเนินการตัวกรองแถวพื้นฐานที่มีการใช้กฎตัวกรองตัวอย่าง

ผลลัพธ์ของการดําเนินการดังกล่าวให้ชุดของแถวที่คุณกําลังค้นหา

สกรีนช็อตของตารางผลลัพธ์ตัวอย่างสําหรับการดําเนินการแถวตัวกรองพื้นฐานที่มีเฉพาะรหัสบัญชีที่ขึ้นต้นด้วย PA หรือ PTY

ขั้นสูง

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

ตัวอย่างเช่น สมมติว่าแทนที่จะใช้ตัวกรองก่อนหน้าในโหมดพื้นฐาน คุณต้องการใช้ตัวกรองกับรหัสบัญชีเพื่อแสดงค่าทั้งหมดที่ลงท้ายด้วย 4 นอกจากนี้ คุณต้องการแสดงค่ามากกว่า $100 ในคอลัมน์ยอดขาย

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

สกรีนช็อตของกล่องโต้ตอบตัวกรองแถวด้วยการตั้งค่าตัวอย่างตัวกรองขั้นสูง

ผลลัพธ์ของการดําเนินการนั้นให้แถวเดียวที่ตรงตามเกณฑ์ทั้งสอง

สกรีนช็อตของผลลัพธ์ของตัวกรองขั้นสูงที่แสดงหนึ่งรหัสบัญชีที่ลงท้ายด้วย 4 ที่มีค่ายอดขายมากกว่า 100

หมายเหตุ

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