การแบ่งส่วนแบบไดนามิกที่กำหนดเองโดยใช้ DAX ใน LuckyTemplates

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

กลุ่มไดนามิกถูกสร้างขึ้นเมื่อมีการแบ่งกลุ่มลูกค้าที่แตกต่างกันตามเมตริกต่างๆ เช่น ยอดขาย การเติบโตของกำไร และกำไรเฉลี่ยต่อเดือน

สารบัญ

จับกลุ่มลูกค้าเข้าด้วยกัน

เป้าหมายในการแบ่งส่วนแบบไดนามิกที่กำหนดเองคือการจัดอันดับลูกค้าตามเมตริกต่างๆ เมื่อดูการแสดงภาพด้านล่าง คุณจะเห็นว่าแบ่งข้อมูลออกเป็นสามกลุ่ม – 1 ถึง 20, 21 ถึง 50 และ “อื่นๆ”

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

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

สมมติว่าฉันต้องการดูข้อมูลจากลูกค้าของฉันในภูมิภาคตะวันตกในช่วงครึ่งปีแรกเท่านั้น

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

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

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

การสร้างกลุ่มไดนามิกใหม่

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

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

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

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

นี่คือที่ มาของ รูปแบบการแบ่งกลุ่ม เราจะใช้สองรูปแบบที่นี่ – กำไรและส่วนต่าง

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

เราจะเริ่มด้วยรูปแบบแรก ซึ่งดูที่กำไรตามการจัดกลุ่มแบบกำหนดเอง

มาแบ่งมาตรการนี้ทีละส่วน

ตอนนี้ถ้าเราดูที่อันดับของเรา อันดับของเราจะขึ้นอยู่กับยอดขายรวมเสมอ

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

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

การใช้ ฟังก์ชัน เราจะประเมินอันดับของลูกค้าแต่ละราย

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

ตอนนี้ เมื่อการประเมินตรงตามเงื่อนไข ใน  ตัวกรองที่เราตั้งไว้ นั่นคือเวลาที่ผลลัพธ์จะคืนกำไรทั้งหมด

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

ทีนี้ มาดูการแบ่งส่วนMargins กัน

อีกครั้ง เรามาแบ่งสูตรนี้ทีละส่วน

คุณจะเห็นว่าเกือบจะเหมือนกับการแบ่งส่วนกำไรทุกประการ เพียงแต่ครั้งนี้เราใช้ฟังก์ชันCALCULATEสำหรับส่วนต่างกำไร

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

นี่คือที่ซึ่งผลลัพธ์จะถูกแบ่งออกเป็นส่วนต่างๆ สิ่งสำคัญที่ต้องจำไว้คือ สิ่งที่เรากำลัง กรองนี่คือตารางที่เราสร้างขึ้น ซึ่งก็คือCustom Groups

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

ดังนั้นการแสดงภาพจะแสดงข้อมูลตามลูกค้าเฉพาะที่เป็นส่วนหนึ่งของกลุ่มที่แบ่งส่วนนั้น


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

บทสรุป

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

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

ทั้งหมดที่ดีที่สุด


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