ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – DAX ขั้นสูง

ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – DAX ขั้นสูง

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

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

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

นี่คือตัวอย่างที่เราจะใช้กันในวันนี้

ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – DAX ขั้นสูง

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

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

อย่างไรก็ตาม ในตัวอย่างเฉพาะของเรา การสร้างภาพแบบนี้ใช้ไม่ได้จริงๆ

ตอนนี้ มาดูขั้นตอนในการรับผลรวมสะสมแม้ว่าจะไม่มีคอลัมน์วันที่และดัชนีก็ตาม

สารบัญ

การสร้างดัชนี

ฉันไม่คิดว่ามันเป็นไปได้ที่จะสร้างผลรวมสะสมจากค่าสุ่ม สิ่งที่คุณต้องทำก่อนคือการสร้างดัชนี สำหรับสิ่งนี้ ฉันจะใช้พารามิเตอร์ What-Ifเพราะจะทำให้เราสร้างคอลัมน์ดัชนีไดนามิกได้อย่างง่ายดาย

ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – DAX ขั้นสูง

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

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

การสร้างตาราง

ตอนนี้ฉันจะลากสิ่งนี้ลงในตารางเพื่อให้เราเห็นตัวเลขตั้งแต่หนึ่งเป็นต้นไป

ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – DAX ขั้นสูง

เราต้องการสร้างผลลัพธ์ที่แสดงค่า แต่ไม่ใช่คอลัมน์ ดังนั้นเราจะคืนค่าภายในหน่วยวัด เราจะทำเช่นนั้นโดยสร้างการวัดผลอื่นและเรียกว่า Product By Ranking

ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – DAX ขั้นสูง

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

ดังนั้น เราจะใช้ฟังก์ชัน CALCULATE แล้วส่งกลับด้วยค่าข้อความ จากนั้นเราจะใช้SELECTEDVALUE , Product Name แล้วใช้มากกว่าหนึ่งค่า ต่อไป ฉันจะใช้ฟังก์ชัน VALUES และกรองตามชื่อผลิตภัณฑ์

สิ่งที่เรากำลังพยายามดำเนินการต่อจากนี้คือค่าดัชนีการจัดอันดับ ดังนั้นฉันจะทำ RANKX สำหรับผลิตภัณฑ์ทั้งหมด จากนั้นไปที่ยอดขายรวมตามลำดับจากมากไปน้อย (เพราะนั่นคือวิธีการกรองตารางเริ่มต้น)

เนื่องจากฉันได้สร้างหน่วยวัดแล้ว ค่าดัชนีการจัดอันดับจึงถูกสร้างขึ้นโดยอัตโนมัติจากพารามิเตอร์ What-If 

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

การจำลองข้อมูล

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

อย่างไรก็ตาม ในครั้งนี้ เราจะไม่สามารถใช้ตัวกรองอัตโนมัติจากโมเดลข้อมูลของเราได้ เราจะกรองตามผลลัพธ์จริงในการวัด

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

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

การสร้างผลรวมสะสม s

ในครั้งนี้ เราจะสร้างผลรวมสะสมตามดัชนีการจัดอันดับนี้ นี่จะแสดงให้คุณเห็นว่าคุณสามารถใช้คุณลักษณะและฟังก์ชันต่างๆ ของ LuckyTemplates ได้มากแค่ไหน

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

ผลรวมสะสมใน LuckyTemplates โดยไม่มีวันที่ – DAX ขั้นสูง

ดูสูตรด้านล่าง คุณจะเห็นว่ามันค่อนข้างซับซ้อน ฉันใช้ ฟังก์ชัน SUMXทำตัวกรอง จากนั้นใช้ฟังก์ชัน SUMMARIZE กับผลิตภัณฑ์ 

สิ่งนี้จะสร้างตารางไดนามิกที่จะช่วยให้เรามองไปข้างหลังเมื่อเราผ่านบรรทัดที่ 1, 2, 3, 4, 5 และอื่น ๆ ตัวอย่างเช่น หากเราต้องการให้ผลการจัดอันดับต่ำกว่าอันดับที่ 5 เราจะเห็นสิ่งนั้นในตารางที่มีผลรวม

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

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


สร้างผลรวมสะสมแบบไดนามิกโดยใช้ DAX ใน LuckyTemplates
การเรียกใช้ผลรวมใน LuckyTemplates: วิธีคำนวณโดยใช้สูตร DAX
เปรียบเทียบข้อมูลสะสมในเดือนต่างๆ ใน ​​LuckyTemplates

บทสรุป

เราได้ผ่านการเรียนรู้ที่สำคัญบางอย่างในวันนี้ และเป็นเรื่องที่น่าทึ่งมากที่เราสามารถสร้างมาตรการใหม่ทั้งหมดนี้ได้ 

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

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

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

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