แชร์ผ่าน


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

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

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

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

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

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

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

Note

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

ลบที่ว่างเปล่า

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

ภาพหน้าจอของตารางตัวอย่างที่มีแถวที่สองมีค่า Null และแถวที่สี่เป็นค่าว่าง

Note

ค่า Null คือค่าเฉพาะในภาษา Power Query ที่ไม่แสดงถึงค่า

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

ภาพหน้าจอของคอลัมน์ บรรทัด โดยเน้นตัวเลือก ลบช่องว่าง

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

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

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

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

ล้างตัวกรอง

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

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

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

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

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

ภาพหน้าจอของเมนูจัดเรียงและกรองโดยเน้นส่วนรายการตัวกรองอัตโนมัติ

Note

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

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

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

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

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

Note

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

ตัวกรองเฉพาะประเภท

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

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

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

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

กรองแถว

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

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

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

พื้นฐาน

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

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

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

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

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

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

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

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

ขั้นสูง

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

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

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

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

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

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

Note

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