ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ฉันจะพูดถึงเทคนิคการแบ่งกลุ่มข้อมูลขั้น สูง ในบทช่วยสอนนี้ ซึ่งเกี่ยวกับการจัดกลุ่มข้อมูลแบบไดนามิกภายใน LuckyTemplates คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
ในบทช่วยสอนนี้ เราจะดูเฉพาะการแสดงภาพเฉพาะนี้ในแดชบอร์ดนี้ที่ฉันใช้ในระหว่างการประชุมสุดยอดการเรียนรู้เกี่ยวกับข้อมูลเชิงลึกของลูกค้า
ในกรณีนี้ เรากำลังจัดกลุ่มหรือแบ่งกลุ่มลูกค้าตามเปอร์เซ็นต์ของยอดขาย เราใช้ตารางรองหรือตารางสนับสนุน และรวมเข้ากับสูตร DAX เพื่อสร้างการจัดกลุ่มนี้
สารบัญ
การแบ่งกลุ่มลูกค้าตามเปอร์เซ็นต์การขาย
กลุ่มหนึ่งอยู่ใน 20% แรก อีกกลุ่มอยู่ระหว่าง 25% ถึง 80% และกลุ่มที่สามอยู่ใน 25% ล่างสุด ฉันใช้เปอร์เซ็นต์เหล่านั้นและป้อนผ่านสูตร DAXเพื่อสร้างกลุ่มด้านบน กลาง และล่าง
การแบ่งส่วนในกรณีนี้ขึ้นอยู่กับยอดขายดังนั้นนี่คือแผนภูมิที่แสดงยอดขายเทียบกับส่วนต่างสำหรับกรอบเวลาใดกรอบหนึ่ง แต่การแบ่งส่วนเกิดขึ้นผ่านการขาย
เราสามารถเห็นในแผนภูมิกระจายนี้ลูกค้า 20% สูงสุด; มีจุดสีน้ำเงินเข้มแทน ลูกค้าระดับกลางนั่งจากมุมมองการขายระหว่าง 25% ถึง 80%; ซึ่งแสดงด้วยจุดสีฟ้าอ่อนตรงกลางแผนภูมิ 25% ล่างสุดของลูกค้าตามยอดขายคือจุดสีฟ้าอ่อนที่ส่วนล่างสุดของแผนภูมิ
นี่เป็นเทคนิคขั้นสูงสำหรับการแบ่งส่วนข้อมูล โดยเรารวมตรรกะขั้นสูงบางอย่างไว้ในการคำนวณ เพื่อสร้างกลุ่มที่ไม่มีอยู่จริงเหล่านี้ กล่าวอีกนัยหนึ่งคือ ไม่มีอะไรในข้อมูลดิบของเราที่จะแยกแยะลูกค้า 20 อันดับแรก ลูกค้าล่างสุด 25% เป็นต้น
ดังนั้นเราต้องสร้างตรรกะนั้นโดยใช้ตารางสนับสนุนหรือตารางรองตามที่ผมเรียก ตารางนี้ไม่มีความสัมพันธ์ทางกายภาพกับตารางใดๆ ของเราในแบบจำลองข้อมูล แต่เป็นกุญแจสำคัญในการวิเคราะห์ประเภทนี้
ใช้โต๊ะรองหรือโต๊ะรอง
งั้นเรามาดูตารางกัน คุณอาจสร้างกลุ่มเหล่านี้ได้หลายวิธี แต่นี่คือวิธีที่ฉันตั้งค่าสำหรับการสาธิตนี้
ในตารางสนับสนุนหรือตารางรองนี้ เรามีกลุ่มของเราเป็นบน กลาง และล่าง เรามีคอลัมน์ต่ำและคอลัมน์สูงเพื่อระบุว่าลูกค้าแต่ละรายอยู่ในส่วนใด
ตารางเปอร์เซ็นต์รองนี้สามารถนำไปใช้ซ้ำกับการวัดต่างๆ มากมาย เราสามารถใช้การขายและเราสามารถรวมส่วนต่างกำไรหรือต้นทุนหรือการคำนวณอื่น ๆ ที่เราสามารถทำได้ได้อย่างง่ายดาย ไม่จำเป็นต้องเกี่ยวข้องกับการขายหรือรายได้ด้วยซ้ำ
เราสามารถใช้ตรรกะบางอย่างซ้ำได้เนื่องจากเปอร์เซ็นต์สามารถเป็นอะไรก็ได้ สิ่งสำคัญคือการสร้างตรรกะที่ถูกต้องภายในสูตร
เรามาเจาะลึกสูตรกัน ซึ่งผมเรียกว่า (ในปีนี้) และดูว่าผมใช้ตรรกะอย่างไร
การทำงานกับตัวแปร
มาดูส่วนแรกของการคำนวณกันก่อน ซึ่งเราจะหาค่าตัวแปร ( VAR )
ตัวแปรแรกคือการระบุRankingDimensionที่เรากำลังดำเนินการ ในกรณีนี้คือลูกค้า ด้วย ฟังก์ชัน VALUESเราจะวนซ้ำกับลูกค้าทุกรายที่ทำการขายในกรอบเวลาใดกรอบหนึ่ง
ตัวแปรถัดไปคือTotalCustomersซึ่งเป็นการหาจำนวนลูกค้าที่ทำการขายจริง เราไม่ต้องการนับลูกค้าทั้งหมด แต่จะนับเฉพาะลูกค้าที่ทำยอดขายได้บางส่วนเท่านั้น ในตรรกะนี้ เรากำลังใช้ฟังก์ชันCALCULATE , COUNTROWS , FILTERและALL
ตัวแปรที่สามคือCustomerRankซึ่งเราจะจัดอันดับลูกค้าของเราตามยอดขายที่พวกเขาทำได้ และนี่คือสูตรสำหรับCustomer Rank TY
สูตรเฉพาะนี้เป็นเพียงการจัดอันดับอย่างง่าย ซึ่งใช้ฟังก์ชันRANKX
ตรรกะสำหรับการแบ่งส่วนข้อมูล
ทีนี้มาดูการคำนวณส่วนที่เหลือกัน นี่คือตรรกะที่ทำให้เราสามารถวิเคราะห์การแบ่งส่วนข้อมูลได้สำเร็จ
ฟังก์ชันCALCULATEจะวนซ้ำผ่านลูกค้าแต่ละรายและประเมินผ่านตารางสนับสนุนนั้น ( กลุ่มลูกค้า ) ที่เราสร้างขึ้นด้วยฟังก์ชัน COUNTROWS และFILTER
จากนั้นจะประเมินว่าCustomerRankมากกว่า TotalCustomers แล้วคูณด้วยคอลัมน์Customer Groups Low ดังนั้นจึงถามเราว่า CustomerRank สูงกว่าด้านล่างหรือไม่
จากนั้นในแถวถัดไปจะไฮไลต์ว่า CustomerRank น้อยกว่าหรือเท่ากับ TotalCustomers หรือไม่ จากนั้น จะ คูณด้วยถังที่สูงขึ้นของตารางกลุ่มลูกค้า
ถ้ามันเท่ากับจริง ลูกค้าคนนั้นจะยังคงอยู่ และเราจะได้ยอดขายทั้งหมด
วิธีใช้สูตรการแบ่งส่วนข้อมูลอีกครั้ง
สูตรนี้ค่อนข้างซับซ้อน แต่ก็เป็นสูตรที่น่าสนใจจริงๆ เราใช้การคำนวณนี้ซ้ำเช่นกัน
ตัวอย่างเช่น หากเราต้องการดูลูกค้าของเราด้วยเมตริกอื่น เช่น อัตรากำไร สิ่งที่เราต้องทำคือแทนที่ยอดขายรวมที่นี่ด้วยอัตรากำไรและเปลี่ยนอันดับตามอัตรากำไร
จากนั้นเราสามารถใช้ตารางสนับสนุนเดียวกันเพื่อเรียกใช้ตรรกะนี้
ใช้ DAX เพื่อแบ่งกลุ่ม & จัดกลุ่มข้อมูลใน LuckyTemplates
Segmentation Example Using Advanced DAX in LuckyTemplates
Group Customer Dynamicly By their Ranking w/RANKX In LuckyTemplates
บทสรุป
นี่เป็นเทคนิคขั้นสูงเกี่ยวกับการแบ่งส่วนข้อมูลที่ฉันได้แสดงให้เห็นในบทช่วยสอนนี้ เราใช้พลังของ DAX และโมเดลข้อมูลด้วยตารางสนับสนุนของเรา
มันน่าทึ่งมากที่เราสามารถทำได้ทั้งสูตร เราเปลี่ยนกรอบเวลาได้ และจะแบ่งลูกค้าตามเปอร์เซ็นต์เฉพาะที่เราตั้งไว้เสมอ
ฉันหวังว่าคุณจะพบคุณค่าที่ดีจากบทช่วยสอนนี้และนำไปใช้กับงานของคุณเอง
ดีที่สุด!
***** การเรียนรู้ LuckyTemplates? *****
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้