Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

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

มาดูกันว่าเรากำลังเผชิญกับอะไร อันดับแรก เรามีตารางการใช้งานซึ่งจะถูกกำหนดขึ้นในช่วงกลางเดือน

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

จากนั้นเรามีตารางที่สองซึ่งเป็นตารางราคาที่ถูกกำหนดในช่วงต้นเดือน

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

เราต้องการทราบราคาสำหรับวันที่ระบุ ซึ่งเป็นสิ่งที่เราสามารถทำได้ใน DAX ลองทำซ้ำตารางการใช้งานไปที่Merge Queriesแล้วเลือกตารางราคา

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

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

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

เนื่องจากไม่มีวันที่ตรงกัน ทั้งสองตารางจึงถูกเพิ่มด้วยวิธีนี้:

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

สารบัญ

การเพิ่มคอลัมน์แบบกำหนดเองใน Power Query

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

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

ตอนนี้เรามีคอลัมน์ที่สมบูรณ์พร้อมวันที่

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

เพื่อให้เข้าใจในเรื่องนี้ เราจะจัดเรียงคอลัมน์วันที่ที่กำหนดเอง

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

คุณจะเห็นว่าคอลัมน์แรกคือการใช้งาน ส่วนคอลัมน์ที่สามคือราคา หากเรากรอกข้อมูลลงในคอลัมน์ต้นทุน...

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

…เราจะได้วันที่ ราคา และการใช้งานจริงๆ

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

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

ก่อน อื่นเราจะอ้างอิงตารางราคา ของเรา

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

จากนั้นเราก็คลิกที่Date Filtersแล้วก็Before

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

ถ้าเราเลือกเดือนกุมภาพันธ์จะแสดงวันที่ 21

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

ถ้าเป็นเดือนมีนาคมจะมีสองแถวเพราะมีสองราคาที่ถูกกว่า.

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

ถ้าเราเลือกเมษาก็จะได้แบบนี้

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

เราต้องการมีราคาล่าสุดเสมอ ดังนั้นเราจะเรียงลำดับเหล่านี้จากมากไปหาน้อยและเจาะลึก

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

ตอนนี้เราได้จำนวนที่เราต้องการแล้ว ซึ่งก็คือ 45

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

การสร้างตัวแปรใน Power Query

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

เราจะไปที่Advanced Editorและสร้างตัวแปรสำหรับฟังก์ชัน ซึ่งจะเป็นUsageDate เป็น date

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

เราจะไปที่ตารางการใช้งานและใช้ฟังก์ชันนี้ นี่คือสถานะการใช้งานที่เราจะป้อนให้กับฟังก์ชันของเรา เราจะไปที่ แท็บ Add Columnคลิกที่Custom Invoke Functionและจับตัวแปรที่คอลัมน์ที่จะป้อนคือวันที่ใช้งาน

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

และเรามีมัน อย่างที่คุณเห็น มันค่อนข้างง่ายที่จะทำโซลูชันการผสานแบบมีเงื่อนไขใน Power Query

Power Query: วิธีผสานตารางกับคอลัมน์ต่างๆ

บทสรุป

ในบล็อกของวันนี้ เราได้กล่าวถึงวิธีการผสานตารางกับคอลัมน์ต่างๆ ใน ​​Power Query หากคุณชอบเนื้อหาที่ครอบคลุมในบทช่วยสอนนี้ โปรดอย่าลืมสมัครรับข้อมูลจากช่อง LuckyTemplates TV เรามีเนื้อหาจำนวนมากออกมาตลอดเวลาจากตัวฉันเองและผู้สร้างเนื้อหาจำนวนมาก – ทั้งหมดนี้ทุ่มเทให้กับการปรับปรุงวิธีที่คุณใช้ LuckyTemplates และ Power Platform


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