ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
อย่างที่หลายๆ คนทราบในตอนนี้ ฉันกำลังแสดงวิธีการใช้เพื่อค้นหาข้อมูลเชิงลึกที่ในอดีตนั้นยากต่อการค้นหาและยังแสดงได้อย่างง่ายดายอีกด้วย นี่เป็นอีกตัวอย่างหนึ่งของสิ่งนั้นและเป็นวิธีที่ยอดเยี่ยมในการแบ่งกลุ่มหรือจัดกลุ่มผลลัพธ์ แทนที่จะแสดงผลลัพธ์เพียงอย่างเดียวโดยไม่มีบริบทใดๆ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ในตัวอย่างนี้ ฉันเจาะลึกถึงผลลัพธ์ของลูกค้ากลุ่มต่างๆ แทนที่จะแสดงผลการขายทั่วไป ฉันต้องการดูว่าลูกค้าอยู่ในอันดับสูงสุดหรือไม่ จากนั้นฉันต้องการดูว่ามีการเปลี่ยนแปลงอย่างไรเมื่อเวลาผ่านไป นี่เป็นสิ่งที่ทรงพลังทีเดียว
เราต้องการคำนวณว่ารายได้หรือกำไรในแต่ละปีมาจากลูกค้า 10 อันดับแรกหรือ 50 อันดับแรกของเรามากน้อยเพียงใด เทคนิคนี้เป็นวิธีที่คุณจะทำอย่างนั้น ความสามารถในการแสดงให้เห็นว่าการเปลี่ยนแปลงนี้เป็นอย่างไรเมื่อเวลาผ่านไปก็เป็นข้อมูลเชิงลึกที่มีคุณภาพเช่นกัน ความสามารถในการแสดงให้เห็นว่าสิ่งนี้เพิ่มขึ้นหรือลดลงในทางที่มีความหมายสามารถให้ข้อมูลเชิงลึกเกี่ยวกับความยั่งยืนของการขายของคุณ การดำเนินการหลายอย่างเกี่ยวกับการตลาดหรือการดำเนินงานอาจได้มาจากข้อมูลเชิงลึกเช่นนี้
สารบัญ
การสร้างกลุ่มไดนามิกใน LuckyTemplates
ในบทช่วยสอนนี้ เราจะรวมเทคนิคจำนวนหนึ่งใน LuckyTemplates และ DAX เพื่อทำการวิเคราะห์ขั้นสูง เรามีข้อมูลเกี่ยวกับการขายของเราเมื่อเวลาผ่านไป และเรารู้ว่าใครคือลูกค้าของเรา แต่สมมติว่าคุณต้องการเข้าใจว่ายอดขายของเรามาจากลูกค้า 5 อันดับแรกของเรา 5 อันดับแรกถึง 20 อันดับแรก และลูกค้าที่เหลือของเรา
บางครั้ง คุณจะต้องสร้างกลุ่มไดนามิกเหล่านี้ เพื่อดูว่ามีแนวโน้มเกิดขึ้นเมื่อเวลาผ่านไปหรือไม่ คุณไม่เพียงแต่ต้องการประเมินการจัดกลุ่มเหล่านี้เท่านั้น แต่คุณยังต้องการประเมินเมื่อเวลาผ่านไป
ซึ่งทำได้ยากมาก โดยเฉพาะถ้าคุณทำงานจาก Excel คุณจะต้องเขียนสูตรขั้นสูงและใช้ตรรกะขั้นสูง เช่นRANKXใน LuckyTemplates แต่ถ้าคุณเข้าใจ DAX เป็นอย่างดี คุณสามารถเขียนสูตรที่ไม่ใช้เวลานานในการเขียนเลย และจากนั้นจะกลายเป็นรูปแบบที่คุณสามารถใช้ได้ซ้ำแล้วซ้ำอีก มาดูขั้นตอนของวิธีการบรรลุเป้าหมายนี้กัน
การสร้างกลุ่มตามการจัดอันดับ
สิ่งแรกที่เราต้องทำคือไปที่โมเดลข้อมูลของเราและสร้างกลุ่มลูกค้าตามอันดับการขายของพวกเขา ในตัวอย่างนี้ เราจะจัดอันดับยอด ขายของเรา5 อันดับแรก5 อันดับแรกถึง 20 อันดับและลูกค้าที่เหลือของเรา
เราจะสร้างตารางและเรียกว่า Customer Groups จากนั้นใส่มิติข้อมูลเหล่านี้ อันแรกเรียกว่า 5 อันดับแรก อันถัดไปเรียกว่าอันดับ 5 – 20 และอันสุดท้ายคือส่วนที่เหลือ
ขั้นตอนต่อไปคือการสร้างช่วง ดังนั้นเราจะใส่คอลัมน์ MIN และ MAX จากนั้นเราจะกรอกช่วงสำหรับทั้งสามกลุ่มนี้และคลิกโหลดเพื่อสิ้นสุดการตั้งค่าตารางของเรา
กลับไปที่โมเดลข้อมูลของเราเพื่อค้นหาตารางที่เราเพิ่งสร้างขึ้น นี่คือตารางสนับสนุนที่ไม่มีความสัมพันธ์กับส่วนที่เหลือของโมเดลข้อมูล และไม่ได้เชื่อมต่อกับตารางอื่นใด เราจะใช้ตารางนี้เพื่อผลักดันตรรกะบางอย่างในการคำนวณของเราเพื่อสร้างผลลัพธ์ที่เราต้องการในการวัดของเรา
การกำหนดยอดขายรวม
ข้ามกลับไปที่ส่วนหน้าของเราในส่วนรายงานแล้วเขียนการวัดใหม่ เรามียอดขายรวมแล้ว ซึ่งเป็นผลรวมง่ายๆ ของรายได้ทั้งหมดของเรา นี่คือสูตรที่เรียบง่ายและตรงไปตรงมาที่เราใช้เพื่อให้ได้ยอดขายรวม:
ผลลัพธ์ของยอดขายรวมของเราคือ $154,481,404.20 ผลลัพธ์นี้ได้รับการกรองสำหรับปี 2014, 2015 และ 2016
นี่คือยอดขายรวมของเราตลอดเวลาที่กรองอยู่ แต่สิ่งที่เราอยากเห็นคือยอดขายรวมโดยอิงจากลูกค้าที่เป็น Top 5, Top 5 ถึง 20 และที่เหลือทั้งหมด เราจำเป็นต้องเขียนสูตร DAX ขั้นสูง เพื่อให้ได้สิ่งนี้
การกำหนดยอดขายรวมของแต่ละกลุ่ม
เรากำลังจะสร้างการวัดใหม่และตั้งชื่อเป็นการขายลูกค้าตามกลุ่ม เช่นเคย เราจะเริ่มด้วยการคำนวณ เพราะจะไม่มีอะไรเกิดขึ้นหากไม่มีฟังก์ชันคำนวณ จากนั้นเราจะเพิ่มยอดขายรวมเพราะนั่นคือสิ่งที่เรากำลังสรุป
จากนั้นเราจะข้ามไปยังบรรทัดอื่นและใช้ฟังก์ชันFILTER เราต้องสร้างตารางเพื่อกรองข้อมูล ในกรณีนี้ ค่อนข้างชัดเจนว่าเราจำเป็นต้องกรองตารางชื่อลูกค้า
เราจำเป็นต้องตรวจสอบซ้ำกับลูกค้าทุกรายและประเมินว่าอันดับของพวกเขาเป็นอย่างไร จากนั้นดูว่าอันดับของพวกเขาสูงหรือต่ำกว่า MIN และ MAX ที่เราเพิ่งสร้างขึ้น
ขั้นตอนต่อไปคือการใช้ฟังก์ชัน COUNTROWS และฟังก์ชัน FILTER อีกครั้ง จากนั้นเลือก Customer Groups ซึ่งเป็นตารางที่เราเพิ่งสร้างขึ้น
การใช้ลอจิกขั้นสูงกับ RANKX ใน LuckyTemplates
จากนั้นเราจะทำซ้ำผ่านตารางนี้โดยใช้ตรรกะขั้นสูง RANKX ใน LuckyTemplates เรากำลังคำนวณยอดขายรวมของเราที่ด้านบน แต่ตารางกลุ่มลูกค้าของเราคือการจัดอันดับ เราจำเป็นต้องได้รับการจัดอันดับของลูกค้าแต่ละรายเหล่านี้ จากนั้นดูว่าพวกเขาอยู่ในกลุ่มใดที่อยู่ในตารางกลุ่มลูกค้า
ในการได้รับการจัดอันดับ เราจำเป็นต้องใช้ฟังก์ชัน RANKX และชื่อลูกค้าทั้งหมด จากนั้นเราจะจัดอันดับตามยอดขายรวม จากนั้นเลือก DESC เพื่อจัดอันดับเป็น 1 สำหรับสูงสุดและ 200 สำหรับต่ำสุด จากนั้นเราจะปิดด้วยค่า MIN ที่มาก���ว่าสำหรับลูกค้าที่มีอันดับสูงสุด
จากนั้นเราจะข้ามไปยังแถวอื่นเพราะเรากำลังทำงานกับตรรกะสองส่วนที่นี่ เราจะใช้ RANKX และตรรกะที่คล้ายกันที่เราใช้ข้างต้น แต่จะใช้ค่าที่น้อยกว่าหรือเท่ากับ MAX จาก นั้นเราจะปิดCOUNTROWS เราต้องการให้แน่ใจว่าตรรกะ COUNTROWS ใช้งานได้ ดังนั้นเราจะเขียนมากกว่าศูนย์ด้วย จากนั้นคลิก Enter
การตรวจสอบผลลัพธ์ของ RANKX ใน LuckyTemplates
เราเขียนการคำนวณเสร็จแล้ว มาดูกันว่ามันทำอะไรได้บ้าง เราจะลากการวัดที่เราสร้างไว้ในตารางและดูว่าเราได้ผลลัพธ์จริงหรือไม่
สิ่งแรกที่เราต้องตรวจสอบคือผลรวม ยอดรวมทั้งหมดเหมือนกับยอดขายรวมที่เราคิดไว้ก่อนหน้านี้หรือไม่ ใช่แล้ว.
ตอนนี้ให้เราทำงานผ่านการคำนวณแต่ละรายการ เพื่อให้ได้ผลลัพธ์เฉพาะนี้ เราได้คำนวณยอดขายรวม จากนั้นจึงสร้างตารางของลูกค้าทุกรายโดยอ้างอิงจากคอลัมน์ชื่อลูกค้า ในการทำซ้ำนี้ เราประเมินลูกค้าแต่ละรายว่าอันดับของพวกเขามากกว่า MIN และน้อยกว่าหรือเท่ากับ MAX
นี่เป็น DAX ขั้นสูงเนื่องจากไม่มีกลุ่มนี้อยู่ในข้อมูลเลย แต่ตอนนี้เรากำลังคำนวณยอดขายสำหรับ 5 อันดับแรกของเรา 5 อันดับแรกถึง 20 และส่วนที่เหลือ
การเรียงลำดับตารางและการแสดงข้อมูล
เมื่อเขียนเสร็จแล้ว เราจะจัดเรียงตารางซึ่งปัจจุบันจัดเรียงตามลำดับตัวอักษร เราจะคลิกที่แท็บ การสร้างแบบจำลอง และคลิก จัดเรียงตามคอลัมน์ เราจะจัดเรียงตาม MAX เพื่อให้เราดูกลุ่มอย่างเป็นระเบียบ
เราทำให้ข้อมูลนี้ดียิ่งขึ้นได้ เนื่องจากเป็นแบบไดนามิก เราจึงสามารถวางบริบทอื่นในการคำนวณนี้โดยใช้ปีเพื่อดูยอดขายต่อกลุ่มภายในปีหนึ่งๆ
เมื่อทำเช่นนั้น เราจะสามารถเห็นแนวโน้ม เราก็แค่จับปีมาวางไว้ในตาราง แล้วเปลี่ยนมันให้เป็นเมทริกซ์ ตอนนี้เราสามารถดูรายละเอียดการขายต่อกลุ่มสำหรับปี 2014, 2015 และ 2016
ตอนนี้เราสามารถสร้างการแสดงภาพจากตัวเลขเหล่านี้ได้แล้ว เราสามารถคว้าชื่อลูกค้าและกลุ่มของเรา แล้วลากไปบนผืนผ้าใบ ตอนนี้เราสามารถนึกภาพ 5 อันดับแรกของเรา 5 อันดับแรก – 20 อันดับ และส่วนที่เหลือ
บทสรุป
ผลลัพธ์นี้จะเป็นไปไม่ได้ด้วยวิธีอื่นใด หากคุณไม่เข้าใจวิธีเขียนโค้ดที่เราทำไว้ก่อนหน้านี้ หากวิธีนี้ใช้ไม่ได้ผลในรอบแรก ให้ทบทวนสัก 2-3 ครั้งแล้วลองนำมาเป็นแบบจำลองที่คุณกำลังทำอยู่ คุณจะทึ่งกับการนำเทคนิคนี้ไปใช้ในสถานการณ์ต่างๆ
นอกจากนี้ หากคุณเพิ่งเริ่มต้นใช้งาน DAX คุณอาจต้องการดู หลักสูตร แบบออนไลน์ของฉัน ซึ่งจะเจาะลึกทุกสิ่งที่คุณจำเป็นต้องเรียนรู้สำหรับการนำ DAX ไปใช้งานในแบบจำลอง LuckyTemplates ของคุณเอง
ขอให้โชคดีกับเทคนิคนี้ – สำหรับความคิดเห็นและความคิดใด ๆ โปรดแจ้งให้เราทราบด้านล่าง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้