การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

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

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

ในโพสต์นี้ เราจะพูดถึงวิธีที่คุณสามารถนึกภาพได้ว่ากลุ่มลูกค้าใดที่มีส่วนสร้างผลกำไรให้กับคุณมากที่สุด ตอนนี้ มีไม่กี่ขั้นตอนที่เราต้องผ่านเพื่อไปยังจุดนี้ แต่นี่เป็นบทวิเคราะห์ที่ยอดเยี่ยมจริงๆ ถ้าคุณต้องการเดินทางผ่านช่วงเวลาและกำหนดว่า Top 5, Top 5 – 20 ของคุณเท่าไหร่ และส่วนที่เหลือ ลูกค้าของคุณมีส่วนสร้างผลกำไรให้กับคุณ

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

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

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

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

ในทางกลับกัน เมื่อเราคลิกที่ผลิตภัณฑ์ที่มียอดขายสูง เราจะเห็นว่ามีการกระจายมากกว่าเล็กน้อย นี่คือข้อมูลเชิงลึกที่ยอดเยี่ยมที่คุณจะได้รับจากการวิเคราะห์ประเภทนี้

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

สารบัญ

การคำนวณกำไรรวม

เรามาเริ่มต้นกันตั้งแต่เริ่มต้นและพยายามหาวิธีที่เราจะมาถึงจุดนี้ให้ได้ สิ่งแรกที่เราต้องทำคือตั้งค่าการคำนวณง่ายๆ

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

เราจะคำนวณกำไรรวมก่อนโดยใช้ยอดขายรวมลบต้นทุนรวม

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

การสร้างตารางสำหรับการจัดอันดับ

ลองย้อนกลับไปที่โมเดลข้อมูลของเราก่อน คุณจะเห็นว่าที่ด้านบน เรามีโมเดลข้อมูลหลักของเรา: ตารางวันที่ ตารางผลิตภัณฑ์ ตารางภูมิภาค และตารางลูกค้า ซึ่งทั้งหมดนี้ลงไปที่ตารางการขายที่ด้านล่าง ทุกธุรกรรมที่ทำขึ้นจะอยู่ในตารางการขายของเรา และนั่นคือจุดที่เรากำลังคำนวณ

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

หากคุณลองคิดดู เราไม่มีอะไรในโมเดลของเราเลยที่จะบอกว่าใครอยู่ในห้าอันดับแรก หรือใครอยู่ในอันดับตั้งแต่ 5-20 หรือคนอื่นๆ เป็นใคร หมายความว่าเราต้องสร้างมันขึ้นมา จำไว้ด้วยว่าเราต้องการให้มันเป็นไดนามิกใช่ไหม?

ดังนั้นเราต้องสร้างตารางที่จะทำสิ่งนี้ให้เรา เราจะสร้างกลุ่มเช่นเดียวกับ MIN และ MAX ของพวกเขา สำหรับ 5 อันดับแรก ขั้นต่ำคือ 0 และสูงสุดคือ 5 สำหรับอันดับ 5 – 20 จะเป็น 5 และ 20 ไปเรื่อยๆ จากนั้นเราจะรวมตารางนี้เข้ากับโมเดลข้อมูลของเราผ่านสูตร Dax จากนั้นจะจัดลำดับลูกค้าแบบไดนามิกตามบริบทของการคำนวณ

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

กำหนดผลกำไรของลูกค้าตามกลุ่ม

เราจะค้นหาวิธีค้นหาผลกำไรของลูกค้าตามกลุ่ม (4:00) มาดูกันอย่างรวดเร็วว่าเกิดอะไรขึ้นที่นี่ ก่อนอื่น เราจะคำนวณ Total Profit ซึ่งเป็นตัววัด Total Profit ที่ผมสอนไปก่อนหน้านี้

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

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

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

นี่คือตรรกะที่เราจะใช้เพื่อสร้างหรือเรียกใช้การคำนวณเหล่านี้

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

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

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

การใช้ผลกำไรของลูกค้าตามกลุ่ม

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

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

สิ่งที่เราต้องทำคือการเจาะเข้าไปในกรอบเวลาที่เฉพาะเจาะจงมากขึ้น ดังนั้นเราจะใส่ตัวกรองสำหรับหกเดือนสุดท้ายของปี 2559

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

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

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

การแสดงภาพตาราง

มาทำแผนภูมิและดูเปอร์เซ็นต์ สิ่งที่เราต้องทำคือเปลี่ยนการแสดงภาพเป็นแผนภูมิคอลัมน์แบบเรียงซ้อน 100%

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

ตอนนี้ทำให้เรามีเปอร์เซ็นต์ของยอดขายจากกลุ่มแบบกำหนดเองเหล่านี้ เราจะเปลี่ยนการแสดงภาพเล็กน้อยและเปลี่ยนเป็นเมนูแบบเลื่อนลง จากนั้นเราจะสร้างการแสดงภาพอีกรูปแบบหนึ่ง ซึ่งจะทำให้เรามียอดขายต่อผลิตภัณฑ์

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

การคำนวณนี้จะปรับโดยอัตโนมัติตามบริบทที่เราใส่เข้าไป ดังนั้นหากเราปรับและรวมเดือนทั้งหมดในปี 2559 เราจะเห็นว่าสิ่งต่างๆ เปลี่ยนไปในแต่ละเดือนอย่างไร

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

หากเราคลิกผลิตภัณฑ์ใดๆ ในตารางด้านซ้าย เราจะเห็นแบบไดนามิกจากเกณฑ์เปอร์เซ็นต์ว่าผลกำไรของเราถูกกำหนดโดยกลุ่มใดกลุ่มหนึ่ง

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

เห็นภาพการแต่งหน้าของผลกำไร

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

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

หรือเราอาจเจาะลึกผลิตภัณฑ์ 3 อันดับแรกของเราและดูว่ามีการลดลง ณ สิ้นปี 2558 เราสามารถถามได้ว่าทำไมลูกค้ารายเล็กของเราถึงซื้อสินค้าเหล่านี้ในสัดส่วนที่สูงกว่าเมื่อเทียบกับลูกค้ารายใหญ่ของเราที่ไม่ได้ซื้ออะไรเลย

การแบ่งกลุ่มแบบไดนามิก: วิธีแบ่งกลุ่มลูกค้าออกเป็นกลุ่มโดยใช้ DAX ขั้นสูง

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

บทสรุป

อย่างที่คุณเห็น มีอะไรเล็กน้อย แต่เป็นสิ่งที่ทรงพลังจริงๆ การวิเคราะห์นี้ดีมากในการดูภาพรวมของผู้ที่ซื้อสินค้าของคุณ ไม่เพียงแต่ในผลิตภัณฑ์ทั้งหมดของคุณเท่านั้น แต่คุณยังสามารถเจาะลึกลงไปในผลิตภัณฑ์เฉพาะและเปรียบเทียบว่าการแต่งหน้าอาจแตกต่างกันอย่างไร เทคนิคนี้มีคำศัพท์ทางเทคนิค – การแบ่งส่วนแบบไดนามิก เป็นเพราะเรากำลังแบ่งกลุ่มผลลัพธ์ของเราแบบไดนามิกโดยวางผ่านตรรกะบางอย่าง ซึ่งจะแบ่งส่วนผลลัพธ์ออกเป็นวงกลมของมันเอง

ฉันใช้เทคนิคเฉพาะนี้อย่างครอบคลุมในหลักสูตรการแก้ปัญหาสถานการณ์เชิงวิเคราะห์ที่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 คืออะไร ทั้งหมดที่คุณต้องการรู้