ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ที่นี่ ฉันจะแสดงวิธีคำนวณผลรวมสะสมหรือผลรวมต่อเนื่องที่ไม่มีวันที่หรือคอลัมน์ดัชนี คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
มีคนถามเกี่ยวกับเรื่องนี้ในฟอรัม LuckyTemplates สมาชิกที่โพสต์พบอัลกอริทึมที่ค่อนข้างซับซ้อนที่ทำงานบนข้อมูลบางอย่างที่จำเป็น มีข้อกำหนดสะสมหรือผลรวมที่ดำเนินการอยู่ แต่ไม่มีวันที่ที่ต้องการ และเป็นเพียงตัวสร้างตัวเลขสุ่ม แต่เราต้องสร้างผลรวมสะสมจากผลลัพธ์แรก ผลลัพธ์ที่สอง ผลลัพธ์ที่สาม และอื่น ๆ ต่อ ๆ ไป นั่นเป็นเหตุผลที่ฉันใช้ความคิดสองสามข้อเพื่อพยายามหาทางออก
มันไม่ง่ายและอาจซับซ้อนขึ้นเล็กน้อยเมื่อคุณเข้าไปในสูตร แต่วิธีแก้ปัญหานั้นมีไดนามิกและน่าทึ่งที่มันเป็นไปได้ด้วยซ้ำ เป็นสิ่งที่คุณสามารถทำซ้ำในสภาพแวดล้อมต่างๆ ที่คุณต้องการผลรวมสะสม หรืออะไรก็ตามที่มีลักษณะเดียวกัน
นี่คือตัวอย่างที่เราจะใช้กันในวันนี้
ในกรณีนี้ เรามียอดขายรวมที่เรียงลำดับตัวเลขจากมากไปน้อย เรากำลังดำเนินการตามผลรวมสะสม ดังนั้นเราต้องการดูผลรวมหากอันดับหนึ่งถูกเพิ่มไปยังอันดับสอง จากนั้นจึงเพิ่มอันดับสามเข้าไป และอื่นๆ เมื่อคุณเลื่อนลงมาจากตาราง
โปรดทราบว่าในบางกรณี คุณสามารถเลือกการแสดงภาพที่เหมาะกับคุณได้ ตัวอย่างเช่น คุณสามารถใช้แผนภูมิน้ำตกเพื่อให้ได้ผลลัพธ์ที่คุณต้องการ
อย่างไรก็ตาม ในตัวอย่างเฉพาะของเรา การสร้างภาพแบบนี้ใช้ไม่ได้จริงๆ
ตอนนี้ มาดูขั้นตอนในการรับผลรวมสะสมแม้ว่าจะไม่มีคอลัมน์วันที่และดัชนีก็ตาม
สารบัญ
การสร้างดัชนี
ฉันไม่คิดว่ามันเป็นไปได้ที่จะสร้างผลรวมสะสมจากค่าสุ่ม สิ่งที่คุณต้องทำก่อนคือการสร้างดัชนี สำหรับสิ่งนี้ ฉันจะใช้พารามิเตอร์ What-Ifเพราะจะทำให้เราสร้างคอลัมน์ดัชนีไดนามิกได้อย่างง่ายดาย
ฉันจะเรียกสิ่งนี้ว่าดัชนีการจัดอันดับ เริ่มจาก 1 ถึง 200 โดยเพิ่มทีละ 1 ไม่จำเป็นต้องเพิ่มตัวแบ่งส่วนข้อมูลในหน้า
ขั้นตอนนี้จะนำดัชนีนั้นเข้าสู่โมเดลของเรา จะไม่เข้าร่วมผ่านความสัมพันธ์หรือสิ่งที่คล้ายกัน นั่นเป็นเพียงการสนับสนุนเราในการคำนวณบางอย่างที่เราจะทำในภายหลัง
การสร้างตาราง
ตอนนี้ฉันจะลากสิ่งนี้ลงในตารางเพื่อให้เราเห็นตัวเลขตั้งแต่หนึ่งเป็นต้นไป
เราต้องการสร้างผลลัพธ์ที่แสดงค่า แต่ไม่ใช่คอลัมน์ ดังนั้นเราจะคืนค่าภายในหน่วยวัด เราจะทำเช่นนั้นโดยสร้างการวัดผลอื่นและเรียกว่า Product By Ranking
นี่คือจุดที่สูตรซับซ้อนขึ้นเล็กน้อย แต่ก็ยังทำได้มาก
ดังนั้น เราจะใช้ฟังก์ชัน CALCULATE แล้วส่งกลับด้วยค่าข้อความ จากนั้นเราจะใช้SELECTEDVALUE , Product Name แล้วใช้มากกว่าหนึ่งค่า ต่อไป ฉันจะใช้ฟังก์ชัน VALUES และกรองตามชื่อผลิตภัณฑ์
สิ่งที่เรากำลังพยายามดำเนินการต่อจากนี้คือค่าดัชนีการจัดอันดับ ดังนั้นฉันจะทำ RANKX สำหรับผลิตภัณฑ์ทั้งหมด จากนั้นไปที่ยอดขายรวมตามลำดับจากมากไปน้อย (เพราะนั่นคือวิธีการกรองตารางเริ่มต้น)
เนื่องจากฉันได้สร้างหน่วยวัดแล้ว ค่าดัชนีการจัดอันดับจึงถูกสร้างขึ้นโดยอัตโนมัติจากพารามิเตอร์ What-If
ลองนำสิ่งนี้มาไว้ในตาราง คุณจะเห็นว่าเราคืนผลลัพธ์เหล่านี้สำหรับทุกๆ อันดับในขณะนี้ ดังนั้นเราจึงมีทั้งดัชนีการจัดอันดับ และตอนนี้ ผลิตภัณฑ์ตามการจัดอันดับ
การจำลองข้อมูล
ตอนนี้เรามีตารางที่แสดงให้เราเห็นว่าเรามีผลิตภัณฑ์ใดบ้างและมีการจัดลำดับอย่างไร เราต้องการทราบว่ายอดขายรวมสำหรับแต่ละผลิตภัณฑ์จะเป็นอย่างไร ในการทำเช่นนั้น เราจะต้องจำลองยอดขายรวมจากตารางเก่าไปยังตารางใหม่
อย่างไรก็ตาม ในครั้งนี้ เราจะไม่สามารถใช้ตัวกรองอัตโนมัติจากโมเดลข้อมูลของเราได้ เราจะกรองตามผลลัพธ์จริงในการวัด
ในการทำเช่นนั้น เราต้องสร้างการวัดผลใหม่ซึ่งเราจะเรียกว่า Product Sales ดังนั้น เราจะคำนวณยอดขายรวม จากนั้นเราจะสร้างบริบทอื่นด้วยตัวกรองใหม่ ซึ่งหมายความว่าสูตรของเราจะแสดงให้เรากรองค่าตามชื่อผลิตภัณฑ์ จากนั้น เราจะดำเนินการต่อและสร้างตัวกรองสำหรับชื่อผลิตภัณฑ์ที่เฉพาะเจาะจงผ่านการจัดอันดับผลิตภัณฑ์นี้ที่เราเพิ่งสร้างขึ้น
ตอนนี้ ด้วยตัวกรองนี้ ถ้าเราดูที่ผลิตภัณฑ์ที่หกสิบสาม เราจะเห็นยอดขายของผลิตภัณฑ์ที่หกสิบสาม กล่าวอีกนัยหนึ่ง เราได้จำลองข้อมูลในขณะที่พิจารณามาตรการเฉพาะในส่วนนี้
การสร้างผลรวมสะสม s
ในครั้งนี้ เราจะสร้างผลรวมสะสมตามดัชนีการจัดอันดับนี้ นี่จะแสดงให้คุณเห็นว่าคุณสามารถใช้คุณลักษณะและฟังก์ชันต่างๆ ของ LuckyTemplates ได้มากแค่ไหน
ดังนั้น เราจะสร้างการวัดใหม่และเรียกว่ายอดขายผลิตภัณฑ์สะสม เพียงตรวจสอบให้แน่ใจว่าคุณใช้ตัวแปรที่ถูกต้องที่นี่ สำหรับตัวอย่างนี้ ฉันจะใช้เพียงอันเดียวเพื่อให้ง่าย ฉันจะเรียกมันว่าอันดับดัชนีและอ้างอิงค่าดัชนีอันดับสำหรับมัน
ดูสูตรด้านล่าง คุณจะเห็นว่ามันค่อนข้างซับซ้อน ฉันใช้ ฟังก์ชัน SUMXทำตัวกรอง จากนั้นใช้ฟังก์ชัน SUMMARIZE กับผลิตภัณฑ์
สิ่งนี้จะสร้างตารางไดนามิกที่จะช่วยให้เรามองไปข้างหลังเมื่อเราผ่านบรรทัดที่ 1, 2, 3, 4, 5 และอื่น ๆ ตัวอย่างเช่น หากเราต้องการให้ผลการจัดอันดับต่ำกว่าอันดับที่ 5 เราจะเห็นสิ่งนั้นในตารางที่มีผลรวม
คุณจะเห็นว่าสิ่งที่เรากำลังทำอยู่ในตารางนี้คือเรากำลังแสดงยอดขายของลูกค้าแต่ละราย ฉันต้องการอ้างอิงอันดับการขายของลูกค้ารายนั้นด้วย ดังนั้นฉันจึงต้องใส่ RANKX อื่น จากนั้นไปที่ผลิตภัณฑ์ทั้งหมด จากนั้นไปที่ยอดขายรวม แล้วตามด้วยคำอธิบาย
ตอนนี้สิ่งสุดท้ายที่เราต้องทำคือกรองตารางนี้โดยพิจารณาว่าอันดับการขายน้อยกว่าหรือเท่ากับอันดับของดัชนีหรือไม่ เมื่อเรานำข้อมูลนี้มาไว้ในตารางแล้ว คุณจะเห็นว่าขณะนี้กำลังสร้างผลรวมสะสมให้เรา
สร้างผลรวมสะสมแบบไดนามิกโดยใช้ DAX ใน LuckyTemplates
การเรียกใช้ผลรวมใน LuckyTemplates: วิธีคำนวณโดยใช้สูตร DAX
เปรียบเทียบข้อมูลสะสมในเดือนต่างๆ ใน LuckyTemplates
บทสรุป
เราได้ผ่านการเรียนรู้ที่สำคัญบางอย่างในวันนี้ และเป็นเรื่องที่น่าทึ่งมากที่เราสามารถสร้างมาตรการใหม่ทั้งหมดนี้ได้
โดยพื้นฐานแล้ว เราสามารถสร้างตารางเริ่มต้นขึ้นใหม่ได้แบบเสมือนจริง ทำให้เราสามารถกรองตารางได้ตามข้อมูลที่เราต้องการ สมมติว่าคุณต้องการอันดับการขาย คุณจะเห็นว่าต่ำกว่าอันดับดัชนีที่นี่
อีกอย่างที่เราทำคือเราอนุญาตให้ตารางนี้ประเมินทุกแถวหรือทุกผลิตภัณฑ์ นั่นเป็นเหตุผลที่ตัวกรองนี้ใช้งานได้ เราสามารถดูที่แถวที่ 1 ถึง 5 และรับยอดขายเฉพาะตารางนั้น จากนั้นเราสามารถขยายลงมาเป็น 15 แถว แล้วเราจะนับยอดขายของทั้ง 15 แถวนั้น เรากำลังดำเนินการแบบไดนามิกเมื่อเราเลื่อนรายการนี้ลง และนั่นคือวิธีที่เราจะได้รับผลรวมสะสมอย่างต่อเนื่อง
โปรดทราบว่าโซลูชันนี้สามารถใช้ได้ไม่เฉพาะกับกรณีที่ไม่มีวันหรือดัชนีเท่านั้น แต่ใช้กับสถานการณ์อื่นๆ ที่คล้ายคลึงกันด้วย หวังว่าคุณจะพบตัวอย่างเฉพาะที่จำเป็นและหาวิธีใช้งาน
***** การเรียนรู้ LuckyTemplates? *****
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้