ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
บล็อกนี้จะสาธิตวิธีแทนที่ข้อความใน LuckyTemplates โดยการรวมการแทนที่ข้อความทั้งหมดแบบมีเงื่อนไขและบางส่วนใน Power Query ทั้งหมดในขั้นตอนง่ายๆ เพียงขั้นตอนเดียว คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ในPower Queryคุณสามารถแทนที่ค่าหนึ่งด้วยค่าอื่นในคอลัมน์ที่เลือก ค่าเฉพาะ หรือค่าทั้งหมดในเซลล์ เราจะใช้คุณสมบัตินี้เพื่อแทนที่ข้อความทั้งหมดและบางส่วน เริ่มกันเลย!
รูปภาพด้านบนแสดงข้อมูลของเราซึ่งประกอบด้วยสตริงข้อความหลายรายการ นอกจากนี้ เรายังมีรายการทดแทนที่คุณสามารถดูด้านล่าง ซึ่งมีการค้นหา Value ตามด้วยสิ่งที่แทนที่ ค่าบางค่าที่เราต้องการแทนที่ทั้งหมดและค่าอื่นๆ ในบางส่วน แต่ทั้งสองค่าจะแสดงอยู่ที่นี่
สารบัญ
แทนที่ค่า
ก่อนอื่น ไปที่ แท็บการแปลงเลือก แทนที่ค่าและกด ตกลง ในหน้าต่างแทนที่ค่าด้านบน หลังจากนั้น เราจะเปิดและใช้ หน้าต่าง ตัวแก้ไขขั้นสูง ด้านล่าง
แทนที่ข้อความในชุดข้อมูล LuckyTemplates
เราต้องการค้นหาแต่ละค่าในคอลัมน์ชื่อ เราจึงป้อน [ชื่อ] แต่ละค่า ถัดจากแหล่งที่ มา ในบรรทัดที่สี่
ต่อไป เราต้องการเปลี่ยนแบบมีเงื่อนไขโดยขึ้นอยู่กับว่ามีอะไรอยู่ในรายการเปลี่ยน หากเราสามารถจับคู่สตริงทั้งหมดได้ เราต้องการแทนที่ทั้งหมด
และถ้าไม่ เราต้องการค้นหาการแทนที่ข้อความบางส่วน ดังนั้นเราจึงดำเนินการต่อโดยป้อน if List.Contains( Replacements , ,("Name")
ตอนนี้ การดำเนินการนี้ใช้ไม่ได้เนื่องจากรายการเปลี่ยนทดแทนของเรา ดังที่เราเห็นก่อนหน้านี้ มีรายการที่มีรายการซ้อนกัน และแต่ละรายการแรกในรายการคือสิ่งที่เรากำลังมองหา
ดังนั้น เราจำเป็นต้องอัปเดตโค้ดนี้และเปลี่ยนการแทนที่ของเราเป็น List.Transform (การแทนที่, List.First) เราย้ายไปที่บรรทัดใหม่และตอนนี้มีภาพด้านล่าง
แทนที่ข้อความใน LuckyTemplates ด้วยรายการที่ตรงกัน
ดังนั้นเราจึงได้แก้ไขรายการเปลี่ยนทดแทน และเก็บเฉพาะรายการแรกซึ่งเป็นสิ่งที่เรากำลังมองหา หากมีสิ่งที่อยู่ในคอลัมน์ชื่อ เราควรทำการแทนที่ข้อความแบบเต็ม และเราสามารถใช้ListReplaceMatchingItemsเพื่อดึงค่าที่ถูกแทนที่นั้น
ดังนั้นในบรรทัดต่อไปนี้ ( บรรทัดที่ 6 ) เราป้อน แล้ว List.ReplaceItems มันจะต้องการรายการ ดังนั้นเราจะใส่วงเล็บปีกกาและ คอลัมน์ ชื่อ และ รายการ แทนที่ ข้างในนั้น และเราสามารถทำให้ กรณีนี้ไม่สำคัญได้โดยใส่ในการเปรียบเทียบOrdinalIgnoreCase
การดำเนินการนี้จะส่งคืนรายการที่มีหนึ่งรายการ ซึ่งเป็นค่าที่จะแทนที่ด้วย ในการ ดึงข้อมูลนั้น เราสามารถใช้ ตัวดำเนินการเข้าถึงรายการ และภายในวงเล็บปีกกานั้น เราหมายถึงตำแหน่ง แรก0
ข้ออื่น
ตอนนี้ ส่วนคำสั่ง อื่น จะคล้ายกับ ส่วนคำสั่ง นั้น ดังนั้นเรามาคัดลอกไวยากรณ์ก่อนหน้าและวางลงในบรรทัดถัดไป อย่าลืมใส่ อย่างอื่น ในตอนเริ่มต้น
ข้อความแยก
แทนที่จะใช้ ชื่อเราต้องดูว่ามีการจับคู่บางส่วนหรือไม่ ดังนั้นเราจะแยกสตริงในคอลัมน์ชื่อ ดังนั้นเราจึงสามารถใช้ Text.Split และแยกค่านั้นออกเป็นช่องว่าง และเนื่องจากจะส่งคืนรายการ จึงไม่จำเป็นต้องเพิ่มวงเล็บปีกกาที่นี่
แทนที่ข้อความใน LuckyTemplates: Text.Combine
เนื่องจากจะแทนที่เฉพาะรายการที่ตรงกัน เราจึงต้องรวบรวมคำเหล่านั้นทั้งหมดกลับเป็นสตริงเดียว จากนั้นฉันจะใส่ Text.Combine รอบๆ และเพิ่มช่องว่างที่เราเอาออกพร้อมกับเครื่องหมายจุลภาค
สุดท้าย เราคลิกเสร็จสิ้นที่ด้านล่างของหน้าต่างตัวแก้ไขขั้นสูง และเราจะได้ตารางด้านล่าง
อย่างไรก็ตาม ตารางของเราอยู่ใน Type Any ในการแก้ไขปัญหานั้น เราจำเป็นต้องเปลี่ยนตัวแทนที่เป็น ReplaceText แทนที่จะเป็น ReplaceValue และกดเครื่องหมายถูกเพื่อทำการเปลี่ยนแปลงให้เสร็จสิ้น
การสร้างฟังก์ชันการล้างข้อความแบบกำหนดเองใน
คอลัมน์ Power Query จากตัวอย่าง LuckyTemplates – บทช่วยสอน Power Query ภาพ
รวมโดยย่อเกี่ยวกับเครื่องมือ Power Query ต่างๆ ใน LuckyTemplates
บทสรุป
ด้วยความเฉลียวฉลาด เราสร้างฟังก์ชันที่สามารถแทนที่ข้อความทั้งหมดตามเงื่อนไขและบางส่วนตามรายการของค่า และเราได้เสร็จสิ้นการแทนที่ข้อความในกระบวนการ Power in BI ในขั้นตอนเดียว!
กุญแจสำคัญคือการสร้างฟังก์ชันแบบกำหนดเองที่ทำการแทนที่แบบมีเงื่อนไขโดยขึ้นอยู่กับสิ่งที่อยู่ในรายการการแทนที่ของเรา หากสามารถจับคู่ทั้งสตริงได้ก็จะแทนที่ทั้งหมด และถ้าไม่ก็จะมองหาการแทนที่ข้อความบางส่วน
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้