Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

บทช่วยสอนตัวกรอง Power Query นี้จะสาธิตวิธีการสองสามวิธีในการแก้ปัญหาการกรองตารางของ Excel BI เป้าหมายของความท้าทายนี้คือการกรองชื่อที่คำที่ 2 ขึ้นต้นด้วยตัวอักษร “C”

ความท้าทายของ Excel BIนี้   เป็นโอกาสที่ดีในการฝึกฝนและฝึกฝนทักษะของคุณใน LuckyTemplates นอกจากนี้ยังมีเทคนิคดีๆ มากมายที่ใช้โดยผู้เชี่ยวชาญในสาขานี้ ซึ่งคุณสามารถเรียนรู้และค้นพบได้ที่นี่ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

สารบัญ

วิธีการกรอง Power Query # 1

ไปที่ตัวแก้ไข Power Queryเพื่อแยกย่อยปัญหานี้ เราจะใช้ อินเทอร์เฟ ซผู้ใช้และเครื่องมือต่างๆให้มากที่สุด และมองหาคำที่สองที่ขึ้นต้นด้วยตัวอักษร  C บน  แท็ บTransformเราจะไปที่  Extract  แล้วเลือก  Text After Delimiter

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

ในหน้าต่าง Text After Delimiter ด้านบน เราสามารถเว้นวรรคตรงนั้น กด  OK และรับรายการด้านล่าง แน่นอนว่าผลลัพธ์ด้านล่างนี้แตกต่างจากที่เราต้องการ แต่จะสร้างส่วนสำคัญของไวยากรณ์สำหรับเรา 

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

ให้เราเก็บตัวอักษรเริ่มต้นไว้ที่แต่ละสตริงเหล่านี้ ดังนั้นในแถบสูตร เราจะเพิ่มฟังก์ชันอื่น  Text.Startเก็บอักขระไว้ 1 ตัว และกดเครื่องหมายถูก

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

ที่เหลือก็แค่เปรียบเทียบผลลัพธ์นี้กับ ตัวอักษร C ในตอนท้ายของสมการ เราสามารถพูดว่า  = C แล้วกดเครื่องหมายถูกอีกครั้ง

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

เราได้สร้างตรรกะที่สามารถใช้เพื่อกรองตารางของเราได้สำเร็จ ต่อไป เราต้องคัดลอกไวยากรณ์ในแถบสูตร ( Ctrl + C ) และXออกจากขั้นตอนของเรา

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

หลังจากนั้นเราจะสร้างตัวกรองจำลอง

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

เราวางกลับ (Ctrl + V) ตรรกะที่เราเพิ่งสร้างขึ้น ตัดออก (ctrl + x) การอ้างอิงคอลัมน์ และลบส่วนสุดท้าย และสิ่งที่เราได้รับคือภาพด้านล่าง

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

เมื่อคุณเน้นวงเล็บเหลี่ยมสุดท้าย และถ้าเป็นของ  ฟังก์ชัน Table.SelectRows  คุณก็พร้อมดำเนินการ สุดท้าย แทนที่จะใส่ขีดล่างหลัง  Text.AfterDelimeterเราวางกลับส่วนที่เลือกคอลัมน์นั้นแล้วกดเครื่องหมายถูก

และเราเห็นด้านล่างว่าใช้งานได้!

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

วิธีการกรอง Power Query # 2

ตอนนี้สำหรับแนวทางที่สองของเราในบทช่วยสอนตัวกรอง Power Query เราจะทำสิ่งที่แตกต่างออกไปเล็กน้อย เราจะใช้ฟังก์ชัน Power Query ที่แตกต่างกันหลาย ฟังก์ชัน แต่ยังทำให้การเปรียบเทียบคำนึงถึงขนาดตัวพิมพ์ด้วย

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

โครงสร้างจำนวนมากอยู่ในแถบสูตรก่อนหน้าของเราแล้ว ดังนั้นเราจะคัดลอกไวยากรณ์ที่เน้นไว้ด้านบนแล้วกด  fx  ข้างหน้าเพื่อให้เราใช้เพื่อสร้างแนวทางที่สอง

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

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

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

