อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

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

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

สำหรับบทช่วยสอนนี้ เราจะใช้ตารางข้อมูลที่มีสามคอลัมน์ ได้แก่Record IDs , PrioritiesและMinutes เป้าหมายของเราคือการระบุ 5% แรกของเรกคอร์ดที่มีลำดับความสำคัญ 1 หรือ 2 ตามจำนวนนาทีสูงสุด

สารบัญ

ชุดข้อมูลเพื่อสร้างอันดับ LuckyTemplates และการจัดกลุ่ม

นี่คือลักษณะของชุดข้อมูลใน Power Query ไม่มีแอตทริบิวต์ที่จะแยกลำดับความสำคัญ 1 และ 2 จากส่วนที่เหลือ ดังนั้น เราจึงต้องใช้ฟังก์ชันM Table.Partition สิ่งนี้จะสร้างคอลัมน์ตัวช่วยเพื่อแยกลำดับความสำคัญ 1 และ 2 จากแถวอื่นๆ

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

ฟังก์ชัน LuckyTemplates: Table.Partition

หากต้องการตรวจสอบวิธีใช้ Table.Partition เพื่อแบ่งกลุ่มข้อมูล เราจะเริ่มต้นด้วยการเปิดโปรแกรมแก้ไขขั้นสูง

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

ในหน้าต่างที่ปรากฏขึ้น ให้เพิ่มบรรทัดใหม่เพื่อสร้างตัวแปรใหม่ ลองเรียกตัวแปรPartitions เพิ่มฟังก์ชันTable.Partitionซึ่งต้องการข้อมูลดังนี้

  • ตารางที่เราต้องการแบ่ง ในกรณีของเราคือแหล่งที่มา
  • คอลัมน์ที่จะประเมิน นี่คือคอลัมน์ในตารางผลตอบแทนที่จะวางกฎ นั่นจะเป็นคอลัมน์ลำดับความสำคัญ
  • จำนวนกลุ่มที่จะสร้าง นอกจากนี้ยังหมายถึงจำนวนตารางที่จะแบ่งพาร์ติชัน และเราต้องการมี2ตาราง 
  • ฟังก์ชันแฮช ในการรับค่าแฮช เราจำเป็นต้องใช้ตัวเลข เรามาเริ่มฟังก์ชันแฮชด้วยifตามด้วยเครื่องหมายขีดล่างแทนค่าปัจจุบัน จากนั้นให้เพิ่มเงื่อนไขน้อย  กว่าสามแล้วคืนค่าศูนย์เป็นหนึ่ง

ในบรรทัดที่ 5 เราจะเปลี่ยนSourceเป็นPartitionsโดยให้วิธีแก้ปัญหาดังต่อไปนี้

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

คลิกเสร็จสิ้นเพื่อดูว่ามีผลกับตารางของเราอย่างไร ดังที่แสดงด้าน ล่าง  ฟังก์ชัน Table.Partition จะสร้างรายการที่มีตารางที่ซ้อนกันสองตาราง

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

การคลิกตารางที่ 1จะเปิดตารางแสดงตัวอย่างที่มีเรกคอร์ดทั้งหมดที่มีลำดับความสำคัญน้อยกว่าสาม (ลำดับความสำคัญ 1 และ 2)

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

 แถวที่เหลือทั้งหมดอยู่ใน ตาราง ที่2

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

เนื่องจากขณะนี้ลำดับความสำคัญ 1 และ 2 ถูกจัดกลุ่มไว้ในตารางเดียว เราจึงสามารถใช้ตารางเพื่อคำนวณ 5% สูงสุดของเราได้ 

ฟังก์ชัน LuckyTemplates: Table.RowCount

สามารถใช้ Table.RowCount เพื่อกำหนดจำนวนแถวที่จำเป็นเพื่อให้ตรงตามข้อกำหนด 5 % มันจะนับจำนวนแถวที่มีลำดับความสำคัญ 1 และ 2 แล้วรับ 5% ของจำนวนที่ได้

ในการเริ่มต้น ให้เปิด หน้าต่าง ตัวแก้ไขขั้นสูงจากมุมซ้ายบน

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

จากนั้นเราจะเพิ่มบรรทัดใหม่และตัวแปรใหม่ซึ่งเราจะเรียกว่าnRow เราจำเป็นต้องแยกตารางแรกของเราโดยคัดลอกชื่อตัวแปรPartitionจากบรรทัดที่ 3

ต่อไป เราจะใช้ตัวดำเนินการดัชนีตำแหน่งเพื่อเข้าถึงรายการแรกในรายการของตารางแรก จากนั้น ล้อมตัวดำเนินการ Table.RowCount รอบ Partitions(0) จากนั้นเราจะคูณด้วย 0.05 เพื่อให้ได้ 5% 

นอกจากนี้ ให้ปัดเศษตัวเลขให้เป็นทศนิยมศูนย์โดยใช้ฟังก์ชันNumber.Round สุดท้ายเราจะเปลี่ยนบรรทัดสุดท้ายจากPartitionsเป็นnRow 

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

สิ่งนี้ควรคืนค่าสองค่าตามที่แสดงด้านล่าง

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

ผลลัพธ์หมายความว่า เพื่อให้เป็นไปตามข้อกำหนด 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 

วิธีแก้ปัญหาของเราควรมีลักษณะดังนี้ 

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

คลิกเสร็จสิ้นเพื่อรับตารางที่คล้ายกันนี้ 

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

การเพิ่มตัวกรองบูลีน

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

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

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

วิธีแก้ปัญหาของเราควรมีลักษณะดังนี้

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

คลิกเสร็จสิ้นเพื่อรับตารางที่คล้ายกับด้านล่าง

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

ฟังก์ชัน LuckyTemplates: Table.RemoveColumns

เราไม่ต้องการคอลัมน์ตัวช่วยของเราอีกต่อไป ดังนั้นเราจึงสามารถลบออกจากตารางของเราได้ 

ดังนั้นใน หน้าต่าง Advanced Editorให้เราใช้Table.RemoveColumnsและลบคอลัมน์i

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

จากนั้นคลิกเสร็จสิ้น 

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

การรวมตาราง

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

ในAdvanced Editorและสร้างตัวแปรใหม่ชื่อ t2 เราจะเพิ่มคอลัมน์ที่กำหนดเองโดยใช้ Table.AddColumn และเรียกPartitions (1 ) จากนั้น เพิ่ม คอลัมน์ Excludeและตั้งค่า columnGenerator เป็นประเภทtrue แต่ละรายการตรรกะ 

เราต้องการคืนค่าt2โดยแก้ไขบรรทัดที่ 13

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

เราควรได้โต๊ะแบบนี้

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

สิ่งสุดท้ายที่เราต้องทำคือรวมสองตารางนี้เข้าด้วยกันอีกครั้ง ใน หน้าต่าง Advanced Editorให้เพิ่มตัวแปรใหม่ชื่อ t ซึ่งเท่ากับt1  & t2

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง

คลิกเสร็จสิ้นเพื่อรับตารางสุดท้ายที่มีลักษณะเหมือนด้านล่าง ตอนนี้เรามีตารางที่จัดอันดับและจัดกลุ่มตามเกณฑ์ที่กำหนด และมีการยกเว้น 5% แรก

อันดับ LuckyTemplates และการจัดกลุ่มแบบกำหนดเอง


การวิเคราะห์การจัดอันดับใน 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: ตัวอย่างในโลกแห่งความเป็นจริง

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