ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะแสดงวิธีแยกระเบียนจากข้อมูลที่คั่นด้วยตัวคั่นที่ผสานภายในหลายคอลัมน์ ซึ่งจะเปลี่ยนข้อมูลของคุณให้เป็นรูปแบบที่เหมาะกับการวิเคราะห์มากขึ้น

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

สารบัญ

การใช้ Text.Split

สำหรับวิธีแก้ปัญหานี้ ฉันจะใช้Power Queryเพื่อแยกระเบียนออกจากข้อมูลที่มีตัวคั่น

ด้านล่างคือ ตาราง โอกาสภายในPower Query

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

อย่างที่คุณเห็น มีค่าหลายค่าที่ต่อกันเป็นเรกคอร์ดเดียว ตัวอย่างเช่น ในแถวที่ 2 มีการแสดงค่าที่แตกต่างกัน 4 ค่า ค่าทั้ง 4 นี้ถูกรวมเข้าด้วยกันภายใต้คอลัมน์คู่แข่งและจำนวนคู่แข่ง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

สิ่งแรกที่ ฉันจะทำคือใช้Text.Split

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

Text.Splitส่งคืนรายการหลังจากแยกค่าข้อความตามตัวคั่นที่ระบุ

ในการเริ่มใช้Text.Splitฉันจะคัดลอกตัวคั่นที่ใช้ในตารางนี้

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

คุณจะสังเกตเห็นว่าเมื่อฉันคลิกรายการนั้นในตาราง ค่าบันทึกจะแสดงที่ด้านล่าง ผมจะคัดลอกตัวคั่นจากตรงนั้น

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อเสร็จแล้ว ฉันจะเพิ่มคอลัมน์ที่กำหนดเอง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันยังไม่ต้องเปลี่ยนชื่อตอนนี้ ฉันแค่ต้องทำText.Splitภายใต้Custom Column Formula

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

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

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันต้องการตัวคั่นที่กำหนดเป็นข้อความด้วย ข้างในเครื่องหมายอัญประกาศ ฉันจะวางตัวคั่นที่คัดลอกไว้ก่อนหน้านี้ จากนั้นฉันจะเพิ่มวงเล็บปิด

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อฉันกดตกลง ฉันจะจบลงด้วยรายการวัตถุ

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อดูที่รายการแรก คอลัมน์คู่แข่งและจำนวนจะแสดงเพียงรายการเดียว ดังนั้น ถ้าฉันคลิกที่พื้นที่ว่างข้างๆ รายการวัตถุภายใต้คอลัมน์กำหนดเอง มันก็จะแสดงค่าเดียวที่ด้านล่างด้วย

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

สำหรับบันทึกที่สอง ฉันมีรายการที่มีค่าสี่ค่า ซึ่งสอดคล้องกับค่า 4 ค่าที่แสดงใน คอลัมน์ คู่แข่งและคอลัมน์จำนวน

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ใช้ List.Zip

ตอนนี้ฉันได้แบ่งรายการแล้ว ขั้นตอนต่อไปคือการเพิ่มค่าที่สอดคล้องกันจากคอลัมน์จำนวนคู่แข่ง ฉันจะไปที่List.Zipเพื่อทำสิ่งนั้น

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

คิดว่า List.Zip เป็นซิปที่แท้จริง ใช้รายการของรายการและรวมรายการ

เมื่อดูตัวอย่างด้านล่าง ให้คิดว่ารายการแรก (1 และ 2) เป็นรางสีเขียวบนซิป

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

จากนั้นให้คิดว่า 3 และ 4 เป็นรางสีแดง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อ ใช้ List.Zipพวกมันจะมารวมกันตรงกลาง ดังนั้น 1 จากกลุ่มที่ 1 จึงรวมกับ 3 จากกลุ่มที่ 2 สิ่งเดียวกันนี้เกิดขึ้นสำหรับ 2 และ 4 สิ่งนี้สามารถเห็นได้จากเอาต์พุตซึ่งมีกลุ่มใหม่สองกลุ่มที่ถูกสร้างขึ้น

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

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

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

กลับไปที่ ตาราง โอกาสฉันจะเพิ่มคอลัมน์ที่กำหนดเองอีกคอลัมน์

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เวลานี้ ฉันจะเพิ่ม คอลัมน์ จำนวนคู่แข่งลงในสูตร

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะเพิ่มList.Zipด้วย

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ตรวจสอบด้านล่าง แสดงว่าไม่พบข้อผิดพลาด

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

แต่เมื่อฉันคลิกตกลงและดูที่คอลัมน์ใหม่ที่สร้างขึ้น ฉันยังคงได้รับข้อผิดพลาด

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะคลิกที่ช่องว่างข้างข้อผิดพลาดเพื่อดูรายละเอียด แสดงว่าฉันได้รับข้อผิดพลาดเนื่องจากฉันส่งคืนข้อโต้แย้งบางอย่างในรายการ

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

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

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

แต่ไวยากรณ์สำหรับคอลัมน์จำนวนคู่แข่งยังส่งกลับรายการ

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