แยกคำออกเป็นรายการ

แทนที่จะใช้  Text.AfterDelimeter  ใน แถบสูตร เราจะแบ่งคำในรายการโดยใช้  Text.Split และนั่นรวมถึงการแยกคอลัมน์ชื่อและช่องว่างด้านล่าง:

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

แต่ละคำมีตำแหน่งในรายการ และเพื่อแยกคำในตำแหน่งที่สอง เราสามารถใช้การเข้าถึงรายการ ดังนั้นในชุดของวงเล็บปีกกา เราสามารถอ้างถึงตำแหน่งดัชนีที่เป็นศูนย์ได้ เพื่อไปที่ตำแหน่งหมายเลข 2 เราต้องป้อน 1 ที่นี่

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

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

การเปลี่ยนการเข้าถึงรายการที่จำเป็นเพื่อเป็นทางเลือกจะช่วยแก้ปัญหาที่อาจเกิดขึ้นในอนาคต ในการทำเช่นนั้น สิ่งที่เราต้องทำคือเพิ่มเครื่องหมายคำถาม ( ? ) ที่ส่วนท้าย

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

การเพิ่มเครื่องหมายคำถามจะเปลี่ยนการเข้าถึงรายการที่จำเป็นเป็นการเข้าถึงรายการเพิ่มเติม ซึ่งหมายความว่าหากไม่มีรายการอยู่ในรายการ ค่า Null จะถูกส่งกลับแทนข้อผิดพลาด

เรามาเปลี่ยนฟังก์ชัน  Text.Start กันดีกว่า  เพราะเราต้องการใช้ฟังก์ชันที่มีพารามิเตอร์เปรียบเทียบที่เป็นตัวเลือก ดังนั้น แทนที่จะใช้  Text.Start เราจะใช้  Text.StartsWithใส่เครื่องหมายลูกน้ำหลังเครื่องหมายคำถาม และใส่  “C”ซึ่งเป็นสตริงย่อยที่เราต้องการ

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

จากนั้นเราสามารถใช้  ฟังก์ชัน Comparative ได้เราจึงพิมพ์และเลือก  Comparisoner.OrdinalIgnoreCase และอย่าลืมเพิ่มวงเล็บปิดในตารางแถวที่เลือก

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ

และเราเกือบเสร็จแล้ว สิ่งที่ต้องทำคือดูว่าค่านี้คืนค่าจริงหรือไม่ ดังนั้นให้เพิ่ม  = จริง ที่ส่วนท้ายของสูตรแล้วกดเครื่องหมายถูก ตอนนี้กระบวนการเสร็จสมบูรณ์แล้ว!

Power Query กรองตามบทช่วยสอนอักษรตัวแรกหรืออักขระเฉพาะ


วิธีการผสานคอลัมน์แบบไดนามิกในตาราง Power Query
Power Query: วิธีผสานตารางด้วยคอลัมน์ต่างๆ
ฟังก์ชัน Power Query M ของตารางวันที่ขยาย

บทสรุป

ในบทช่วยสอนตัวกรอง Power Query นี้ คุณได้เห็นวิธีการสองวิธีในการท้าทายตัวกรองตาราง ครั้งแรกใช้  Text After Delimiter  จากแท็บ Transform ข้างๆ   ฟังก์ชันTable.SelectRows  และ  Text.Start

ประการที่สอง ยกเลิกการใช้  Text After Delimiter และแทนที่  ฟังก์ชัน Text.Splitด้วย  Text.Start เพื่อแยกคำในรายการ นอกจากนี้ยังใช้ฟังก์ชัน  เปรียบเทียบ  Comparer.OrdinalIgnoreCase

คุณสามารถสำรวจตัวเลือกการกรองตารางทั้งสองแบบเพื่อดูว่าแนวทางใดเหมาะกับคุณมากกว่ากัน!


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้