วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

ใน บทความนี้ เราจะมาเจาะลึกเกี่ยวกับการใช้ฟังก์ชัน EARLIER ฉันจะแสดงตัวอย่างฟังก์ชัน EARLIER และวิธีการใช้อย่างมีประสิทธิภาพ

นอกจากนี้ ฉันจะแสดงให้คุณเห็นวิธีที่ง่ายกว่ามากในการเรียกใช้การคำนวณ แทนที่จะใช้ฟังก์ชัน EARLIERเลย

สารบัญ

จะใช้ฟังก์ชัน EARLIER อย่างไรและเมื่อใด

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

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

สำหรับการแก้ไขแนวคิดบริบททั่วไป (แต่สำคัญมาก) อย่างรวดเร็ว โปรดดูลิงก์ด้านล่าง

บริบทการประเมิน – (1.8) สุดยอดคู่มือเริ่มต้นสำหรับ DAX

กรองบริบท – (1.9) สุดยอดคู่มือเริ่มต้นสำหรับ DAX

อธิบายบริบทของแถว – (1.10) สุดยอดคู่มือเริ่มต้นสำหรับ DAX

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

ฉันต้องการคำนวณผลรวมสะสมภายในตารางนี้โดยเฉพาะ

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

การเปลี่ยนบริบทและบริบทของแถว

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

นั่นคือวิธีการกรองผลลัพธ์เฉพาะสำหรับผลิตภัณฑ์ 1

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

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

ตัวอย่างผลรวมสะสมโดยใช้ฟังก์ชัน EARLIER

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

สูตรสำหรับตัวอย่างนี้มีฟังก์ชันFILTER และในสูตรเฉพาะนี้FILTERจะเพิ่มบริบทของแถวเพิ่มเติม

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

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

สถานการณ์ที่ 1: ดัชนีผลิตภัณฑ์น้อยกว่าหรือเท่ากับ 8

สำหรับแถวนี้ เราต้องการคำนวณทุกอย่างที่มีดัชนี 8 หรือต่ำกว่า

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

EARLIERช่วยให้เราสามารถข้ามจากบริบทแถวหนึ่งไปยังบริบทแถวก่อนหน้าเพื่อดึงค่า

สถานการณ์ที่ 2: ดัชนีผลิตภัณฑ์น้อยกว่าหรือเท่ากับ 10

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

ฟังก์ชันEARLIERช่วยให้เราสามารถข้ามจากบริบทหนึ่งไปยังบริบทแถวก่อนหน้า เพื่อให้เราสามารถคว้าผลลัพธ์ที่เราต้องการได้

สถานการณ์ที่ 3: ใช้การจัดอันดับผลิตภัณฑ์แทนดัชนีผลิตภัณฑ์

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

ยอดขายอันดับสูงสุดสำหรับผลิตภัณฑ์ของเราคือ 864,000 ดอลลาร์ และนั่นคือผลิตภัณฑ์ 63

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

EARLIERกำลังกระโดดออกจากบริบทของแถวนี้และกระโดดกลับไปที่บริบทของแถวเริ่มต้นที่สร้างขึ้นโดยอยู่ในคอลัมน์จากการคำนวณ

ทางเลือกที่ดีกว่าสำหรับฟังก์ชัน EARLIER

การใช้ ฟังก์ชัน EARLIERอาจซับซ้อนเล็กน้อย แต่ข่าวดีก็คือเรามีวิธีที่ดีกว่าในการคำนวณเหล่านี้ใน LuckyTemplates

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

VARIABLES เป็นวิธีที่เหนือกว่ามากในการคำนวณ ฉันจะแสดงให้คุณเห็นว่าคุณจะข้ามEARLIERได้ อย่างไร

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

ดังนั้นฉันจึงนำEARLIERออกมาและใส่ตัวแปร ProductIndex

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

เราสามารถทำเช่นเดียวกันกับยอดขายผลิตภัณฑ์สะสมตามการจัดอันดับโดยใช้การคำนวณนี้:

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

จากนั้นหากเราเรียงลำดับคอลัมน์ Product Sales Ranking จากน้อยไปหามาก เราจะเห็นว่าสินค้าที่มีอันดับสูงสุดคือ Product 63

วิธีใช้ฟังก์ชัน EARLIER ใน LuckyTemplates – บทช่วยสอน DAX

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

บทสรุป

การใช้VARIABLESเป็นวิธีที่ดีกว่ามากในการจัดการกับตัวอย่างทั้งหมดที่ฉันแสดงไปก่อนหน้านี้

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

ตัวแปรเป็นกุญแจสำคัญเมื่อคุณเขียน DAX ในพื้นที่ต่างๆ ของ LuckyTemplates นี่คือสิ่งที่ง่ายขึ้นมาก

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

คุณสามารถเรียกดูลิงก์เหล่านี้เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้:

ไวยากรณ์ของสูตร ข้อคิดเห็น & ตัวแปร – สุดยอดคู่มือเริ่มต้นสำหรับ DAX

วิธีใช้ตัวแปรในสูตร DAX ด้วย 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 คืออะไร ทั้งหมดที่คุณต้องการรู้