บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

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

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

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

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

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

สารบัญ

แทนที่ค่า

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

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

แทนที่ข้อความในชุดข้อมูล LuckyTemplates

เราต้องการค้นหาแต่ละค่าในคอลัมน์ชื่อ เราจึงป้อน  [ชื่อ] แต่ละค่า  ถัดจากแหล่งที่ มา  ในบรรทัดที่สี่

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

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

และถ้าไม่ เราต้องการค้นหาการแทนที่ข้อความบางส่วน ดังนั้นเราจึงดำเนินการต่อโดยป้อน  if List.Contains( Replacements , ,("Name")

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

ตอนนี้ การดำเนินการนี้ใช้ไม่ได้เนื่องจากรายการเปลี่ยนทดแทนของเรา ดังที่เราเห็นก่อนหน้านี้ มีรายการที่มีรายการซ้อนกัน และแต่ละรายการแรกในรายการคือสิ่งที่เรากำลังมองหา

ดังนั้น เราจำเป็นต้องอัปเดตโค้ดนี้และเปลี่ยนการแทนที่ของเราเป็น  List.Transform (การแทนที่, List.First) เราย้ายไปที่บรรทัดใหม่และตอนนี้มีภาพด้านล่าง

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

แทนที่ข้อความใน LuckyTemplates ด้วยรายการที่ตรงกัน

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

ดังนั้นในบรรทัดต่อไปนี้ ( บรรทัดที่ 6 ) เราป้อน  แล้ว List.ReplaceItems มันจะต้องการรายการ ดังนั้นเราจะใส่วงเล็บปีกกาและ  คอลัมน์ ชื่อ  และ  รายการ แทนที่  ข้างในนั้น และเราสามารถทำให้ กรณีนี้ไม่สำคัญได้โดยใส่ในการเปรียบเทียบOrdinalIgnoreCase

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

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

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

ข้ออื่น

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

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

ข้อความแยก

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

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

แทนที่ข้อความใน LuckyTemplates: Text.Combine

เนื่องจากจะแทนที่เฉพาะรายการที่ตรงกัน เราจึงต้องรวบรวมคำเหล่านั้นทั้งหมดกลับเป็นสตริงเดียว จากนั้นฉันจะใส่  Text.Combine รอบๆ และเพิ่มช่องว่างที่เราเอาออกพร้อมกับเครื่องหมายจุลภาค

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

สุดท้าย เราคลิกเสร็จสิ้นที่ด้านล่างของหน้าต่างตัวแก้ไขขั้นสูง และเราจะได้ตารางด้านล่าง

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

อย่างไรก็ตาม ตารางของเราอยู่ใน  Type Any  ในการแก้ไขปัญหานั้น เราจำเป็นต้องเปลี่ยนตัวแทนที่เป็น  ReplaceText  แทนที่จะเป็น  ReplaceValue  และกดเครื่องหมายถูกเพื่อทำการเปลี่ยนแปลงให้เสร็จสิ้น

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน

บทช่วยสอนการแทนที่ข้อความ LuckyTemplates: การแทนที่ทั้งหมดแบบมีเงื่อนไข & การแทนที่บางส่วน


การสร้างฟังก์ชันการล้างข้อความแบบกำหนดเองใน
คอลัมน์ Power Query จากตัวอย่าง LuckyTemplates – บทช่วยสอน Power Query ภาพ

รวมโดยย่อเกี่ยวกับเครื่องมือ Power Query ต่างๆ ใน ​​LuckyTemplates

บทสรุป

ด้วยความเฉลียวฉลาด เราสร้างฟังก์ชันที่สามารถแทนที่ข้อความทั้งหมดตามเงื่อนไขและบางส่วนตามรายการของค่า และเราได้เสร็จสิ้นการแทนที่ข้อความในกระบวนการ Power in BI ในขั้นตอนเดียว!

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


ตนเองคืออะไรใน 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 คืออะไร ทั้งหมดที่คุณต้องการรู้