วิธีการใช้ฟังก์ชันวนซ้ำเพื่อแก้ไขปัญหาทั้งหมดใน LuckyTemplates – แนวคิด DAX

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

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

ที่นี่ฉันจะแสดงให้คุณเห็นว่าเหตุใดจึงเกิดขึ้นและคุณจะแก้ไขปัญหาเหล่านั้นได้อย่างไร

สารบัญ

การคำนวณยอดรวมรายได้ขั้นต่ำ

ลองใช้ตัวอย่างง่ายๆ ในการคำนวณ Min Revenue Totals

ข้อมูลด้านล่างแสดงว่าฉันมีรายได้รวมและรายได้รวมปีที่แล้ว

รับรายได้ปีที่แล้วเป็นเรื่องง่าย ฉันเพิ่งใช้ฟังก์ชันDATEADD

รายแสดงข้อมูลสำหรับปี 2018 จากนั้นคุณจะเห็นว่าเราลบหนึ่งปีภายใต้ ฟังก์ชัน DATEADDซึ่งให้ข้อมูลปี 2017 แก่เรา

คุณจะเห็นว่าเรายังมีคอลัมน์อื่นหลังจากRevenue Last Yearซึ่งเป็นปีรายได้ขั้นต่ำ โดยทั่วไป คอลัมน์นี้ควรแสดงตัวเลขที่ต่ำที่สุดจากทั้งปี 2018 และ 2017

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

แต่สำหรับตัวอย่างนี้ เราจะยึดตามข้อมูลปี 2017 และ 2018

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

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

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

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

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

ใช้ SUMX เพื่อแก้ไขผลรวม

นี่คือที่มาของฟังก์ชันการวนซ้ำ สำหรับตัวอย่างนี้ ฉันจะใช้SUMX

การใช้SUMXเป็นฟังก์ชันการวนซ้ำฉันสามารถเริ่มทำงานผ่านตารางได้แบบเสมือนจริง

ฉันจะเริ่มต้นด้วยการใช้ ฟังก์ชัน SUMMARIZEสำหรับลูกค้า จากนั้น ฉันใช้ฟังก์ชัน MIN เพื่อรับค่าต่ำสุดสำหรับรายได้รวมสำหรับปี 2017 และ 2018

เมื่อคุณใช้ฟังก์ชันการวนซ้ำ การคำนวณที่เกิดขึ้นในทุกๆ แถวจะเกิดขึ้นแบบเสมือนจริง

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

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


ฟังก์ชันวนซ้ำในภาษา DAX – ตัวอย่างโดยละเอียด
การทำงานกับฟังก์ชันวนซ้ำใน DAX
โดยใช้ฟังก์ชันวนซ้ำ SUMX และ AVERAGEX ใน LuckyTemplates

บทสรุป

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

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

ทั้งหมดที่ดีที่สุด

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