ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

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

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

มันทำให้ฉันคิดว่าเราจะสร้างอะไรได้อีกจากข้อมูลนี้ ฉันรู้ว่ามันน่าสนใจถ้าเรามองจากมุมมองของเปอร์เซ็นต์แทนที่จะเป็นมุมมองทั้งหมด

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

สารบัญ

การกำหนดอันดับแบบไดนามิกต่อกลุ่มลูกค้า

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

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

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

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

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

เพื่อให้ได้ผลลัพธ์เหล่านี้เป็นเปอร์เซ็นต์ เราต้องหาวิธีนำตัวเลขในแถวผลรวมไปยังตัวเลขใน 5 อันดับแรก อันดับ 5 ถึง 20 และส่วนที่เหลือ ตัวอย่างเช่น ลูกค้า 5 อันดับแรกของเราทำรายได้ให้เรา $4,988,170.10 ในปี 2014 ซึ่งจำเป็นต้องหารด้วยยอดรวม $35,040,899.50 เพื่อให้ได้เปอร์เซ็นต์

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

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

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

อย่างที่คุณเห็น เราได้ดูยอดขายรวมจากภายใน ฟังก์ชันCALCULATE แล้วเปลี่ยนบริบทโดยใช้สูตร DAX ขั้นสูง

ตารางยอดขายรวมและกลุ่มลูกค้า

ยอดขายรวมนั้นไม่มีความสัมพันธ์กับตารางกลุ่มลูกค้าที่เราสร้างไว้ในโพสต์บล็อกก่อนหน้า ไม่มีความเกี่ยวข้องระหว่างคนทั้งสองอย่างแน่นอน

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

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

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

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

การกำหนดเปอร์เซ็นต์การขายของลูกค้าตามกลุ่มอันดับ

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

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

แน่นอนว่าเราจะต้องจัดรูปแบบและเปลี่ยนเป็นเปอร์เซ็นต์

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

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

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

การแสดงข้อมูล

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

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

หรือถ้าคุณต้องการ เราสามารถใช้แผนภูมิพื้นที่แทน:

ตัวอย่างการแบ่งกลุ่มโดยใช้ DAX ขั้นสูงใน LuckyTemplates

เรียบร้อยแล้ว: ขณะนี้เราได้คำนวณแบบไดนามิกว่ายอดขายของเรามาจากที่ใด และมาจากกลุ่มการจัดอันดับใดเมื่อเวลาผ่านไป

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

บทสรุป

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

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

ขอให้โชคดีกับสิ่งนี้ หากคุณมีคำถามหรือข้อเสนอแนะแจ้งให้เราทราบในความคิดเห็นด้านล่าง


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