ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

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

วันนี้มีขั้นสูงขึ้นเล็กน้อย แต่ฉันชอบเนื้อหาประเภทนี้ใน LuckyTemplates

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

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

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

สารบัญ

การสร้างระยะขอบเฉลี่ย

ให้เราดูแบบจำลองข้อมูลของเราก่อน

ด้วยตารางที่เรามีที่นี่ ไม่มีทางที่เราจะจัดกลุ่มผลิตภัณฑ์ของเราแบบไดนามิกได้

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

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

ในการทำเช่นนั้น เราจะเริ่มด้วยคอลัมน์การคำนวณกำไรขั้นต้นเฉลี่ย ของเรา

ในรูปแบบนี้ เรามีกำไรรวม อยู่แล้ว ซึ่งก็คือยอดขายรวมลบต้นทุนรวม

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ดังนั้น หากเราต้องการได้รับMargins เฉลี่ยเราเพียงแค่ต้องสร้างคอลัมน์จากการคำนวณและหารกำไรรวมด้วยยอดขายรวม

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

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

การสร้างตารางสนับสนุน

ตอนนี้เราได้สร้าง Margins เฉลี่ยแล้ว เราสามารถดำเนินการสร้างตารางสนับสนุนของเรา ซึ่งจะช่วยให้เราสามารถแบ่งกลุ่มผลิตภัณฑ์ของเราตาม Margin ได้

โดยคลิกที่ป้อนข้อมูลที่มุมซ้ายบนของหน้าจอ

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

หน้าต่างป๊อปอัปเช่นนี้จะปรากฏขึ้น เราจำเป็นต้องเปลี่ยนชื่อและคอลัมน์อินพุต

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ในกรณีนี้ เราจะเรียกตารางนี้ว่าProduct Margin Group และเรากำลังจะมีคอลัมน์กลุ่มที่มีต่ำ กลาง และสูง นอกจากนี้ ยังมีคอลัมน์ค่าต่ำสุดและค่าสูงสุด

ดังนั้นผลิตภัณฑ์ที่มีกำไรต่ำของเราจะมีตั้งแต่ 30% ถึง 36% สำหรับผลิตภัณฑ์ที่มีระยะขอบระดับกลางนั้นจะอยู่ที่ 36% ถึง 38% จากนั้นผลิตภัณฑ์ที่มีกำไรสูงของเราจะอยู่ที่ 38% ถึง 100%

หลังจากป้อนข้อมูลที่จำเป็นทั้งหมดแล้ว ให้คลิกโหลด

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ตอนนี้เรามีโต๊ะรองรับแล้ว

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

และตอนนี้เรายังสามารถใช้กลุ่มนี้กับต่ำ กลาง สูงในตรรกะของเรา

วิธีแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ในการทำงานกับสูตรของเรา ให้เราสร้างหน่วยวัดใหม่และเรียกมันว่าMargin Group Profits

เราจะใช้CALCULATEที่นี่ จากนั้น ใช้ Total Profitsเพื่อที่เราจะได้มีกำไรทั้งหมดภายในกลุ่ม

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

กระโดดลงไปที่แถวอื่นและใช้FILTERเพื่อวนซ้ำ ตาราง Margins เฉลี่ยสำหรับเรา

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

เราจะกระโดดลงไปหนึ่งแถวอีกครั้ง จากนั้นไปที่COUNTROWSแล้วใส่FILTER เข้าไป อีก เวลา นี้เรากำลังกรอง  กลุ่ม Product Margin ของเรา

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ทีนี้ มาดูกันว่าถ้าMargins เฉลี่ยมากกว่าหรือเท่ากับMinและน้อยกว่าMaxเราก็ใส่ในตารางนั้น

เราจะกระโดดลงไปอีกแถวและเพิ่มมากกว่าศูนย์

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

หลังจากปิดสูตร เราสามารถลากในกลุ่ม ของเรา และเพิ่มผลกำไรกลุ่มมาร์จิ้นของ เรา

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

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

เราสามารถดูอย่างรวดเร็วว่าผลรวมนั้นถูกต้องหรือไม่โดยการลากการวัดกำไรรวม ของเรา

