วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

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

จริง ๆ แล้ว ฉันไม่ได้ใช้ ฟังก์ชัน GROUPBYบ่อยเกินไป ส่วนใหญ่เป็นเพราะมีหลายวิธีในการแก้ปัญหาใน LuckyTemplates โดยใช้ฟังก์ชันตารางอื่น ๆ ตัวอย่างเช่น ฉันใช้ฟังก์ชัน SUMMARIZE มาไม่น้อยเพื่อให้ได้สิ่งที่ต้องการบรรลุ

สิ่งหนึ่งที่ทำให้ ฟังก์ชัน GROUPBYไม่เหมือนใครคือไวยากรณ์บางประเภท

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

สารบัญ

การสร้างตารางโดยใช้ฟังก์ชัน GROUPBY

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

ในโมเดลของฉัน ฉันมีข้อมูลสำหรับSales , Customer , Dates , US Regionsรวมทั้งProducts

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

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

ศึกษาสูตรด้านล่าง

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

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

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

ส่วนที่น่าสนใจคือฉันไม่สามารถวัดในส่วนนั้นได้ ฉันต้องใช้ไวยากรณ์ที่คล้ายกับฟังก์ชันการวนซ้ำที่ฉันเคยใช้ หลังจากนั้น ลองดูที่ฉันวาง ฟังก์ชัน CURRENTGROUPในสูตร

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

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

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

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

สุดท้ายนี้ผมทำให้โต๊ะใหญ่ขึ้นได้เพราะไม่จำกัด ฉันยังสามารถเพิ่มฟังก์ชันต่างๆ และสร้างคอลัมน์ต่างๆ โดยใช้ตรรกะที่คล้ายกัน

การทำงานกับฟังก์ชัน GROUPBY ภายในตัวแปร

ฉันต้องการกลับไปที่ สูตร Max Product Sales By Stateและแสดงเทคนิคอื่น

แทนที่จะใช้ ฟังก์ชัน GROUPBYในตารางเครื่องคิดเลข ฉันสามารถใส่ไว้ในตัวแปรได้ ครั้งนี้ ฉันตั้งชื่อตัวแปรเป็นProductStates

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

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

ก่อนอื่น ฉันจะทำการรวม และนั่นคือเหตุผลที่ฉันวาง ตารางเสมือน GROUPBYไว้ในฟังก์ชัน 

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

หลังจากนั้น ฉันจะเรียกใช้ฟังก์ชันวนซ้ำผ่านตารางเสมือน แล้วคำนวณยอดขายในแต่ละแถว สูตรจะส่งกลับผลลัพธ์สูงสุดเมื่อฉันใช้ตารางเสมือนแบบรวมภายในฟังก์ชันการวนซ้ำ MAXX

ตรวจสอบว่าจะเกิดอะไรขึ้นเมื่อฉันเลือกลูกค้าเฉพาะที่นี่ 

วิธีที่มีประสิทธิภาพในการใช้ฟังก์ชัน GROUPBY ใน LuckyTemplates

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

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


จัดกลุ่มลูกค้าแบบไดนามิกตามการจัดอันดับด้วย RANKX ใน LuckyTemplates
ใช้ DAX เพื่อแบ่งกลุ่ม & จัดกลุ่มข้อมูลใน LuckyTemplates
การทำงานกับฟังก์ชันวนซ้ำใน DAX

บทสรุป

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

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

ฉันหวังว่าคุณจะยังคงได้เรียนรู้บางอย่างเกี่ยวกับฟังก์ชันเฉพาะนี้ อย่าลืมตรวจสอบLuckyTemplates TVเพื่อดูเนื้อหาที่ยอดเยี่ยมอื่นๆ อีกมากมาย

ของคุณอย่างแท้จริง

แซม


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