ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในฐานะนักวิเคราะห์ข้อมูล เรามักจะต้องจัดกลุ่มและจัดอันดับค่าจากชุดข้อมูลเพื่อสร้างแนวโน้มและข้อมูลเชิงลึก อย่างไรก็ตาม ไม่ใช่ทุกคนที่รู้วิธีทำงานเหล่านี้ด้วยวิธีง่ายๆ โดยใช้ LuckyTemplates
ในบล็อกของวันนี้ เราจะตรวจสอบสถานการณ์ที่ต้องใช้อันดับของ LuckyTemplates และฟังก์ชันการจัดกลุ่มแบบกำหนดเองเพื่อแสดงให้คุณเห็นว่าต้องทำอย่างไร คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สำหรับบทช่วยสอนนี้ เราจะใช้ตารางข้อมูลที่มีสามคอลัมน์ ได้แก่Record IDs , PrioritiesและMinutes เป้าหมายของเราคือการระบุ 5% แรกของเรกคอร์ดที่มีลำดับความสำคัญ 1 หรือ 2 ตามจำนวนนาทีสูงสุด
สารบัญ
ชุดข้อมูลเพื่อสร้างอันดับ LuckyTemplates และการจัดกลุ่ม
นี่คือลักษณะของชุดข้อมูลใน Power Query ไม่มีแอตทริบิวต์ที่จะแยกลำดับความสำคัญ 1 และ 2 จากส่วนที่เหลือ ดังนั้น เราจึงต้องใช้ฟังก์ชันM Table.Partition สิ่งนี้จะสร้างคอลัมน์ตัวช่วยเพื่อแยกลำดับความสำคัญ 1 และ 2 จากแถวอื่นๆ
ฟังก์ชัน LuckyTemplates: Table.Partition
หากต้องการตรวจสอบวิธีใช้ Table.Partition เพื่อแบ่งกลุ่มข้อมูล เราจะเริ่มต้นด้วยการเปิดโปรแกรมแก้ไขขั้นสูง
ในหน้าต่างที่ปรากฏขึ้น ให้เพิ่มบรรทัดใหม่เพื่อสร้างตัวแปรใหม่ ลองเรียกตัวแปรPartitions เพิ่มฟังก์ชันTable.Partitionซึ่งต้องการข้อมูลดังนี้
ในบรรทัดที่ 5 เราจะเปลี่ยนSourceเป็นPartitionsโดยให้วิธีแก้ปัญหาดังต่อไปนี้
คลิกเสร็จสิ้นเพื่อดูว่ามีผลกับตารางของเราอย่างไร ดังที่แสดงด้าน ล่าง ฟังก์ชัน Table.Partition จะสร้างรายการที่มีตารางที่ซ้อนกันสองตาราง
การคลิกตารางที่ 1จะเปิดตารางแสดงตัวอย่างที่มีเรกคอร์ดทั้งหมดที่มีลำดับความสำคัญน้อยกว่าสาม (ลำดับความสำคัญ 1 และ 2)
แถวที่เหลือทั้งหมดอยู่ใน ตาราง ที่2
เนื่องจากขณะนี้ลำดับความสำคัญ 1 และ 2 ถูกจัดกลุ่มไว้ในตารางเดียว เราจึงสามารถใช้ตารางเพื่อคำนวณ 5% สูงสุดของเราได้
ฟังก์ชัน LuckyTemplates: Table.RowCount
สามารถใช้ Table.RowCount เพื่อกำหนดจำนวนแถวที่จำเป็นเพื่อให้ตรงตามข้อกำหนด 5 % มันจะนับจำนวนแถวที่มีลำดับความสำคัญ 1 และ 2 แล้วรับ 5% ของจำนวนที่ได้
ในการเริ่มต้น ให้เปิด หน้าต่าง ตัวแก้ไขขั้นสูงจากมุมซ้ายบน
จากนั้นเราจะเพิ่มบรรทัดใหม่และตัวแปรใหม่ซึ่งเราจะเรียกว่าnRow เราจำเป็นต้องแยกตารางแรกของเราโดยคัดลอกชื่อตัวแปรPartitionจากบรรทัดที่ 3
ต่อไป เราจะใช้ตัวดำเนินการดัชนีตำแหน่งเพื่อเข้าถึงรายการแรกในรายการของตารางแรก จากนั้น ล้อมตัวดำเนินการ Table.RowCount รอบ Partitions(0) จากนั้นเราจะคูณด้วย 0.05 เพื่อให้ได้ 5%
นอกจากนี้ ให้ปัดเศษตัวเลขให้เป็นทศนิยมศูนย์โดยใช้ฟังก์ชันNumber.Round สุดท้ายเราจะเปลี่ยนบรรทัดสุดท้ายจากPartitionsเป็นnRow
สิ่งนี้ควรคืนค่าสองค่าตามที่แสดงด้านล่าง
ผลลัพธ์หมายความว่า เพื่อให้เป็นไปตามข้อกำหนด 5% เราต้องทำเครื่องหมายสองแถวจากตารางที่ 1 ในการทำเช่นนั้น เราสามารถใช้ฟังก์ชัน M ใหม่ Table.AddRankColumn
ฟังก์ชัน LuckyTemplates: Table.AddRankColumn
ในส่วนนี้ เราจะใช้คุณลักษณะอันดับของ LuckyTemplates เพื่อจัดอันดับแถวของเรา Table.AddRankColumn ใช้เพื่อผนวกคอลัมน์อันดับใหม่เข้ากับตารางตามเกณฑ์การเปรียบเทียบของเรา
ในการเริ่มต้น ให้เปิดหน้าต่างตัวแก้ไขขั้นสูง สร้างตารางที่ 1 และตั้งชื่อว่าt1ในบรรทัดใหม่ จากนั้นใช้Table.AddRankColumnและเพิ่มตารางแรกของเราPartitions (0) เราต้องกำหนดชื่อคอลัมน์ใหม่ด้วย ซึ่งเราจะเรียกว่าi
สำหรับเกณฑ์การเปรียบเทียบ เราต้องการจัดอันดับนาทีจากสูงไปต่ำโดยใช้{ “Minutes”, Order.Descending}
สุดท้าย เพิ่มRankKind =RankKind.Ordinal สิ่งนี้จะบังคับให้รายการทั้งหมดได้รับหมายเลขเฉพาะ แม้ว่ารายการเหล่านั้นจะได้รับการประเมินว่าเท่ากันก็ตาม จากนั้นเราจะเปลี่ยนnRowเป็นt1เพื่อคืนค่า Table 1
วิธีแก้ปัญหาของเราควรมีลักษณะดังนี้
คลิกเสร็จสิ้นเพื่อรับตารางที่คล้ายกันนี้
การเพิ่มตัวกรองบูลีน
เราจะเพิ่มตัวกรองบูลีนในตารางของเราด้วย เนื่องจากเราไม่ต้องการเก็บคอลัมน์อันดับอีกต่อไป สิ่งที่เราต้องการคือการเพิ่มตัวกรองบูลีนเพื่อระบุเฉพาะสองแถวบนสุดที่เราต้องการยกเว้น
กลับไปที่ หน้าต่าง ตัวแก้ไขขั้นสูงและเพิ่มคอลัมน์ที่กำหนดเอง เพิ่มบรรทัดใหม่ด้วย ฟังก์ชัน Table.AddColumnและเรียกใช้คอลัมน์ใหม่Exclude
สำหรับ columnGenerator เราสามารถดูคอลัมน์ที่สร้างขึ้นใหม่โดยใช้แต่ละ i ที่น้อยกว่าหรือเท่ากับจำนวน nRow ซึ่งเป็นจำนวนแถวที่จะแยกออก เราจะกำหนดประเภทข้อมูลให้พวกเขาโดยใช้ประเภทตรรกะ
วิธีแก้ปัญหาของเราควรมีลักษณะดังนี้
คลิกเสร็จสิ้นเพื่อรับตารางที่คล้ายกับด้านล่าง
ฟังก์ชัน LuckyTemplates: Table.RemoveColumns
เราไม่ต้องการคอลัมน์ตัวช่วยของเราอีกต่อไป ดังนั้นเราจึงสามารถลบออกจากตารางของเราได้
ดังนั้นใน หน้าต่าง Advanced Editorให้เราใช้Table.RemoveColumnsและลบคอลัมน์i
จากนั้นคลิกเสร็จสิ้น
การรวมตาราง
เราได้สร้างเวอร์ชันใหม่ของตาราง 1 ที่ซ้อนกันของเรา และจำเป็นต้องสร้างเค้าโครงเดียวกันสำหรับตารางที่ 2 ที่ซ้อนกันของเรา และสำหรับตารางนั้น เราจำเป็นต้องเพิ่มคอลัมน์แยกซึ่งค่าทั้งหมดควรเท่ากับ TRUE
ในAdvanced Editorและสร้างตัวแปรใหม่ชื่อ t2 เราจะเพิ่มคอลัมน์ที่กำหนดเองโดยใช้ Table.AddColumn และเรียกPartitions (1 ) จากนั้น เพิ่ม คอลัมน์ Excludeและตั้งค่า columnGenerator เป็นประเภทtrue แต่ละรายการตรรกะ
เราต้องการคืนค่าt2โดยแก้ไขบรรทัดที่ 13
เราควรได้โต๊ะแบบนี้
สิ่งสุดท้ายที่เราต้องทำคือรวมสองตารางนี้เข้าด้วยกันอีกครั้ง ใน หน้าต่าง Advanced Editorให้เพิ่มตัวแปรใหม่ชื่อ t ซึ่งเท่ากับt1 & t2
คลิกเสร็จสิ้นเพื่อรับตารางสุดท้ายที่มีลักษณะเหมือนด้านล่าง ตอนนี้เรามีตารางที่จัดอันดับและจัดกลุ่มตามเกณฑ์ที่กำหนด และมีการยกเว้น 5% แรก
การวิเคราะห์การจัดอันดับใน LuckyTemplates: ข้อมูลเชิงลึกขั้นสูงจากชุดข้อมูลรวม
การแสดงการจัดอันดับใน LuckyTemplates – Dynamic Visual Visual
LuckyTemplates Dimensions & Groups For Filtering Tables In Reports
บทสรุป
ในบล็อกนี้ คุณได้เรียนรู้วิธีใช้ ฟังก์ชัน Table.Partition , Table.AddRankColumnและTable.RemoveColumnsใน Power Query ชุดข้อมูลตัวอย่างของเรามี 44 แถวที่มีลำดับความสำคัญ 1 และ 2 ซึ่งเราจัดกลุ่มและจัดอันดับได้สำเร็จ โดยมี 5% แรกตามลำดับ
ด้วยความรู้ใหม่เกี่ยวกับการใช้ฟังก์ชันเหล่านี้ ตอนนี้คุณสามารถใช้คุณลักษณะการจัดอันดับและการจัดกลุ่มแบบกำหนดเองของ LuckyTemplates สำหรับชุดข้อมูลถัดไปของคุณได้
สิ่งที่ดีที่สุด
เมลิซซา เดอ คอร์ต
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้