ทั้งสองตารางแสดงค่าที่เหมือนกันซึ่งทำให้เรามั่นใจได้ว่าสูตรของเราถูกต้อง

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

แต่เพื่อให้แน่ใจอย่างสมบูรณ์ เราต้องเข้าใจตรรกะ

การตรวจสอบลอจิก

มาดูสูตรที่เราสร้างกันอีกครั้ง

อันดับแรก เราจะพยายามทำความเข้าใจว่า FILTER ทำหน้าที่อะไร ตัวกรองนี้สร้างตารางของทุกคอลัมน์อัตรากำไรขั้นต้นเฉลี่ย

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

จากนั้นสำหรับทุกแถวของตารางนั้น ให้มองผ่านทุกแถวของตารางนี้ซึ่งเป็นตารางสนับสนุนที่เราสร้างขึ้น

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

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

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ตอนนี้COUNTROWS มากกว่า 0นี่กำลังบอกว่าถ้าเก็บแถวนั้นไว้ แถวนั้นต้องอยู่ในกลุ่มนั้น

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

จากนั้นกระบวนการนี้จะทำซ้ำสำหรับระยะขอบเฉลี่ยถัดไป

สิ่งนี้ทำให้เราสามารถสร้างกลุ่มเหล่านี้ได้

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

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

จากนั้นเราจะเพิ่มชื่อผลิตภัณฑ์ลงในแถวและจัดกลุ่มลงในคอลัมน์

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

เมทริกซ์ของเราจะมีลักษณะดังนี้

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

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

ตอนนี้เราสามารถสร้างการแสดงภาพของเราได้แล้ว

ให้เราลากGroup and Margin Group Profitsของ เรา

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

จากนั้นให้เราเปลี่ยนตารางนี้เป็นแผนภูมิโดนัท

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

จากนั้นให้เราลากProduct NameและMargin Group Profit ของเรา แล้วเปลี่ยนตารางนี้เป็นแผนภูมิแท่งแบบเรียงซ้อน

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ตอนนี้หลังจากใส่Groupลงใน Legend แล้ว การแสดงภาพของเราจะเป็นแบบนี้

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

ดังนั้นแท่งสีเขียวคือผลิตภัณฑ์ที่มีกำไรสูง สีฟ้าอ่อนคือผลิตภัณฑ์ระดับกลาง และสีน้ำเงินเข้มคือผลิตภัณฑ์ที่มีกำไรต่ำ

เรายังทำให้ภาพของเรามีชีวิตชีวาได้อีกด้วย ให้เราคลิกแก้ไขการโต้ตอบ

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

จากนั้นคลิกที่ตัวกรองในภาพที่คุณต้องการได้รับผลกระทบ

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

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

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

และถ้าเราคลิกต่ำ เมทริกซ์และแผนภูมิแท่งแบบเรียงซ้อนของเราจะแสดงผลิตภัณฑ์ที่มีระยะขอบต่ำ

ใช้ DAX เพื่อแบ่งกลุ่มและจัดกลุ่มข้อมูลใน LuckyTemplates

บทสรุป

ในโพสต์นี้ เราได้กล่าวถึงวิธีที่เราสามารถจัดกลุ่มข้อมูลแบบไดนามิกใน LuckyTemplates โดยใช้ DAX

หลังจากสร้างMargins เฉลี่ยแล้วเราสามารถสร้างตารางสนับสนุน จากนั้นเราก็ทำงานในสูตรMargin Group Profit โดยใช้ CALCULATE สิ่งนี้ทำให้เราสามารถสร้างภาพไดนามิกที่ยอดเยี่ยมได้

เมื่อฉันใช้เทคนิคประเภทนี้ ความคิดของฉันจะระเบิดพร้อมกับโอกาสที่จะยกระดับการวิเคราะห์ของคุณไปอีกขั้น

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

สิ่งที่คุณต้องทำคือสร้างและเรียกใช้ผ่านตรรกะบางประเภทโดยใช้เทคนิคที่คล้ายกันที่ฉันแสดงที่นี่

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