การระลึกถึงสิ่งที่ List.Zip ทำนั้นจะใช้รายการเดียวและรวมเข้าด้วยกัน

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อเห็นว่ามีสองรายการปรากฏขึ้น ฉันต้องการตัวเริ่มต้นรายการเพื่อนำรายการเหล่านั้นมารวมกัน นั่นเป็นเหตุผลที่ฉันเพิ่มวงเล็บปีกกาเหล่านี้

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อฉันเพิ่มวงเล็บปีกกาปิดในตอนท้าย ฉันแค่ต้องกด Enter นั่นจะทำให้ฉันมีรายการวัตถุ

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ตอนนี้ เมื่อฉันคลิกไปที่ด้านข้างของระเบียนที่ 1 มันจะแสดงวัตถุรายการเดียว สิ่งนี้ถูกต้อง เนื่องจากภายใต้ Competitor Amounts มีค่าเดียวจริงๆ

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ถ้าฉันทำสิ่งเดียวกันกับเรกคอร์ดที่สอง มันจะแสดงวัตถุรายการที่มี 4 รายการ ซึ่งตรงกับจำนวนของค่าในข้อมูลที่คั่นด้วยภายใต้จำนวนของคู่แข่ง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะใช้ลูกศรด้านข้างทางด้านขวาของส่วนหัวของคอลัมน์กำหนดเองเพื่อขยายข้อมูลเป็นแถวใหม่

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ให้ความสนใจกับบันทึกที่สองเมื่อฉันขยายไปยังแถวใหม่

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

คุณจะเห็นว่าค่าทั้งหมดจากบันทึกนั้นถูกขยายลง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

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

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

แต่เมื่อฉันคลิกที่ระเบียนที่ 2 คุณจะเห็นว่าฉันแสดงเฉพาะค่าที่ 1 จาก 4 ค่าที่ระบุในข้อมูลที่ใช้ตัวคั่นของฉัน

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ในเรกคอร์ดที่สาม ฉันแสดงการรวมกันของค่าที่สอง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะใช้ลูกศรด้านข้างอีกครั้ง แต่คราวนี้ฉันจะดึงค่าจากรายการนั้น

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะให้ตัวคั่นแบบกำหนดเอง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

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

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อฉันกดตกลง ค่าต่างๆ จะเชื่อมต่อกันโดยตรงในคอลัมน์กำหนดเอง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

การล้างข้อมูล

ฉันไม่ต้องการคอลัมน์ Competitor และ Competitor Amounts อีกต่อไป ดังนั้นฉันจะลบคอลัมน์เหล่านั้นออก

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

สำหรับคอลัมน์ Custom ฉันจะแยกมันออก

ในแท็บการแปลง ฉันจะเลือกแยกคอลัมน์ ฉันจะแบ่งมันด้วยตัวคั่น

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ในหน้าต่างฉันจะให้ท่อคู่เป็นพื้นฐาน

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อฉันกดตกลง ข้อมูลจะถูกแบ่งออกเป็นคอลัมน์แยกกัน

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะเปลี่ยนชื่อคอลัมน์ใหม่เหล่านี้เพื่อให้เข้าใจได้ง่ายขึ้นว่าข้อมูลนั้นเกี่ยวกับอะไร ฉันจะเรียกคอลัมน์นี้ว่าคู่แข่งอีกครั้ง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

จากนั้นฉันจะเรียกอีกคอลัมน์หนึ่งว่าคอลัมน์จำนวนเงิน

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

แน่นอน คอลัมน์จำนวนมีตัวเลข แต่ถ้าคุณดูที่ไอคอนที่แสดงประเภทข้อมูล แสดงว่าฉันมีข้อความแทนตัวเลข ดังนั้นฉันจะเริ่มแก้ไขสิ่งนั้น

ฉันอาศัยอยู่ในยุโรป เราจึงใช้จุดเป็นตัวคั่นหลักพันแทนเครื่องหมายจุลภาค ฉันจะใช้ค่าแทนที่เพื่อล้างข้อมูลนั้น

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ในหน้าต่าง ฉันเพียงแค่ต้องใส่เครื่องหมายจุลภาคภายใต้ Value To Find และจุดภายใต้แทนที่ด้วย

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อฉันกดตกลง เครื่องหมายจุลภาคทั้งหมดจะแสดงจุดแทน

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

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

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

เมื่อฉันกดตกลง ค่าต่างๆ จะแสดงเฉพาะตัวเลขโดยไม่มีสกุลเงินใดๆ

เมื่อมองลงไปที่คอลัมน์ของฉัน มันยังแสดงรายการที่นี่ด้วยเส้นประคู่ เนื่องจากนั่นอาจส่งกลับข้อผิดพลาดได้ ฉันจะกำจัดเส้นประคู่นั้น

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ฉันจะแทนที่เส้นประคู่ด้วยช่องว่าง

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

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

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates

ตอนนี้ฉันสามารถคลิกที่ไอคอนสำหรับประเภทข้อมูลแล้วเลือกจำนวนเต็ม

ข้อมูลที่ใช้ตัวคั่น – การแยกบันทึกโดยใช้ LuckyTemplates


เปลี่ยนรูปแบบวันที่โดยใช้ Power Query Editor
3 วิธีในการรวมค่าโดยใช้ DAX Inside LuckyTemplates
การแปลงขั้นสูงใน LuckyTemplates

บทสรุป

ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ คุณสามารถดึงค่าจากข้อมูลที่คั่นด้วยตัวคั่นได้หลายวิธี แต่สำหรับผม วิธีนี้เป็นวิธีหนึ่งที่ทำได้ง่ายและเร็วที่สุด

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

สิ่งที่ดีที่สุด

เมลิสซ่า

***** การเรียนรู้ LuckyTemplates? *****







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