ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
วันนี้เราจะเรียนรู้วิธีการคำนวณการจัดอันดับ LuckyTemplates ในรูปแบบลำดับชั้นซึ่งเป็นหัวข้อที่ซับซ้อนกว่าเล็กน้อยเมื่อเปรียบเทียบกับแนวคิดที่เราพูดถึงในบทช่วยสอนก่อนหน้าของฉัน คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ในบทช่วยสอนก่อนหน้านี้ เราได้เห็นวิธีการคำนวณเปอร์เซ็นต์ในรูปแบบลำดับชั้น เราได้แสดงวิธีการคำนวณการจัดอันดับสำหรับชุดข้อมูลเฉพาะของผลิตภัณฑ์ชุดใดชุดหนึ่ง ทั้งในรูปแบบของหมวดหมู่ผลิตภัณฑ์หรือหมวดหมู่ย่อย นอกจากนี้ ในกรณีของภูมิภาค จะอยู่ในรูปแบบของเมือง ดินแดน หรือประเทศ
คราวนี้เราจะก้าวไปอีกขั้นในการคำนวณลำดับชั้น เราจะเรียนรู้วิธีคำนวณการจัดอันดับเมื่อชุดฟิลด์ต่างๆ ทั้งหมดรวมกันเป็นลำดับชั้นชุดเดียว
สารบัญ
ระดับของลำดับชั้น
ไปที่ LuckyTemplates และดูว่ามีการดำเนินการอย่างไร ในสถานการณ์สมมตินี้ เราได้สร้างชุดของลำดับชั้นโดยที่ระดับแรกของลำดับชั้นอยู่ในรูปแบบของอาณาเขต
ระดับที่สองคือในรูปแบบของลูกค้า
และชั้นที่ 3 เป็นรูปแบบของชื่อผลิตภัณฑ์
แล้วอะไรคือเหตุผลเบื้องหลังการสร้างลำดับชั้นประเภทนี้ เราจำเป็นต้องทราบว่าเราดำเนินการอย่างไรในแต่ละระดับดินแดน จากนั้น ในแต่ละพื้นที่ เราจำเป็นต้องพิจารณาว่าใครคือ ลูกค้าที่มี ประสิทธิภาพดีที่สุด ของเรา
นอกจากนี้ เราต้องการทราบว่าอะไรคือผลิตภัณฑ์ที่ดีที่สุดที่ลูกค้าต้องการซื้อในพื้นที่ของตนในช่วงเวลาหนึ่ง
ขั้นตอนในการคำนวณการจัดอันดับ LuckyTemplates ในรูปแบบลำดับชั้น
ในการเริ่มต้น เราจะใช้วิธีการที่ไม่ถูกต้องในการคำนวณการจัดอันดับ LuckyTemplates โดยใช้ฟังก์ชันRANKX เมื่อทำสิ่งนี้ เราจะเข้าใจว่าเหตุใดวิธีการทั่วไปในการทำเช่นนี้จึงไม่ให้ผลลัพธ์ที่ถูกต้อง
นอกจากนี้ยังควรพิจารณาข้อผิดพลาดเพื่อให้เราสามารถจัดอันดับการวัดที่ถูกต้องเพื่อประเมินผลสำหรับแต่ละระดับของลำดับชั้นในลักษณะที่ถูกต้อง
วิธีการที่ผิดแต่ใช้กันทั่วไป
เพื่อประหยัดเวลา ฉันได้คัดลอกและวางการวัดตามฟังก์ชัน RANKX อย่างง่าย ด้วยเหตุนี้ เราจึงสร้างตัวแปรสามตัวสำหรับแต่ละลำดับชั้นโดยใช้ฟังก์ชัน RANKX อย่างง่าย นอกจากนี้ เราใช้ ฟังก์ชัน เนื่องจากเรากำลังจัดการกับลำดับชั้น
ตอนนี้มาโหลดมาตรการนี้และตรวจสอบผลลัพธ์ อย่างที่เราเห็น พื้นที่ที่มียอดขายรวมสูงสุดจะอยู่อันดับแรก และพื้นที่ที่มียอดขายรวมต่ำสุดจะอยู่อันดับสุดท้าย จนถึงตอนนี้ เราได้รับผลลัพธ์ที่ถูกต้อง
หากต้องการดูการประเมินลูกค้าของเรา ให้คลิกเครื่องหมายบวกเพื่อขยายขอบเขตใดๆ ของเรา เป็นที่สังเกตได้ว่าลูกค้าของเราที่มียอดขายรวมสูงสุดจะได้รับการจัดอันดับเป็นอันดับแรกภายใต้พื้นที่นั้นๆ เช่นกัน นอกจากนี้เรายังสามารถเลื่อนลงและดูว่าพวกเขาอยู่ในอันดับที่ถูกต้อง
จากนั้นตรวจสอบผลลัพธ์สำหรับผลิตภัณฑ์เพื่อดูว่ามีการจัดเรียงอย่างถูกต้องหรือไม่
ลองคลิกเครื่องหมายบวกของ ลูกค้า Snaptags Ltdเป็นตัวอย่าง เห็นได้ชัดว่าผลิตภัณฑ์ที่มียอดขายสูงสุดสำหรับลูกค้ารายนั้นภายใต้พื้นที่นั้นๆ จะได้รับการจัดอันดับเป็นอันดับแรกและอันดับอื่นๆ ตามลำดับ
อย่างไรก็ตาม เราสังเกตเห็นว่าลูกค้าและผลิตภัณฑ์ที่ไม่มีมูลค่าการขายยังคงได้รับการจัดอันดับ เราสามารถหยุดการประเมินสิ่งเหล่านี้ได้โดยใช้ฟังก์ชัน
ในกรณีนี้ ให้คลิกเจาะลึกและขยายทั้งหมดลงหนึ่งระดับในลำดับชั้นแทนที่จะคลิกปุ่มบวกแต่ละปุ่มทีละปุ่ม
ดังที่แสดงด้านล่าง เรายังคงเห็นได้ว่าอาณาเขตแรกและลูกค้าสำหรับอาณาเขตนั้นยังคงได้รับการประเมินอย่างถูกต้อง
เลื่อนลงมาดูว่าแดนถัดไปของเราอยู่ในอันดับใด
ในขั้นตอนนี้ เราจะเห็นว่ามีปัญหาเนื่องจาก ดิน แดนควีนส์แลนด์ได้รับการจัดอันดับเป็นอันดับสองก่อนหน้านี้ แต่ตอนนี้ได้รับการประเมินเป็นอันดับสาม
เพื่อความแน่ใจ เรามาตรวจสอบการประเมินผลิตภัณฑ์ของเรากัน
ในทำนองเดียวกัน อาณาเขตของรัฐ นิวเซาท์เวลส์และ ลูกค้า ของ State Ltdได้รับการจัดอันดับเป็นอันดับแรกในสถานการณ์ก่อนหน้านี้ แต่ขณะนี้อยู่ในอันดับที่สอง
เราเริ่มเห็นผลลัพธ์ที่ไม่ถูกต้องเมื่อเราคลิก ปุ่ม ขยายทั้งหมดลงหนึ่งระดับในลำดับชั้นแทนที่จะคลิกปุ่มบวกแต่ละปุ่มทีละปุ่ม
ทำไมสิ่งนี้ถึงเกิดขึ้น? เหตุผลเบื้องหลังคือเมื่อเราคลิกปุ่มบวกทีละปุ่ม เราเพียงแค่แอบดูมันโดยยังคงอยู่ในระดับบนสุดของลำดับชั้น ในทางเทคนิคเรายังไม่ได้เจาะลึกลงไปอีกระดับ
ในทางกลับกัน เมื่อเราคลิกที่ ปุ่ม ขยายทั้งหมดลงมาหนึ่งระดับในลำดับชั้นเรากำลังย้ายลงไปที่เลเยอร์ถัดไป และนั่นคือเวลาที่การเปลี่ยนบริบทเกิดขึ้น จริง
ดังนั้นเราจึงไม่สามารถใช้วิธีการทั่วไปในการคำนวณการจัดอันดับในกรณีของลำดับชั้นได้ เพราะที่จริงแล้วการเจาะลึกหมายความว่าเราเลื่อนลงจากระดับแรกไปยังระดับถัดไป
วิธีการที่ถูกต้องในการคำนวณการจัดอันดับ LuckyTemplates
หลังจากระบุปัญหาเหล่านี้แล้ว ให้แก้ปัญหาด้วยการคลิกการวัดใหม่และสร้างการวัดอันดับที่ถูกต้อง
ตั้งชื่อการวัดของเราเป็นRanking – Right Measureและสร้างตัวแปรสามตัวสำหรับคำนวณการจัดอันดับสำหรับลำดับชั้นที่เกี่ยวข้อง
พิมพ์VAR_Territory_Rankingสำหรับตัวแปรแรกของเรา ภายในตัวแปรนี้ กระบวนการแรกคือการสร้างตารางเสมือนโดยใช้ ( Regions , Regions[Territory]) เราอ้างอิงสิ่งนี้กับตารางภูมิภาคเนื่องจากพื้นที่มาจากตารางนั้น
เมื่อเราสร้างตารางเสมือนแล้ว ภายในนี้ เราต้องสร้างคอลัมน์เสมือนโดยใช้ฟังก์ชันสิ่งนี้จะช่วยเราในการประเมินการจัดอันดับสำหรับลำดับชั้นของดินแดนนั้นๆ
จากนั้น ตั้งชื่อคอลัมน์เสมือนของเรา อันดับอาณาเขต และใช้ฟังก์ชัน RANKX เราต้องการจัดอันดับยอดขายสูงสุดของเราก่อนและยอดขายต่ำสุดเป็นอันดับสุดท้าย ดังนั้น เราจะแปลงตารางเสมือนนี้เป็นค่าสเกลาร์โดยการรวมไว้ในฟังก์ชันSUMX
เราใช้เทคนิคเดียวกันนี้กับตัวแปร อีกสองตัว เช่นVAR_Customers_RankingและVAR_Products_Ranking
แน่นอน เราใช้ ฟังก์ชัน ISINSCOPEและเรียกใช้ตัวแปรแต่ละตัวของเราเทียบกับลำดับชั้นเฉพาะนั้นๆ
จนถึงตอนนี้ สิ่งที่เราได้ทำคือการสร้างตัวแปรสำหรับแต่ละระดับของลำดับชั้น และวางตัวแปรแต่ละตัวกับฟิลด์นั้นโดยใช้ฟังก์ชัน ISINSCOPE
ถึงเวลาทดสอบสูตรของเราและตรวจสอบผลลัพธ์โดยนำหน่วยวัดมาไว้ในภาพเมทริกซ์ของเราแล้วขยาย
ดังที่แสดงด้านล่าง การจัดอันดับในระดับอาณาเขตกำลังได้รับการประเมินอย่างถูกต้อง
มาเจาะลึกเพิ่มเติมและตรวจสอบอันดับลูกค้าของเรา ลูกค้าของ ดินแดนนิวเซาท์เวลส์และรัฐ LTDได้รับการจัดอันดับอย่างถูกต้องเช่นกัน
คราวนี้มาดูกันว่าดินแดนควีนส์แลนด์ ของเราได้รับการประเมินอย่างไร ในที่สุดตอนนี้ก็มีการจัดอันดับตามนั้น
สำหรับระดับผลิตภัณฑ์ของเรา เป็นเรื่องดีที่เห็นว่าได้รับการจัดอันดับที่สมบูรณ์แบบเช่นกัน
หากเราจะดูลูกค้ารายที่สองและสามของเราด้วย เราก็จะได้ผลลัพธ์ที่ถูกต้องเช่นกัน
สุดท้าย มากำจัดการจัดอันดับเทียบกับช่องว่างโดยแทนที่การอ้างอิงชื่อตารางมิติที่เกี่ยวข้องด้วยชื่อตาราง การขาย
เราทำเช่นนี้เนื่องจากตารางการขายมีส่วนสัมพันธ์กับตารางไดเมนชันเหล่านี้แต่ละตาราง ตัวอย่างเช่น หากยังไม่มีการขายผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่งกับลูกค้ารายใดรายหนึ่งในพื้นที่นั้น ตามค่าเริ่มต้น การจัดอันดับจะไม่ถูกประเมินเทียบกับจุดข้อมูลนั้น
ดังนั้น เรามาแทนที่การอ้างอิงตารางมิติด้วยตารางการขายกันเถอะ
สุดท้าย เรามาตรวจสอบผลลัพธ์กันอีกครั้งหนึ่ง
มันได้ผล! ตอนนี้เราจะเห็นว่าการจัดอันดับของเราจำกัดเฉพาะจุดข้อมูลที่เรามีมูลค่าการขายเท่านั้น
คำนวณเปอร์เซ็นต์ใน LuckyTemplates ในรูปแบบลำดับชั้น
Temporal Scale โดยใช้คอลัมน์จากการคำนวณใน LuckyTemplates
CALCULATE Function – How It Can Impacts Your Calculation In LuckyTemplates
บทสรุป
การคำนวณการจัดอันดับในรูปแบบลำดับชั้นเกี่ยวข้องกับความซับซ้อน โดยเฉพาะอย่างยิ่งหากคุณต้องจัดการกับชุดของฟิลด์ต่างๆ ที่รวมกันเป็นลำดับชั้นชุดเดียวแต่ก็คุ้มค่าเพราะสามารถเจาะลึกลงไปถึงระดับถัดไปได้
สิ่งสำคัญอีกประการหนึ่งที่ควรทราบคือ หากคุณต้องการดูการเปลี่ยนแปลงอันดับของ LuckyTemplates ที่คำนวณตามการเลือกที่ทำลงในตัวแบ่งส่วนข้อมูล แทนที่จะใช้ฟังก์ชัน ALL สามารถใช้ ฟังก์ชัน ในขณะที่ประเมินอันดับได้
ฉันหวังว่าคุณจะสนุกกับการสอนนี้ มีทรัพยากรมากมายและการเรียนรู้เพิ่มเติมที่คุณสามารถเข้าถึงได้ง่ายบน เว็บไซต์ ดังนั้นโปรดตรวจสอบ
สิ่งที่ดีที่สุด
รุนแรง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้